Violations of causality often result from seemingly inconsequential approximations at spectral frequencies outside the range of practical interest. The seemingly inconsequential approximations often take on significance because of the very weak convergence in the Hilbert transform. With regard to (1) and (2), the violation of causality may turn out to be a low price to pay compared with the cost of a more precise analysis. With regard to (3) or computation in general, the violation of causality usually has disastrous consequences. Even though difference equations may have proper behavior at frequencies of interest, exponential growth at other frequencies is almost always so severe as to completely obliterate the desired solution.
Most wave-propagation theories are worked out in the frequency domain in homogeneous materials. If they are further done in cartesian geometry, the end result is that propagation along the x axis is given by
| |
(23) |
|
3-7
Figure 7 Modeling wave propagation with filters. | ![]() |
First, consider the simple case when
is real for all real
.Then eikx is an all-pass filter.
It is realizable
if and only if
is a monotonically increasing function
of
.
Next, suppose
is complex.
This means that attenuation will occur.
Clearly energy conservation requires that the real part of ikx be negative.
Define P(Z) to be a realizable all-pass filter and B(Z) to be a realizable minimum-phase wavelet. Any realizable function can be represented in the form B(Z) P(Z). We will require eikx to be so represented.
| |
(24) |
| |
(25) |
First of all, from the attenuation
we can by Hilbert
transform compute
.When it is subtracted from kr x we are
left with the phase shift
of the all-pass filter.
Recall from Sec. 2-6 (on all-pass filters) that
if and only if
is monotonically increasing,
we have a causal all-pass filter.
In conclusion, the test of causality for a function
lies in computing
and seeing whether it is monotonically increasing for all frequencies.
A great deal of confusion results from attenuation laws which are thought
to be of the form
(gaussian attenuation)
or
(sometimes called constant Q).
The reason is that these functions are not integrable
so they do not have convergent Hilbert transforms;
that is,
the
turns out to be infinite.
These functions correspond to time pulses
like the gaussian time function e-t2 which
do not have a time before which they are zero.
Such functions cannot strictly be considered
to be associated with any causal process;
however, they may give excellent practical approximations.
In reality, physical dissipation is generally associated
with a relaxation phenomenon having a finite relaxation time.
For frequency values below the relaxation value, the
attenuation may appear to be increasing indefinitely with frequency,
but, in fact, the attenuation decreases
above the characteristic relaxation frequency.
The attenuation also provides a phase velocity aberration
because of the addition of
to
but this is generally considered to be too small to measure.
Now let us take up an example of computer modeling of wave propagation.
The simplest example is propagation without dissipation.
Then
where v is the velocity.
Rather than attempt to construct a filter which
will carry waves a long distance
we will only attempt to carry them a distance
.The filter may be used N times to propagate a distance
.We will use the bilinear truncation of the power series for exponential
| |
(26) |
| |
(27) |
![]() |
||
| (28) |
| |
(29) |
![]() |
||