![]() |
![]() |
A particular form of the amplification polynomial equation which will appear frequently in our subsequent treatment of finite difference schemes for the wave equation is that of a simple two-step centered difference approximation, namely
![]() |
It is important to realize, however, that the condition that these
roots
be bounded by
unity is necessary, but not sufficient to ensure no growth in the
norm of the solution; this point has not been addressed in the
finite difference treatment of waveguide meshes. In fact, as shown in
[2], the simple centered difference approximation
to the wave equation admits linearly growing solutions.
This behavior can be examined in the spectral domain as we will now show, as per [8]. Notice that the solutions (6) of the amplification polynomial equation for the two-step scheme can coincide if, and only if at some frequency
![]()
![]()
,
, in which case we have
. The evolution of the particular spatial frequency component at frequency
![]()
can be written as
Strikwerda does not classify such linear growth as unstable, because the wave equation itself admits, in addition to traveling wave solutions, a solution which grows linearly with time2. For the physical modelling of musical instruments and acoustic spaces, however (the problems to which finite difference schemes of the form to be discussed shortly are usually applied), such solutions are nonphysical and definitely not acceptable. These comments concerning this mild linear instability apply to schemes in unbounded domains; when boundary conditions are present, further analysis will be required.
In order to simplify the analysis of these schemes, we mention that for difference schemes for the wave equation, it is often possible to write
For certain schemes (in particular, the interpolated schemes to be discussed in §3.2 and §4.3), the function
depends on several parameters. Condition (8) tells us the the range of parameters over which our scheme is stable, and over the stability region, condition (9) gives us a maximum time step
, in terms of the grid spacing
.