Modeling the Nonlinar Vibrations of Strings
In the previous
page we have dealt with linear strings, where the string can be
described by methods of linear system theory (transfer function, impulse
response, etc.). The ideal string is characterized by the linear wave
eqation (see Fig. 1) where y is the displacement of the string at
the position x and time t, μ is
the mass per unit length, and T is the tension (the force applied
for stretching the string). The linear wave equation is obtained by
assuming that T is constant, i.e., the elongation coming
from the change of the string shape during vibration is negligible compared to
the initial elongation (or stretching). In this case the points of the string
move only in the y direction (i.e., perpendicular to the string).
However, in real instruments such components are also present
in the sound that cannot be modeled by linear theory. For example, the metallic
sound of low piano tones cannot be reproduced without modeling the
longitudinal motion, leading to the appearance of
phantom partials. Phantom partials are components that can be
found at certain sum- and difference-frequencies of the transverse
components.
Fig. 1. The geometric nonlinearity
If the string is modeled as a mass-spring network (the points
are the masses and the lines between them are the springs in Fig. 1), it is easy
to see that at larger amplitudes the points of the string are moving in
the x dircetion, too, as a point that is moved upwards
will pull the neighboring ones not only upwards but also towards itself.
This excites the longitudinal vibration, which was neglected in
the linear model. As a result, the distance of the points along the
string (which now equals ds, and is dx at rest)
will vary during vibration. This stretching or compression will lead to a
tension variation according to the Hooke's law, which adds up with the tension
at rest (T0) and gives the space- and
time dependent tension (T(x,t)). Accordingly, the
longitudinal vibration infulences the transverse one through the tension
variation. If we wish to model the phenomenon precisely, both the
transverse and longitudinal vibrations have to be modeled, toghether with
their mutual (and nonlinear) coupling. Note that this nonlinearity comes
from the geometry of the problem, and not from the nonlinearity of the string
material (as the Hooke's law was applied), hence, it is often called
geometric nonlinearity.
Computation of the mutual coupling of the two polarizations is
a complicated task, therefore often some simplifications are made. As an
example, it is usual to assume that the tension T does not depend on
space x, but it varies with time t. This can be used for
modeling pitch glides in loosely stretched strings, but it cannot describe the
generation of longitudinal vibration and phantom partials, which we are
aimed at. A better approximation for our purposes is when T depens both
on space and time, but we only model the coupling from the transverse to the
longitudinal polarization. In other words, in this model the transverse
vibration is not affected by the longitudinal one. This is illustrated in Fig.
2, where it can be seen that the response can be computed in a feedforward
way (step by step) as there is no feedback between the model blocks. The
transverse vibration can be computed by a linear string model (e.g. one of the
methods described for linear string
modeling) as a function of the excitation (plucking, strucking, etc.). The
longitudinal vibration can be computed by the same formalism, but now the
excitation is coming from the transverse vibration, and not from an external
device (plectrum or hammer). This feedforward (feedback-less) structure
makes the numerical implementation easier. Moreover, it gives the
opportunity of computing the string response in a closed form. The closed form
solution is of big help for understanding the phenomenon: it can be used for
describing the generatoin of phantom partials, which can be useful for
acousticians and instrument builders.
Fig. 2. Computation of the transverse and longitudinal
vibrations
Naturally, the numerical modeling of the mutual
(bi-directional) coupling of the transverse and longitudinal polarizations is
also possible. Real strings vibrate in two perpendicular transverse
polarizations (in the directions y and
z), which can be also modeled. In the case of bowed
strings, a forth polarization might need to be computed, as the bow excites
torsional vibration in the string, which is coupled with the other
polarizations. The question remains whether the significant increase
in computational complexity leads to a similar increase in sound quality.
Related publications:
Balázs Bank and László Sujbert, "Generation of longitudinal vibrations in piano strings:
From physics to sound synthesis,'' The Journal of the
Acoustical Society of America, vol. 117, no. 4, pp. 2268-2278, Apr. 2005.
Homepage |
The nonlinear vibration of the string and its significance for the
piano. Modeling by finite-difference amd modal based methods. |
Balázs Bank, Physics-based Sound Synthesis of String
Instruments Including Geometric Nonlinearities, Ph.D.
thesis, Budapest Univeristy of Technology and Economics, p. 142, Jun.
2006.
Homepage |
Chapter 5 is about the theory of geometric nonlinearities, while
Chap. 6 is about extending the existing linear string models for
longitudinal modeling. |
Further related papers can be downloaded from this page.
Further information: Balázs Bank
|