<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">ajcm</journal-id>
      <journal-title-group>
        <journal-title>American Journal of Computational Mathematics</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2161-1211</issn>
      <issn pub-type="ppub">2161-1203</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/ajcm.2026.162005</article-id>
      <article-id pub-id-type="publisher-id">ajcm-151298</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>One-Dimensional Forced Standing Waves, II</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Sarafian</surname>
            <given-names>Haiduke</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> University College, The Pennsylvania State University, York, USA </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The author declares no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>02</day>
        <month>06</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>06</month>
        <year>2026</year>
      </pub-date>
      <volume>16</volume>
      <issue>02</issue>
      <fpage>80</fpage>
      <lpage>95</lpage>
      <history>
        <date date-type="received">
          <day>03</day>
          <month>04</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>16</day>
          <month>05</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>19</day>
          <month>05</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/ajcm.2026.162005">https://doi.org/10.4236/ajcm.2026.162005</self-uri>
      <abstract>
        <p>To augment the scope of the previous investigation, the author suggested analyzing the impact of extended initial conditions on the solution of the nonhomogeneous, coordinate-dependent wave equation. This article reports on the results of the investigation. In general, the Fourier basis is well-suited for solving the wave equation. Three Cases of generalized initial conditions are considered. The same bases are coherently blended in the initial conditions. The impact of the individual initial condition is analyzed. The core of the investigation hinges on the use of the Computer Algebra System (CAS), specifically <italic>Mathematica</italic>. Aside from the symbolic formulation, most of the Mathematica code is embedded in the report for reproduction purposes, complemented by an atlas of extensive graphs.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Standing Waves</kwd>
        <kwd>IBV Problem</kwd>
        <kwd>Partial Differential Equation</kwd>
        <kwd>Computer Algebra System</kwd>
        <kwd>&lt;i&gt;Mathematica&lt;/i&gt;</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>In the previous article [<xref ref-type="bibr" rid="B1">1</xref>], we considered a one-dimensional nonhomogeneous wave equation. Mandating a string of a finite length, <inline-formula><mml:math><mml:mi> l </mml:mi></mml:math></inline-formula> , to be subject to the wave Equation (1),</p>
      <disp-formula id="FD1">
        <label>(1)</label>
        <mml:math>
          <mml:mrow>
            <mml:mfrac>
              <mml:mrow>
                <mml:msup>
                  <mml:mo>∂</mml:mo>
                  <mml:mn>2</mml:mn>
                </mml:msup>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>∂</mml:mo>
                <mml:msup>
                  <mml:mi>x</mml:mi>
                  <mml:mn>2</mml:mn>
                </mml:msup>
              </mml:mrow>
            </mml:mfrac>
            <mml:mi>u</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>x</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>t</mml:mi>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>−</mml:mo>
            <mml:mfrac>
              <mml:mn>1</mml:mn>
              <mml:mrow>
                <mml:msup>
                  <mml:mi>c</mml:mi>
                  <mml:mn>2</mml:mn>
                </mml:msup>
              </mml:mrow>
            </mml:mfrac>
            <mml:mfrac>
              <mml:mrow>
                <mml:msup>
                  <mml:mo>∂</mml:mo>
                  <mml:mn>2</mml:mn>
                </mml:msup>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>∂</mml:mo>
                <mml:msup>
                  <mml:mi>t</mml:mi>
                  <mml:mn>2</mml:mn>
                </mml:msup>
              </mml:mrow>
            </mml:mfrac>
            <mml:mi>u</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>x</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>t</mml:mi>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mi>F</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>x</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>t</mml:mi>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>,</mml:mo>
            <mml:mn>0</mml:mn>
            <mml:mo>≤</mml:mo>
            <mml:mi>x</mml:mi>
            <mml:mo>≤</mml:mo>
            <mml:mi>ℓ</mml:mi>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>The c is the constant non-dispersive wave speed. For the sake of simplicity and algebraic transparency, we concentrate on only coordinate-dependent nonhomogeneous functions, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> F </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> x </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . E.g., a polynomial of the form <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msup><mml:mi> x </mml:mi><mml:mi> m </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> m </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> , </mml:mo><mml:mn> 3 </mml:mn><mml:mo> , </mml:mo><mml:mn> 4 </mml:mn></mml:mrow></mml:math></inline-formula> . The report embodied a solution to (1) subject to the boundary conditions, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> u </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> u </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> l </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> t </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , <italic>i.e.</italic>, a horizontal massless string with both ends pinned with its free initial shape, subject to the initial condition, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> u </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> x </mml:mi><mml:mo> , </mml:mo><mml:mn> 0 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> . It was suggested to investigate the impact of the extended, fresh additional Initial &amp; Boundary (IB) conditions on the solution of (1). Here we address the issues. </p>
      <p>In general.</p>
      <disp-formula id="FD2">
        <label>(2)</label>
        <mml:math>
          <mml:mrow>
            <mml:mi>u</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>x</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mn>0</mml:mn>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mi>g</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>x</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>≠</mml:mo>
            <mml:mn>0</mml:mn>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>The <bold>a)</bold> means, the string’s initial shape is controlled by a desired meaningful function <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> g </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and <bold>b)</bold> the initial string’s speed is given by <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> h </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . </p>
      <p>Therefore, the overview of the problem at hand branches off to three cases. The case with <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> g </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> h </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> has already been addressed [<xref ref-type="bibr" rid="B1">1</xref>]. The other three fresh cases are. </p>
      <p><bold>I)</bold><inline-formula><mml:math><mml:mrow><mml:mi> g </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≠ </mml:mo><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mi> h </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> ; <bold>II)</bold><inline-formula><mml:math><mml:mrow><mml:mi> g </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mi> h </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≠ </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> ; and <bold>III)</bold><inline-formula><mml:math display="inline"><mml:mrow><mml:mi> g </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≠ </mml:mo><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mi> h </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≠ </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> . </p>
      <p>Noting that all three cases share the common feature, <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≠ </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> . The forthcoming sections address the scenarios one at a time. </p>
    </sec>
    <sec id="sec2">
      <title>2. Analysis</title>
      <p>Reanalyzing [<xref ref-type="bibr" rid="B1">1</xref>] adds additional insights to the report. Equation (1) describes one-dimensional forced wave equation describing vibrating modes of a massless, finite length, <inline-formula><mml:math><mml:mi> l </mml:mi></mml:math></inline-formula> , a string. Its vibrating modes are influenced by the imposed boundary and initial conditions. A case is considered where string ends are motionless, <inline-formula><mml:math><mml:mrow><mml:mi> u </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> u </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ℓ </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> and initially its static and dynamic configurations are subject to, <inline-formula><mml:math><mml:mrow><mml:mi> u </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> x </mml:mi><mml:mo> , </mml:mo><mml:mn> 0 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> g </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> u </mml:mi><mml:mi> t </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> x </mml:mi><mml:mo> , </mml:mo><mml:mn> 0 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> h </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , respectively. </p>
      <p>Namely, as noted, irrespective of the utilized individual terms of the polynomial, the associated standing wave always vibrates in the first quadrant, <italic>i.e.</italic>, the amplitude is always positive, and it never crosses the horizontal axis. This was compared with the features of traditional standing waves, where the vibrations occur in the first and fourth quadrants, with positive and negative amplitudes. The cause of the former was overlooked. To highlight an insight, here, we replace the mentioned polynomial with three fresh functions, <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> → </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> f </mml:mi><mml:mn> 1 </mml:mn><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mi> f </mml:mi><mml:mn> 2 </mml:mn><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mi> f </mml:mi><mml:mn> 3 </mml:mn><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . E.g., </p>
      <disp-formula id="FD3">
        <label>(3)</label>
        <mml:math>
          <mml:mrow>
            <mml:mi>f</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>x</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mtable>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:mi>f</mml:mi>
                        <mml:mn>1</mml:mn>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>x</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mo>−</mml:mo>
                        <mml:mo>&gt;</mml:mo>
                      </mml:mrow>
                    </mml:mtd>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:mn>1</mml:mn>
                        <mml:mo>−</mml:mo>
                        <mml:msup>
                          <mml:mi>x</mml:mi>
                          <mml:mn>3</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:mi>f</mml:mi>
                        <mml:mn>2</mml:mn>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>x</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mo>−</mml:mo>
                        <mml:mo>&gt;</mml:mo>
                      </mml:mrow>
                    </mml:mtd>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:mo>−</mml:mo>
                        <mml:mn>1</mml:mn>
                        <mml:mo>+</mml:mo>
                        <mml:msup>
                          <mml:mi>x</mml:mi>
                          <mml:mn>3</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:mi>f</mml:mi>
                        <mml:mn>3</mml:mn>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>x</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mo>−</mml:mo>
                        <mml:mo>&gt;</mml:mo>
                      </mml:mrow>
                    </mml:mtd>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:mo>−</mml:mo>
                        <mml:mn>1</mml:mn>
                        <mml:mo>+</mml:mo>
                        <mml:mn>2</mml:mn>
                        <mml:mi>x</mml:mi>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>The 1<sup>st</sup> and 2<sup>nd</sup> functions for 0 ≤ <italic>x</italic> ≤ 1 run in the first and fourth quadrants, respectively. The 3<sup>rd</sup> one spreads within the first and the fourth. The previously applied polynomial terms, <italic>x</italic><italic><sup>m</sup></italic>, all reside in the 1<sup>st</sup> quadrant. </p>
      <p>Because the strategy is to deploy the Fourier bases [<xref ref-type="bibr" rid="B2">2</xref>][<xref ref-type="bibr" rid="B3">3</xref>], solving (1) is likewise compatible with the boundary conditions. <inline-formula><mml:math><mml:mrow><mml:mi> u </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> u </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ℓ </mml:mi><mml:mo> , </mml:mo><mml:mn> 0 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> . The sine bases are utilized to express <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ,</p>
      <disp-formula id="FD4">
        <label>(4)</label>
        <mml:math display="inline">
          <mml:mrow>
            <mml:mi>f</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>x</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mstyle displaystyle="true">
              <mml:msubsup>
                <mml:mo>∑</mml:mo>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>∞</mml:mi>
              </mml:msubsup>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>f</mml:mi>
                  <mml:mi>n</mml:mi>
                </mml:msub>
                <mml:mi>sin</mml:mi>
              </mml:mrow>
            </mml:mstyle>
            <mml:mrow>
              <mml:mo>[</mml:mo>
              <mml:mrow>
                <mml:mi>n</mml:mi>
                <mml:mfrac>
                  <mml:mi>π</mml:mi>
                  <mml:mi>ℓ</mml:mi>
                </mml:mfrac>
                <mml:mi>x</mml:mi>
              </mml:mrow>
              <mml:mo>]</mml:mo>
            </mml:mrow>
            <mml:mo>,</mml:mo>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>yields the coefficients,</p>
      <disp-formula id="FD5">
        <label>(5)</label>
        <mml:math display="inline">
          <mml:mrow>
            <mml:msub>
              <mml:mi>f</mml:mi>
              <mml:mi>n</mml:mi>
            </mml:msub>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mn>2</mml:mn>
              <mml:mi>ℓ</mml:mi>
            </mml:mfrac>
            <mml:mstyle displaystyle="true">
              <mml:mrow>
                <mml:msubsup>
                  <mml:mo>∫</mml:mo>
                  <mml:mn>0</mml:mn>
                  <mml:mi>ℓ</mml:mi>
                </mml:msubsup>
                <mml:mrow>
                  <mml:mi>f</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>x</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mi>sin</mml:mi>
                  <mml:mrow>
                    <mml:mo>[</mml:mo>
                    <mml:mrow>
                      <mml:mi>n</mml:mi>
                      <mml:mfrac>
                        <mml:mi>π</mml:mi>
                        <mml:mi>ℓ</mml:mi>
                      </mml:mfrac>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                    <mml:mo>]</mml:mo>
                  </mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>x</mml:mi>
                </mml:mrow>
              </mml:mrow>
            </mml:mstyle>
            <mml:mo>,</mml:mo>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>For the sake of simplicity, the numeric values of the relevant parameters are set to unity,</p>
      <p><bold>values={c-&gt;</bold><bold>1,l</bold><bold>-&gt;1</bold><bold>};</bold></p>
      <p>We consider three cases of (3) one at a time.</p>
      <p><bold>f1[x_</bold><bold>]:=</bold><bold>1-x</bold><bold><sub>3</sub></bold></p>
      <p>Its plot for 0 ≤ <italic>x</italic> ≤ 1 is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>,</p>
      <fig id="fig1">
        <label>Figure 1</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId67.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 1.</bold> Display of f1[x] vs. x. The function spreads only in the first quadrant.</p>
      <p><bold>Plot[f1[x</bold><bold>],{</bold><bold>x,0,1</bold><bold>},PlotStyle</bold><bold>-&gt;</bold><bold>Black,GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>f1(x)</bold><bold>”</bold><bold>}]</bold></p>
      <p>Since one of the goals of this report is to deploy a Computer Algebra System (CAS) we label the Fourier [<xref ref-type="bibr" rid="B2">2</xref>] coefficients of f1[x], f11[n], and (5) yields, </p>
      <p>The graph of its numerical values for the first 40 terms is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p>
      <fig id="fig2">
        <label>Figure 2</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId68.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 2.</bold> Graph of the Fourier coefficient of f11[n] vs. the number of terms, n.</p>
      <p>The tabulated numeric values for the first twenty terms and the associated graph are, </p>
      <p><bold>tab1=</bold><bold>Table[{n,f</bold><bold>11[n]</bold><bold>},{</bold><bold>n,</bold><bold>1,40}]/.{</bold><bold>\[</bold><bold>ScriptL</bold><bold>]-&gt;</bold><bold>1}//N;</bold></p>
      <p><bold>listplottab1=ListPlot[tab</bold><bold>1,PlotStyle</bold><bold>-&gt;</bold><bold>Black,GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;{</bold><bold>“</bold><bold>n</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>f11[n]</bold><bold>”</bold><bold>},PlotRange</bold><bold>-&gt;All]</bold></p>
      <p><xref ref-type="fig" rid="fig2">Figure 2</xref> shows that the coefficient values decrease as the order increases. This justifies limiting the number of contributing terms in the Fourier expansion. The Fourier equivalent function of f1[x] is, </p>
      <p><bold>f11Fourier[x</bold><bold>_]</bold><bold>=</bold><inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 40 </mml:mn></mml:mrow></mml:msubsup><mml:mi> f </mml:mi><mml:mn> 11 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mi> n </mml:mi><mml:mo> ] </mml:mo></mml:mrow><mml:mi> sin </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mi> π </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>;</bold></p>
      <p><bold>plotf1=Plot[Evaluate[{f1[x],f11Fourier[x]}/.{\[ScriptL]-&gt;1}],{x,0,1},PlotStyle-&gt;{{Thickness[0.004],Black},{Thickness[0.004],Red}},PlotLegends-&gt;{</bold><bold>“</bold><bold>f1[x]</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>f11Fourier</bold><bold>”</bold><bold>},GridLines-&gt;Automatic,AxesLabel-&gt;{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>f1[x],f11Fourier[x]</bold><bold>”</bold><bold>}]</bold></p>
      <p>As shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>, these two functions are sufficiently compatible and interchangeable. </p>
      <fig id="fig3">
        <label>Figure 3</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId71.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 3.</bold> The function f1[x] (the black) curve and its Fourier-based function f11Fourier[x] (the red) curve are compared.</p>
      <p>The next function f2[x] is shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. </p>
      <fig id="fig4">
        <label>Figure 4</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId72.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 4.</bold> Display of f2[x] vs. x. The function spreads only in the fourth quadrant.</p>
      <p><bold>f2[x_</bold><bold>]:=</bold>−<bold>1+x</bold><bold><sup>3</sup></bold></p>
      <p><bold>Plot[f2[x</bold><bold>],{</bold><bold>x,0,1</bold><bold>},PlotStyle</bold><bold>-&gt;</bold><bold>Black,GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>f2(x)</bold><bold>”</bold><bold>}]</bold></p>
      <p><bold>n=.</bold></p>
      <p><bold>f22[n</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mn> 2 </mml:mn><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mstyle displaystyle="true"><mml:mrow><mml:msubsup><mml:mo> ∫ </mml:mo><mml:mn> 0 </mml:mn><mml:mi> ℓ </mml:mi></mml:msubsup><mml:mrow><mml:mi> f </mml:mi><mml:mn> 2 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mi> x </mml:mi><mml:mo> ] </mml:mo></mml:mrow><mml:mi> sin </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi> n </mml:mi><mml:mi> π </mml:mi></mml:mrow><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mtext> d </mml:mtext><mml:mi> x </mml:mi></mml:mrow></mml:mrow></mml:mstyle></mml:mrow></mml:math></inline-formula><bold>/.values</bold></p>
      <p>(2(n<sup>3</sup>π<sup>3</sup>(−1+Cos[nπ])-nπ(−6+n<sup>2</sup>π<sup>2</sup>)Cos[nπ]+3(−2+n<sup>2</sup>π<sup>2</sup>)Sin[nπ]))/(n<sup>4</sup>π<sup>4</sup>)</p>
      <p>Its tabulated output is given by, </p>
      <p><bold>tab2=</bold><bold>Table[{n,f</bold><bold>22[n]</bold><bold>},{</bold><bold>n,</bold><bold>1,40}]/.{</bold><bold>\[</bold><bold>ScriptL</bold><bold>]-&gt;</bold><bold>1}/</bold><bold>/</bold><bold>N;</bold></p>
      <p><bold>listplottab2=ListPlot[tab</bold><bold>2,PlotStyle</bold><bold>-&gt;</bold><bold>Black,GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;{</bold><bold>“</bold><bold>n</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>f22[n]</bold><bold>”</bold><bold>},PlotRange</bold><bold>-&gt;All]</bold></p>
      <p>And it has been displayed in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p>
      <fig id="fig5">
        <label>Figure 5</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId75.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 5.</bold> Graph of the Fourier coefficients f22[n] vs. the number term, n.</p>
      <p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows that the contribution of the Fourier coefficients (5) diminishes with the higher ordered n.</p>
      <p><bold>f22Fourier[x</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 40 </mml:mn></mml:mrow></mml:msubsup><mml:mtext>   </mml:mtext><mml:mi> f </mml:mi><mml:mn> 22 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mi> n </mml:mi><mml:mo> ] </mml:mo></mml:mrow><mml:mi> sin </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mi> π </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>;</bold></p>
      <p><bold>plotf2=Plot[Evaluate[{f2[x],f22Fourier[x]}/.{\[ScriptL]-&gt;1}],{x,0,1},PlotStyle-&gt;{{Thickness[0.004],Black},{Thickness[0.004],Red}},PlotLegends-&gt;{</bold><bold>“</bold><bold>f2[x]</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>f22Fourier</bold><bold>”</bold><bold>},GridLines-&gt;Automatic,AxesLabel-&gt;{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>f2[x],f22Fourier[x]</bold><bold>”</bold><bold>}]</bold></p>
      <p>As shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>, these two functions are sufficiently compatible and interchangeable. </p>
      <fig id="fig6">
        <label>Figure 6</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId78.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 6.</bold> The function f2[x] (the black) curve and its Fourier-based function f22Fourier[x] (the red) curve are compared.</p>
      <p>And for the third choice, f3[x], we have, </p>
      <p>f3[x_]:=<bold>−</bold>1+2x</p>
      <p><bold>n=.</bold></p>
      <p><bold>f33[n</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mn> 2 </mml:mn><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mstyle displaystyle="true"><mml:mrow><mml:msubsup><mml:mo> ∫ </mml:mo><mml:mn> 0 </mml:mn><mml:mi> ℓ </mml:mi></mml:msubsup><mml:mrow><mml:mi> f </mml:mi><mml:mn> 3 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mi> x </mml:mi><mml:mo> ] </mml:mo></mml:mrow><mml:mi> sin </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi> n </mml:mi><mml:mi> π </mml:mi></mml:mrow><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mtext> d </mml:mtext><mml:mi> x </mml:mi></mml:mrow></mml:mrow></mml:mstyle></mml:mrow></mml:math></inline-formula><bold>/.values</bold></p>
      <p><bold>−</bold><bold>2</bold><bold>(</bold><bold>nπ+nπCos[n</bold><bold>π]</bold><bold>−</bold><bold>2Sin[nπ]</bold><bold>)/(</bold><bold>n</bold><bold><sup>2</sup></bold><bold>π</bold><bold><sup>2</sup></bold><bold>)</bold></p>
      <p><bold>tab3=</bold><bold>Table[{n,f</bold><bold>33[n]</bold><bold>},{</bold><bold>n,</bold><bold>1,40}]/.{</bold><bold>\[</bold><bold>ScriptL</bold><bold>]-&gt;</bold><bold>1}//N;</bold></p>
      <p><bold>listplottab3=ListPlot[tab</bold><bold>3,PlotStyle</bold><bold>-&gt;</bold><bold>Black,GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;{</bold><bold>“</bold><bold>n</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>f33[n]</bold><bold>”</bold><bold>},PlotRange</bold><bold>-&gt;All]</bold></p>
      <p>Its tabular values are shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>.</p>
      <fig id="fig7">
        <label>Figure 7</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId81.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 7.</bold> Display of the Fourier coefficients f33[n] vs. the number term, n.</p>
      <p><bold>f33Fourier[x</bold><bold>_]=</bold><inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 40 </mml:mn></mml:mrow></mml:msubsup><mml:mtext>   </mml:mtext><mml:mi> f </mml:mi><mml:mn> 33 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mi> n </mml:mi><mml:mo> ] </mml:mo></mml:mrow><mml:mi> sin </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mi> π </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>;</bold></p>
      <p><bold>plotf3=Plot[Evaluate[{f3[x],f33Fourier[x]}/.{\[ScriptL]-&gt;1}],{x,0,1},PlotStyle-&gt;{{Thickness[0.004],Black},{Thickness[0.004],Red}},PlotLegends-&gt;{</bold><bold>“</bold><bold>f3[x]</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>f33Fourier</bold><bold>”</bold><bold>},GridLines-&gt;Automatic,AxesLabel-&gt;{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>f3[x],f33Fourier[x]</bold><bold>”</bold><bold>}]</bold></p>
      <p><xref ref-type="fig" rid="fig8">Figure 8</xref> displays the replaced f3[x] and its Fourier version.</p>
      <fig id="fig8">
        <label>Figure 8</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId84.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 8.</bold> The function f3[x] (the black) curve and its Fourier-based function f33Fourier[x] (the red) curve are compared.</p>
      <p>As shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>, these two functions are sufficiently compatible and interchangeable.</p>
      <p><bold>GraphicsGrid[{{</bold><bold>listplottab</bold><bold>1,listplottab2,listplottab</bold><bold>3}</bold><bold>},ImageSize</bold><bold>-&gt;700]</bold></p>
      <p>As shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>, the general common feature of the graphs shown is that the strength of the coefficients diminishes for the larger valued n. </p>
      <fig id="fig9">
        <label>Figure 9</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId85.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 9.</bold> The Fourier coefficients for three functions, f1[x], f2[x], and f3[x] vs. n.</p>
      <p>Therefore, for all three cases, irrespective of the domain of validity, a limited number of terms can be used, substituting the actual functions with their equivalent Fourier function. </p>
      <p>Putting the results in perspective yields,</p>
      <p><bold>plotf1f2f3=</bold><bold>GraphicsGrid</bold><bold>[{{</bold><bold>plotf</bold><bold>1,plotf2,plotf</bold><bold>3}</bold><bold>},</bold><bold>ImageSize</bold><bold>-&gt;600]</bold></p>
      <p>These satisfactory results justify the accuracy of the deployed method.</p>
      <p>Labeling the solution of (1) referencing case f1[x], by uf11[x,t], where u11[n,t] is,</p>
      <p><bold>n=.</bold></p>
      <p><bold>u11[</bold><bold>n</bold><bold>_,t</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mi> ℓ </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mi> π </mml:mi><mml:mi> c </mml:mi></mml:mrow></mml:mfrac><mml:mi> f </mml:mi><mml:mn> 11 </mml:mn><mml:mo stretchy="false"> [ </mml:mo><mml:mi> n </mml:mi><mml:mo stretchy="false"> ] </mml:mo></mml:mrow></mml:math></inline-formula><bold>(</bold><bold>Integrate[</bold><inline-formula><mml:math display="inline"><mml:mrow><mml:mi mathvariant="normal"> Sin </mml:mi><mml:mo stretchy="false"> [ </mml:mo><mml:mi> n </mml:mi><mml:mi> π </mml:mi><mml:mfrac><mml:mi> c </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mo stretchy="false"> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> − </mml:mo><mml:mi> ξ </mml:mi><mml:mo stretchy="false"> ) </mml:mo><mml:mo stretchy="false"> ] </mml:mo></mml:mrow></mml:math></inline-formula></p>
      <p><bold>/.values</bold><bold>,</bold><bold>{</bold><bold>ξ,</bold><bold>0,t</bold><bold>}</bold><bold>,Assumptions</bold><bold>-&gt;n</bold><bold>∈</bold><bold>Integers]</bold><bold>)</bold><bold>/.values</bold><bold>;</bold></p>
      <p>Further analysis reveals that limiting the number of terms to only three terms suffice for accuracy, which yields </p>
      <p><bold>uf11[</bold><bold>x</bold><bold>_,t</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:msubsup><mml:mtext>   </mml:mtext><mml:mi> u </mml:mi><mml:mn> 11 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mi> sin </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mi> π </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>/.values</bold><bold>//</bold><bold>N;</bold></p>
      <p>Its time-based vibrations, standing waves (manipulation), are given in <xref ref-type="fig" rid="fig10">Figure 10</xref>.</p>
      <fig id="fig10">
        <label>Figure 10</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId92.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 1</bold><bold>0</bold><bold>.</bold> Time-based animation to the solution to (1) for f1[x].</p>
      <p><bold>Manipulate[</bold><bold>Plot[uf11[</bold><bold>x,t],{</bold><bold>x,0,1</bold><bold>},PlotRange</bold><bold>-&gt;{</bold>−<bold>0.1,0.2</bold><bold>},GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>uf11[</bold><bold>x,t</bold><bold>]</bold><bold>”</bold><bold>},PlotStyle</bold><bold>-&gt;</bold><bold>Black,PlotLabel</bold><bold>-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString</bold><bold>[t]]</bold><bold>],{</bold><bold>t,0,2,0.01}]</bold></p>
      <p>Activating the animation shows the oscillation of the shown standing wave; it oscillates only in the first quadrant. It never crosses the horizontal axis. The string’s configuration progresses through a transitional stage and eventually settles into the final stable shape. The reason is illustrated in <xref ref-type="fig" rid="fig11">Figure 11(a)</xref>. <italic>i.e.</italic>, the original function, f1[x], resides in the 1<sup>st</sup> quadrant, therefore it vibrates only in the same quadrant. The precise shape of the string at different times intuitively is not predictable because f1[x] is a variable function and different positions of the string act according to their corresponding f1[x]. This insight was overlooked in [<xref ref-type="bibr" rid="B1">1</xref>]. </p>
      <fig id="fig11">
        <label>Figure 11</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId93.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 1</bold><bold>1</bold><bold>.</bold> Collective graphs of the actual functions (in Black) are compared with the Fourier-based approximated functions (in Red).</p>
      <p>This explanation also applies to the other two forthcoming cases. Following the same practiced procedure for f2[x], we display the result in <xref ref-type="fig" rid="fig12">Figure 12</xref>.</p>
      <fig id="fig12">
        <label>Figure 12</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId94.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 12.</bold> Time-based animation to the solution to (1) for f2[x].</p>
      <p><bold>n=.</bold></p>
      <p><bold>u12[n</bold><bold>_,t_]=</bold><bold>\[ScriptL]/(nπ</bold><bold>c)f</bold><bold>22[n](</bold><bold>Integrate[</bold><bold>Sin[nπc/\[ScriptL](t-ξ)]</bold><bold>/.values</bold><bold>,{ξ,</bold><bold>0,t},Assumptions</bold><bold>-&gt;n\[Element]Integers])</bold><bold>/.values</bold></p>
      <p><bold>(2(1-Cos[nπt</bold><bold>])(</bold><bold>n</bold><bold><sup>3</sup></bold><bold>π</bold><bold><sup>3</sup></bold><bold>(</bold>−<bold>1+Cos[nπ])-nπ(</bold>−<bold>6+n</bold><bold><sup>2</sup></bold><bold>π</bold><bold><sup>2</sup></bold><bold>)Cos</bold><bold>[n</bold><bold>π]+</bold><bold>3(</bold>−<bold>2+n</bold><bold><sup>2</sup></bold><bold>π</bold><bold><sup>2</sup></bold><bold>)Sin</bold><bold>[nπ]))/(n</bold><bold><sup>6</sup></bold><bold>π</bold><bold><sup>6</sup></bold><bold>)</bold></p>
      <p><bold>uf12[</bold><bold>x</bold><bold>_,t</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:msubsup><mml:mi> u </mml:mi><mml:mn> 12 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mi> sin </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mi> π </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>/.values</bold><bold>//</bold><bold>N;</bold></p>
      <p><bold>Manipulate[</bold><bold>Plot[uf12[</bold><bold>x,t],{</bold><bold>x,0,1</bold><bold>},PlotRange</bold><bold>-&gt;{</bold>−<bold>0.2,0.2</bold><bold>},GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>uf12[</bold><bold>x,t</bold><bold>]</bold><bold>”</bold><bold>},PlotStyle</bold><bold>-&gt;</bold><bold>Black,PlotLabel</bold><bold>-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString</bold><bold>[t]]</bold><bold>],{</bold><bold>t,0,2,0.01}]</bold></p>
      <p>Activating the animation shows the standing wave oscillating only in the fourth quadrant. It never crosses the horizontal axis. The string’s configuration progresses through a transitional stage and eventually settles into the final stable shape. The reason is illustrated in <xref ref-type="fig" rid="fig11">Figure 11(b)</xref>.</p>
      <p>Here, f2[x] resides in the 4<sup>th</sup> quadrant, so the string only oscillates in the same quadrant. This emphasizes the same previous observation. </p>
      <p>Following the practiced procedure for the two previous cases, for the f3[x] we have,</p>
      <p><bold>n=.</bold></p>
      <p><bold>u13[n</bold><bold>_,t_]=</bold><bold>\[ScriptL]/(nπ</bold><bold>c)f</bold><bold>33[n](</bold><bold>Integrate[</bold><bold>Sin[nπc/\[ScriptL](t-ξ)]</bold><bold>/.values</bold><bold>,{ξ,</bold><bold>0,t},Assumptions</bold><bold>-&gt;n\[Element]Integers])</bold><bold>/.values</bold></p>
      <p>((2(1-Cos[nπt])(nπ+nπCos[nπ]−2Sin[nπ]))/(n<sup>4</sup>π<sup>4</sup>))</p>
      <p><bold>uf13[</bold><bold>x</bold><bold>_,t</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:msubsup><mml:mi> u </mml:mi><mml:mn> 13 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mi> sin </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mi> π </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>/.values</bold><bold>//</bold><bold>N;</bold></p>
      <p><bold>Manipulate[</bold><bold>Plot[uf13[</bold><bold>x,t],{</bold><bold>x,0,1</bold><bold>},PlotRange</bold><bold>-&gt;{</bold><bold>−</bold><bold>0.05,0.05</bold><bold>},GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>uf13[</bold><bold>x,t</bold><bold>]</bold><bold>”</bold><bold>},PlotStyle</bold><bold>-&gt;Black,</bold></p>
      <p><bold>PlotLabel</bold><bold>-&gt;</bold><bold>StringJoin</bold><bold>[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,</bold><bold>ToString</bold><bold>[t]]</bold><bold>],{</bold><bold>t,0,2,0.01}]</bold></p>
      <p>Activating the animation shows the standing wave oscillating in both the first and fourth quadrants. It crosses the horizontal axis. The string’s configuration progresses through a transitional stage and eventually settles into the final stable shape. The reason is illustrated in <xref ref-type="fig" rid="fig11">Figure 11(c)</xref>. Note that the first half of f3[x] is negative, residing in the fourth quadrant, and its second half resides in the first quadrant. Accordingly, the animation in <xref ref-type="fig" rid="fig13">Figure 13</xref> shows that the first half of the string oscillates only in the fourth quadrant, and the second half oscillates only in the first quadrant. Unlike the two previous cases, the chosen original function doesn’t exhibit severe transitional turbulence; it maintains a stable configuration during the transition to the final state.</p>
      <fig id="fig13">
        <label>Figure 13</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId99.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 13.</bold> Time-based animation to the solution to (1) for f3[x].</p>
      <p>Putting all these graphs in perspective, we display them in <xref ref-type="fig" rid="fig14">Figure 14</xref>.</p>
      <fig id="fig14">
        <label>Figure 14</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId100.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 14.</bold> The first graphic column shows the animation of the string’s standing-wave vibrations. The second column displays the associated original functions.</p>
      <p><bold>GraphicsGrid</bold><bold>[</bold></p>
      <p><bold>{{</bold><bold>Manipulate[</bold><bold>Plot[uf11[</bold><bold>x,t],{</bold><bold>x,0,1</bold><bold>},PlotRange</bold><bold>-&gt;{</bold><bold>−</bold><bold>0.22,0.22</bold><bold>},GridLines</bold><bold>-&gt;</bold><bold>Automatic,PlotLabel</bold><bold>-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString</bold><bold>[t]</bold><bold>],PlotStyle</bold><bold>-&gt;Black</bold><bold>],{</bold><bold>t,0,2,0.01}</bold><bold>],plotf</bold><bold>1},</bold></p>
      <p><bold>{</bold><bold>Manipulate[</bold><bold>Plot[uf12[</bold><bold>x,t],{</bold><bold>x,0,1</bold><bold>},PlotRange</bold><bold>-&gt;{</bold><bold>−</bold><bold>0.22,0.22</bold><bold>},GridLines</bold><bold>-&gt;</bold><bold>Automatic,PlotLabel</bold><bold>-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString</bold><bold>[t]</bold><bold>],PlotStyle</bold><bold>-&gt;Black</bold><bold>],{</bold><bold>t,0,2,0.01}</bold><bold>],plotf</bold><bold>2},</bold></p>
      <p><bold>{</bold><bold>Manipulate[</bold><bold>Plot[uf13[</bold><bold>x,t],{</bold><bold>x,0,1</bold><bold>},PlotRange</bold><bold>-&gt;{</bold><bold>−</bold><bold>0.05,0.05</bold><bold>},GridLines</bold><bold>-&gt;</bold><bold>Automatic,PlotLabel</bold><bold>-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString</bold><bold>[t]</bold><bold>],PlotStyle</bold><bold>-&gt;Black</bold><bold>],{</bold><bold>t,0,2,0.01}</bold><bold>],plotf</bold><bold>3}}]</bold></p>
      <p><bold>Case</bold><bold>I.</bold></p>
      <p>Following the previous practiced routine, hovering about (4), (5), we report <xref ref-type="fig" rid="fig15">Figure 15</xref>. Now we consider two rational functions, g(x) and h(x).</p>
      <fig id="fig15">
        <label>Figure 15</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId101.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 15.</bold> The activated standing wave associated with solution (1) influenced by the initial condition Case I.</p>
      <p><bold>g1[x_</bold><bold>]:=</bold><inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mn> 1 </mml:mn><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> + </mml:mo><mml:mi> x </mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math></inline-formula></p>
      <p><bold>n=.</bold></p>
      <p><bold>g11[n</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mn> 2 </mml:mn><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mstyle displaystyle="true"><mml:mrow><mml:msubsup><mml:mo> ∫ </mml:mo><mml:mn> 0 </mml:mn><mml:mi> ℓ </mml:mi></mml:msubsup><mml:mrow><mml:mi> g </mml:mi><mml:mn> 1 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mi> x </mml:mi><mml:mo> ] </mml:mo></mml:mrow><mml:mi> S </mml:mi><mml:mi> i </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi> n </mml:mi><mml:mi> π </mml:mi></mml:mrow><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mtext> d </mml:mtext><mml:mi> x </mml:mi></mml:mrow></mml:mrow></mml:mstyle></mml:mrow></mml:math></inline-formula><bold>/.values</bold><bold>;</bold></p>
      <p>Noticing that, because of the chosen g[x], the integration output is complicated, leading to high CPU usage. A potential user may choose a rational function to shorten the CPU time.</p>
      <p>Including g[x] as an initial condition modifies the solution to (1). Labeling the solution u2g[x,t] the solution to (1) is labeled ufg[x,t] these are coded, </p>
      <p><bold>tabg11=</bold><bold>Table[</bold><bold>{</bold><bold>n,g</bold><bold>11[n]</bold><bold>}</bold><bold>,</bold><bold>{</bold><bold>n,</bold><bold>1,20</bold><bold>}</bold><bold>]/.</bold><bold>{</bold><bold>ℓ</bold><bold>-&gt;</bold><bold>1</bold><bold>}</bold><bold>/</bold><bold>/</bold><bold>N;</bold></p>
      <p><bold>g11Fourier[x_</bold><bold>]:=</bold><inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 40 </mml:mn></mml:mrow></mml:msubsup><mml:mtext>   </mml:mtext><mml:mi> g </mml:mi><mml:mn> 11 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mi> S </mml:mi><mml:mi> i </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mi> π </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula></p>
      <p><bold>n=.</bold></p>
      <p><bold>u2g[</bold><bold>n</bold><bold>_,t</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:mi> g </mml:mi><mml:mn> 11 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mi mathvariant="normal"> Cos </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mrow><mml:mi> π </mml:mi><mml:mi> c </mml:mi></mml:mrow><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>/.values</bold><bold>;</bold></p>
      <p><bold>ufg</bold><bold>[</bold><bold>x</bold><bold>_,t</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mi> f </mml:mi><mml:mn> 11 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mi> u </mml:mi><mml:mn> 2 </mml:mn><mml:mi> g </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mi> S </mml:mi><mml:mi> i </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mi> π </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>/.values</bold><bold>;</bold></p>
      <p>As noted, the coded solution to (1), ufg[x,t], is composed of two terms; uf11[n,t], and u2g[n,t] both are composed of three additive terms. The ufg[x,t] is insensitive to many terms. Via practice the number of terms is optimized.</p>
      <p><bold>Manipulate[</bold><bold>Plot[ufg[</bold><bold>x,t],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,PlotRange</bold><bold>-&gt;</bold><bold>{</bold><bold>−</bold><bold>1.5,1.5</bold><bold>}</bold><bold>,PlotStyle</bold><bold>-&gt;</bold><bold>Black,GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>ufg</bold><bold>”</bold><bold>}</bold><bold>,PlotLabel</bold><bold>-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString</bold><bold>[t]]</bold><bold>],</bold><bold>{</bold><bold>t,0,2</bold><bold>}</bold><bold>]</bold></p>
      <p>The influence of the imposed initial condition, Case I, class a, is shown in <xref ref-type="fig" rid="fig15">Figure 15</xref>. Activation of its associated animation shows the vibration status of the string under the initial condition, Case I, class a, <italic>i.e.</italic>, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> u </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> x </mml:mi><mml:mo> , </mml:mo><mml:mn> 0 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> g </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p>Following the exercised procedure, now consider Class II, whose initial condition is <inline-formula><mml:math><mml:mrow><mml:mi> g </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mi> h </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≠ </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> E.g. taking <italic>h</italic>(<italic>x</italic>) a rational function, <italic>h</italic>(<italic>x</italic>) = <italic>x</italic> + 1/(1 + <italic>x</italic>), yields,</p>
      <p><bold>Case</bold><bold>II.</bold></p>
      <p><bold>h1[x_</bold><bold>]:=</bold><inline-formula><mml:math><mml:mrow><mml:mi> x </mml:mi><mml:mo> + </mml:mo><mml:mfrac><mml:mn> 1 </mml:mn><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> + </mml:mo><mml:mi> x </mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math></inline-formula></p>
      <p><bold>Plot[h1[x</bold><bold>],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,PlotRange</bold><bold>-&gt;</bold><bold>All,GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>h[x]</bold><bold>”</bold><bold>}</bold><bold>];</bold></p>
      <p>And including h[x] as another initial condition modifies the solution to (1). Labeling the solution u2h[x,t] the solution to (1) is labeled ufh[x,t] these are coded, </p>
      <p><bold>n=.</bold></p>
      <p><bold>h11[n</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mn> 2 </mml:mn><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mstyle displaystyle="true"><mml:mrow><mml:msubsup><mml:mo> ∫ </mml:mo><mml:mn> 0 </mml:mn><mml:mi> ℓ </mml:mi></mml:msubsup><mml:mrow><mml:mi> h </mml:mi><mml:mn> 1 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mi> x </mml:mi><mml:mo> ] </mml:mo></mml:mrow><mml:mi> S </mml:mi><mml:mi> i </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi> n </mml:mi><mml:mi> π </mml:mi></mml:mrow><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mtext> d </mml:mtext><mml:mi> x </mml:mi></mml:mrow></mml:mrow></mml:mstyle></mml:mrow></mml:math></inline-formula><bold>/.values</bold></p>
      <p><bold>2</bold><bold>(</bold><bold>CosIntegral[n</bold><bold>π]Sin</bold><bold>[nπ]-CosIntegral[2n</bold><bold>π]Sin</bold><bold>[n</bold><bold>π]+</bold><bold>(</bold><bold>-nπCos[n</bold><bold>π]+</bold><bold>Sin[nπ]</bold><bold>)/(</bold><bold>n</bold><bold><sup>2</sup></bold><bold>π</bold><bold><sup>2</sup></bold><bold>)</bold><bold>+</bold><bold>Cos[n</bold><bold>π]</bold><bold>(</bold><bold>-SinIntegral[n</bold><bold>π]+</bold><bold>SinIntegral[2nπ]</bold><bold>))</bold></p>
      <p>As in the g[x] case, the integration output is complicated and CPU-intensive. A rational h[x] function reduces CPU usage.</p>
      <p><bold>tabh11=</bold><bold>Table[</bold><bold>{</bold><bold>n,h</bold><bold>11[n]</bold><bold>}</bold><bold>,</bold><bold>{</bold><bold>n,</bold><bold>1,20</bold><bold>}</bold><bold>]/.</bold><bold>{</bold><bold>ℓ</bold><bold>-&gt;</bold><bold>1</bold><bold>}</bold><bold>//N;</bold></p>
      <p><bold>ListPlot[tabh</bold><bold>11,GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;</bold><bold>{</bold><bold>“</bold><bold>n</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>h11[n]</bold><bold>”</bold><bold>}</bold><bold>,PlotRange</bold><bold>-&gt;All</bold><bold>];</bold></p>
      <p><bold>h11Fourier[x_</bold><bold>]:=</bold><inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 40 </mml:mn></mml:mrow></mml:msubsup><mml:mtext>   </mml:mtext><mml:mi> h </mml:mi><mml:mn> 11 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mi> n </mml:mi><mml:mo> ] </mml:mo></mml:mrow><mml:mi> S </mml:mi><mml:mi> i </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mi> π </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>;</bold></p>
      <p><bold>Plot[</bold><bold>Evaluate[</bold><bold>{</bold><bold>h1[x</bold><bold>],h</bold><bold>11Fourier[x]</bold><bold>}</bold><bold>/.</bold><bold>{</bold><bold>ℓ</bold><bold>-&gt;1</bold><bold>}</bold><bold>],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,PlotStyle</bold><bold>-&gt;</bold><bold>{</bold><bold>Black,Red</bold><bold>}</bold><bold>,PlotLegends</bold><bold>-&gt;</bold><bold>{</bold><bold>“</bold><bold>h1[x]</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>h11Fourier</bold><bold>”</bold><bold>}</bold><bold>,GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>h1[x]</bold><bold>”</bold><bold>}</bold><bold>];</bold></p>
      <p><bold>n=.</bold></p>
      <p><bold>u2h[</bold><bold>n</bold><bold>_,t</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mi> ℓ </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mi> π </mml:mi><mml:mi> c </mml:mi></mml:mrow></mml:mfrac><mml:mi> h </mml:mi><mml:mn> 11 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mi> n </mml:mi><mml:mo> ] </mml:mo></mml:mrow><mml:mi mathvariant="normal"> Sin </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mrow><mml:mi> π </mml:mi><mml:mi> c </mml:mi></mml:mrow><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>/.values</bold><bold>;</bold></p>
      <p>Including h[x] as an initial condition modifies the solution to (1). Labeling the solution u2h[x,t] the solution to (1) is labeled ufh[x,t] these are coded, </p>
      <p><bold>ufh</bold><bold>[</bold><bold>x</bold><bold>_,t</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mi> f </mml:mi><mml:mn> 11 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mi> u </mml:mi><mml:mn> 2 </mml:mn><mml:mi> h </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mi> S </mml:mi><mml:mi> i </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mi> π </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>/.values</bold><bold>;</bold></p>
      <p>As noted, the coded solution to (1), ufh[x,t], is composed of two terms; uf11[n,t]<bold>,</bold> and u2h[n,t] both are composed of three additive terms. The ufh[x,t] is insensitive to many terms. Via practice the number of terms is optimized.</p>
      <p><bold>Manipulate[</bold><bold>Plot[ufh[</bold><bold>x,t],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,PlotRange</bold><bold>-&gt;</bold><bold>{</bold><bold>−</bold><bold>0.8,0.8</bold><bold>}</bold><bold>,GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>ufh</bold><bold>”</bold><bold>}</bold><bold>,PlotLabel</bold><bold>-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString</bold><bold>[t]</bold><bold>],PlotStyle</bold><bold>-&gt;Black</bold><bold>],</bold><bold>{</bold><bold>t,0,2</bold><bold>}</bold><bold>]</bold></p>
      <p>The influence of the imposed initial condition Case I is shown in <xref ref-type="fig" rid="fig16">Figure 16</xref>. Activation of its associated animation shows the string’s vibration status under the initial condition in Case II.</p>
      <fig id="fig16">
        <label>Figure 16</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId126.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 16.</bold> Time-based animation to the solution to (1) for ufh[x,t] vs. x influenced by initial Case II.</p>
      <p><bold>Case</bold><bold>III</bold></p>
      <p>And, finally, for Case III, the solution of (1) including all initial conditions, <inline-formula><mml:math><mml:mrow><mml:mi> g </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≠ </mml:mo><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mi> h </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≠ </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> is labeled ufgh[x,t], including its associated animation, which is shown in <xref ref-type="fig" rid="fig17">Figure 17</xref>.</p>
      <fig id="fig17">
        <label>Figure 17</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId129.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 17.</bold> Time-based animation to the solution to (1) for ufgh[x,t].</p>
      <p><bold>ufgh</bold><bold>[</bold><bold>x</bold><bold>_,t</bold><bold>_]=</bold><inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> n </mml:mi><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mi> f </mml:mi><mml:mn> 11 </mml:mn><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mi> u </mml:mi><mml:mn> 2 </mml:mn><mml:mi> g </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mi> u </mml:mi><mml:mn> 2 </mml:mn><mml:mi> h </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mi> S </mml:mi><mml:mi> i </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mi> n </mml:mi><mml:mfrac><mml:mi> π </mml:mi><mml:mi> ℓ </mml:mi></mml:mfrac><mml:mi> x </mml:mi></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><bold>/.values</bold><bold>;</bold></p>
      <p><bold>Manipulate[</bold><bold>Plot[ufgh[</bold><bold>x,t],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,PlotRange</bold><bold>-&gt;</bold><bold>{</bold><bold>−</bold><bold>2,2</bold><bold>}</bold><bold>,GridLines</bold><bold>-&gt;</bold><bold>Automatic,AxesLabel</bold><bold>-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>ufgh</bold><bold>”</bold><bold>}</bold><bold>,PlotLabel</bold><bold>-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString</bold><bold>[t]</bold><bold>],PlotStyle</bold><bold>-&gt;Black</bold><bold>],</bold><bold>{</bold><bold>t,0,2</bold><bold>}</bold><bold>]</bold></p>
      <p>All discussed cases are collectively shown in <xref ref-type="fig" rid="fig18">Figure 18</xref>.</p>
      <fig id="fig18">
        <label>Figure 18</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId132.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 18.</bold> Time-based animation to the solution to (1) for collective ufgh[x,t], ufg[x,t], ufh[x,t], uf11[x,t].</p>
      <p><bold>Manipulate[Plot[</bold><bold>{</bold><bold>ufgh[x,t],ufg[x,t],ufh[x,t],uf11[x,t]</bold><bold>}</bold><bold>,</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,PlotRange-&gt;</bold><bold>{</bold><bold>−</bold><bold>1.2,1.2</bold><bold>}</bold><bold>,AxesLabel-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,None</bold><bold>}</bold><bold>,PlotLegends-&gt;</bold><bold>“</bold><bold>Expressions</bold><bold>”</bold><bold>,GridLines-&gt;Automatic,PlotLabel-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString[t]]],</bold><bold>{</bold><bold>t,0,2,0.1</bold><bold>}</bold><bold>]</bold></p>
      <p><bold>Manipulate[</bold><bold>{</bold><bold>Plot[ufgh[x,t],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,GridLines-&gt;Automatic,PlotLabel-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString[t]],AxesLabel-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>ufgh</bold><bold>”</bold><bold>}</bold><bold>,PlotStyle-&gt;</bold><bold>{</bold><bold>Red</bold><bold>}</bold><bold>],Plot[ufg[x,t],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,GridLines-&gt;Automatic,PlotLabel-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString[t]],AxesLabel-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>ufg</bold><bold>”</bold><bold>}</bold><bold>,PlotStyle-&gt;</bold><bold>{</bold><bold>Orange</bold><bold>}</bold><bold>],Plot[ufh[x,t],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,GridLines-&gt;Automatic,PlotLabel-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString[t]],AxesLabel-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>ufh</bold><bold>”</bold><bold>}</bold><bold>,PlotStyle-&gt;</bold><bold>{</bold><bold>Magenta</bold><bold>}</bold><bold>],Plot[uf11[x,t],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,GridLines-&gt;Automatic,PlotRange-&gt;</bold><bold>{</bold><bold>0,0.2</bold><bold>}</bold><bold>,PlotLabel-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString[t]],AxesLabel-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>uf</bold><bold>”</bold><bold>}</bold><bold>,PlotStyle-&gt;</bold><bold>{</bold><bold>Blue</bold><bold>}</bold><bold>]</bold><bold>}</bold><bold>,</bold><bold>{</bold><bold>t,0,2,0.05</bold><bold>}</bold><bold>]</bold></p>
      <p><xref ref-type="fig" rid="fig19">Figure 19</xref> displays the profile of the solutions to (1) at a specific time instant. This figure graphically displays the impact of a specific IB on the solution. As shown in <xref ref-type="fig" rid="fig19">Figure 19</xref>, the time instance may be chosen differently to display the profiles, as in <xref ref-type="fig" rid="fig20">Figure 20</xref>.</p>
      <fig id="fig19">
        <label>Figure 19</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId133.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 19.</bold> Profile of the four cases at a specific time.</p>
      <fig id="fig20">
        <label>Figure 20</label>
        <graphic xlink:href="https://html.scirp.org/file/1101212-rId134.jpeg?20260519112606" />
      </fig>
      <p><bold>Figure 20.</bold>A snapshot of <xref ref-type="fig" rid="fig19">Figure 19</xref> at a specific time.</p>
      <p><bold>Table16=Table[</bold><bold>{</bold><bold>Plot[ufgh[x,t],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,GridLines-&gt;Automatic,PlotLabel-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString[t]],AxesLabel-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>ufgh</bold><bold>”</bold><bold>}</bold><bold>,PlotStyle-&gt;</bold><bold>{</bold><bold>Red</bold><bold>}</bold><bold>],Plot[ufg[x,t],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,GridLines-&gt;Automatic,PlotLabel-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString[t]],AxesLabel-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>ufg</bold><bold>”</bold><bold>}</bold><bold>,PlotStyle-&gt;</bold><bold>{</bold><bold>Orange</bold><bold>}</bold><bold>],Plot[ufh[x,t],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,GridLines-&gt;Automatic,PlotLabel-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString[t]],AxesLabel-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>ufh</bold><bold>”</bold><bold>}</bold><bold>,PlotStyle-&gt;</bold><bold>{</bold><bold>Magenta</bold><bold>}</bold><bold>],Plot[uf11[x,t],</bold><bold>{</bold><bold>x,0,1</bold><bold>}</bold><bold>,GridLines-&gt;Automatic,PlotRange-&gt;</bold><bold>{</bold><bold>0,0.2</bold><bold>}</bold><bold>,PlotLabel-&gt;StringJoin[</bold><bold>“</bold><bold>t=</bold><bold>”</bold><bold>,ToString[t]],AxesLabel-&gt;</bold><bold>{</bold><bold>“</bold><bold>x</bold><bold>”</bold><bold>,</bold><bold>“</bold><bold>uf</bold><bold>”</bold><bold>}</bold><bold>,PlotStyle-&gt;</bold><bold>{</bold><bold>Blue</bold><bold>}</bold><bold>]</bold><bold>}</bold><bold>,</bold><bold>{</bold><bold>t,0.75,0.75</bold><bold>}</bold><bold>]</bold></p>
    </sec>
    <sec id="sec3">
      <title>3. Conclusions and Remarks</title>
      <p>The main trust of the current version II report is to study the impact of the various initial and boundary (IB) conditions on the solution of a nonhomogeneous one-dimensional wave equation. The one-dimensional homogeneous wave equation is a textbook exercise; its nonhomogeneous version with an IB condition is being analyzed [<xref ref-type="bibr" rid="B1">1</xref>]. However, even with a time-independent nonhomogeneous term, imposing different IBVs yields distinct solutions to the wave equation. This article addressed this issue. The method has been to adapt the Fourier bases to solve the wave equation. Three Cases have been considered. For the selected Class and the Case, the associated Wave equation has been solved. The analytic formal solution is coded, and the result is graphically depicted and animated. For the sake of comprehensive understanding, all cases are collectively graphed and animated together. For instance, by turning off the contributing IBVs in the solution’s composed feature one at a time, the impact of each specific IB has been shown both graphically and in animation. The computational features of the Computer Algebra System used have been vital to completing this report. </p>
      <p>Individuals interested in Mathematica might find [<xref ref-type="bibr" rid="B4">4</xref>]-[<xref ref-type="bibr" rid="B6">6</xref>] resourceful. </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Sarafian, H. (2026) One-Dimensional Forced Standing Waves. <italic>American Journal of Computational Mathematics</italic>, 16, 1-13. https://doi.org/10.4236/ajcm.2026.161001 <pub-id pub-id-type="doi">10.4236/ajcm.2026.161001</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.4236/ajcm.2026.161001">https://doi.org/10.4236/ajcm.2026.161001</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Sarafian, H.</string-name>
            </person-group>
            <year>2026</year>
            <article-title>One-Dimensional Forced Standing Waves</article-title>
            <source>American Journal of Computational Mathematics</source>
            <volume>16</volume>
            <pub-id pub-id-type="doi">10.4236/ajcm.2026.161001</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Wylie, C. and Barrett, L. (1982) Advanced Engineering Mathematics, McGraw-Hill Publishing Company.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Wylie, C.</string-name>
              <string-name>Barrett, L.</string-name>
              <string-name>Mathematics, M</string-name>
            </person-group>
            <year>1982</year>
            <article-title>Advanced Engineering Mathematics, McGraw-Hill Publishing Company</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Abell, L. and Braselton, P. (2016) Differential Equations with Mathematica. 4th Edition, Academic Press.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Abell, L.</string-name>
              <string-name>Braselton, P.</string-name>
              <string-name>Edition, A</string-name>
            </person-group>
            <year>2016</year>
            <article-title>Differential Equations with Mathematica</article-title>
            <source>4th Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Wolfram, S. (2003) The Mathematica Book. 5th Edition, Cambridge University Publications.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Wolfram, S.</string-name>
              <string-name>Edition, C</string-name>
            </person-group>
            <year>2003</year>
            <article-title>The Mathematica Book</article-title>
            <source>5th Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Sarafian, H. (2019) Mathematica Graphics Examples. 2nd Edition, Scientific Search Publishing.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Sarafian, H.</string-name>
              <string-name>Edition, S</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Mathematica Graphics Examples</article-title>
            <source>2nd Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Sarafian, H. (2023) Haiduke Sarafian’s Collective Articles 2020-2023. Scientific Research Search Publishing.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Sarafian, H.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Haiduke Sarafian’s Collective Articles 2020-2023</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>