EWPS-03: Viscoelastic Damping and FFT Signal Processing Pitfalls

Summary
Model wave attenuation with Kelvin-Voigt, Maxwell, and SLS models using complex modulus. Master FFT signal processing: avoid aliasing, spectral leakage, and wraparound artifacts.

In Parts 1 and 2, we explored wave propagation in ideal elastic materials—where energy travels indefinitely and simulations assume infinite time windows. Reality, however, imposes two constraints:

  • Materials dissipate energy — waves attenuate as they propagate
  • Computers have finite memory — we can only simulate finite time windows

This post addresses both challenges: Viscoelasticity models how waves lose energy, while FFT signal processing techniques prevent numerical artifacts from corrupting our results.

Viscoelasticity: When Stiffness Becomes Complex

Real materials don’t just store energy—they also dissipate it. Viscoelastic constitutive relations capture this dual behavior by combining elastic (spring-like) and viscous (dashpot-like) responses.

From Time Domain to Frequency Domain

In the time domain, viscoelastic models involve convolution integrals and derivatives. The Kelvin-Voigt model relates stress to both strain and strain rate:

$$ \sigma(t) = E \varepsilon(t) + \eta \frac{d\varepsilon}{dt} $$

where $\sigma$ is stress, $\varepsilon$ is strain, $E$ is Young’s modulus (Pa), and $\eta$ is viscosity (Pa·s).

The power of spectral analysis: in the frequency domain, time derivatives become multiplications by $i\omega$, transforming this differential equation into an algebraic one:

$$ \hat{\sigma}(\omega) = \underbrace{(E + i\omega\eta)}_{\hat{E}(\omega)} \hat{\varepsilon}(\omega) $$

Young’s modulus becomes a complex modulus $\hat{E} = E’ + iE’’$, where:

  • $E’(\omega)$ = Storage modulus — elastic energy stored per cycle
  • $E’’(\omega)$ = Loss modulus — energy dissipated per cycle
Complex modulus visualization
Left: Storage and loss modulus vs frequency for Kelvin-Voigt material. Right: Phasor representation showing the phase angle δ between stress and strain.

Interpreting the figure:

  • Left: Storage modulus $E’$ (blue) is constant; loss modulus $E’’$ (red) grows linearly with frequency. The dashed purple line shows $|E^*| = \sqrt{E’^2 + E’’^2}$—the total stiffness felt by a wave.
  • Right: Stress leads strain by loss angle $\delta$. Elastic: $\delta = 0°$; viscous: $\delta = 90°$. The damping ratio $\tan\delta = E’’/E’$ quantifies energy dissipation efficiency.

The Complex Wavenumber

For purely elastic materials, the wavenumber $k = \omega/c$ is real—waves propagate indefinitely without losing energy. But when the modulus becomes complex, so does the wavenumber:

$$ k = k_{real} + i , k_{imag} $$

What does this mean physically? Substituting into the wave solution $e^{i(\omega t - kx)}$:

$$ e^{i(\omega t - kx)} = e^{i(\omega t - k_{real}x)} \cdot e^{-k_{imag} x} $$

The first term is an oscillating wave traveling at phase velocity $C_p = \omega/k_{real}$. The second term is an exponential decay that attenuates the amplitude with distance.

ComponentPhysical MeaningEffect
$k_{real}$Propagation (phase)Wave crests travel at $C_p = \omega / k_{real}$
$k_{imag}$Attenuation (damping)Amplitude decays as $e^{-k_{imag} x}$

Thus, after traveling distance $x$, wave amplitude becomes:

$$ A(x) = A_0 e^{-k_{imag} x} $$

Physical intuition: Higher $k_{imag}$ means faster energy dissipation. Materials with high loss modulus $E’’$ produce large $k_{imag}$, causing waves to die out quickly.

Wave attenuation comparison
Left: Elastic material—amplitude is preserved indefinitely. Right: Viscoelastic material—amplitude decays exponentially with distance due to the imaginary part of k.

Viscoelastic Models

Three classical spring-dashpot models capture different aspects of viscoelastic behavior. Each combines elastic (spring) and viscous (dashpot) elements in different configurations, leading to distinct mechanical responses.

Viscoelastic mechanical models
Kelvin-Voigt (parallel), Maxwell (series), and Standard Linear Solid (SLS) models built from springs (E) and dashpots (η).

Kelvin-Voigt Model

Configuration: Spring and dashpot in parallel—both elements experience the same strain.

Complex modulus: $$ \hat{E}(\omega) = E + i\omega\eta $$

Physical behavior:

  • Under sudden load, the dashpot resists instantaneous deformation → no instant elastic response
  • Over time, strain gradually increases but reaches a bounded limit (creep stops)
  • Loss modulus $E’’ = \omega\eta$ increases linearly with frequency
  • Use case: Solid polymers, rubber, biological tissues

Maxwell Model

Configuration: Spring and dashpot in series—both elements carry the same stress.

Complex modulus: $$ \hat{E}(\omega) = \frac{i\omega\tau E}{1 + i\omega\tau}, \quad \text{where } \tau = \frac{\eta}{E} $$

Physical behavior:

  • Under sudden load, the spring deforms instantly → immediate elastic response
  • Over time, stress gradually relaxes to zero as the dashpot flows
  • Under constant stress, strain increases indefinitely (unbounded creep)
  • Use case: Viscoelastic fluids, asphalt, glass at high temperature

Standard Linear Solid (SLS)

Configuration: Spring $E_1$ in parallel with a Maxwell element ($E_2$ and $\eta$ in series)

Complex modulus: $$ \hat{E}(\omega) = E_1 + \frac{i\omega\tau E_2}{1 + i\omega\tau} $$

Physical behavior:

  • Combines the best of both: instant elastic response (from $E_1$) + gradual relaxation (from Maxwell branch)
  • Bounded creep and partial stress relaxation
  • Use case: Most structural materials—metals, composites, engineering polymers

Model Comparison

ModelInstant ResponseCreep ResponseStress RelaxationBest For
Kelvin-VoigtNoneBoundedNoneSolid polymers
MaxwellFullUnboundedFullFluids
SLSPartialBoundedPartialGeneral structures
Creep and stress relaxation responses
Left: Creep response—Kelvin-Voigt reaches a bounded limit, Maxwell increases indefinitely, SLS shows intermediate behavior. Right: Stress relaxation—Kelvin-Voigt maintains stress, Maxwell relaxes to zero, SLS partially relaxes.

Interpreting the curves & choosing a model: Kelvin-Voigt (blue) captures materials that stop deforming under load—suitable for solid polymers. Maxwell (red) describes fluids that flow indefinitely—use for viscoelastic fluids. SLS (green) bridges both behaviors and is the best choice for general structural analysis.

Signal Processing: The Art of FFT

Since we use the Fast Fourier Transform (FFT) to solve wave equations, we must navigate the inherent limitations of digital signal processing. Three pitfalls commonly corrupt simulation results.

FFT signal processing pitfalls
Top row: Aliasing occurs when sampling rate is too low. Bottom row: Spectral leakage from non-integer frequencies, and wraparound from finite time windows.

Interpreting the figure: Top-left shows a correctly sampled signal; top-right shows aliasing when sampling is too slow. Bottom-left demonstrates leakage from a truncated sine; bottom-right shows wraparound where the signal “re-enters” from the left edge.

Pitfall #1: Aliasing

Problem: If you sample too slowly (time step $\Delta t$ is too large), high-frequency content appears as spurious low frequencies.

Cause: The Nyquist theorem requires: $$ f_s \geq 2 f_{max} $$

where $f_s = 1/\Delta t$ is the sampling frequency and $f_{max}$ is the highest frequency in the signal.

Solution: Ensure your sampling rate is at least twice the highest frequency present. In practice, use 5–10× oversampling for safety.

Pitfall #2: Spectral Leakage

Problem: The FFT assumes your signal is perfectly periodic within the time window. If it’s not (e.g., a truncated sine wave), energy “leaks” into neighboring frequency bins.

Cause: Discontinuity at window edges creates artificial high-frequency content.

Solution: Apply window functions that smoothly taper the signal to zero at both ends:

WindowSidelobe LevelMain Lobe WidthUse Case
Rectangular-13 dBNarrowNever (baseline)
Hanning-31 dBMediumGeneral purpose
Hamming-42 dBMediumSpectral analysis
Blackman-58 dBWideHigh dynamic range

The Hanning window is particularly recommended for generating tone burst signals in dispersion analysis.

Pitfall #3: The Wraparound Problem

Problem: The FFT treats your finite signal as one period of an infinite periodic sequence. If a wave doesn’t die out before the end of the time window, its remaining energy “wraps around” and appears at the beginning as a ghost signal.

Cause: Reflections in finite structures with low damping bounce back and forth, persisting beyond the simulation window.

Solutions:

  1. Add viscoelastic damping — Causes the wave to attenuate naturally before reaching the window boundary

  2. Increase window size — Extend the simulation time ($T = N \Delta t$) so waves have time to dissipate

    • Trade-off: More computation time and memory
  3. Absorbing boundary conditions — Attach a “throw-off element” (matched-impedance semi-infinite rod) to the structure’s end: $$ Z_{absorber} = \rho c A $$ This allows energy to propagate away rather than reflecting back.

Practical Tip: Combining moderate damping ($\eta \approx 0.01E$) with a throw-off element is often the most robust approach for eliminating wraparound artifacts.

Putting It All Together

A realistic wave propagation simulation requires:

flowchart TD Step1["1. Choose Viscoelastic Model<br/>(Kelvin-Voigt, Maxwell, SLS)"] Step2["2. Compute Complex Wavenumber<br/>k(ω) = k_real + i k_imag"] Step3["3. Apply Signal Processing Hygiene<br/>• Nyquist Sampling<br/>• Windowing (Hanning)<br/>• Wraparound Prevention"] Step4["4. Solve & Inverse FFT<br/>Frequency Domain → Time Domain"] Step1 --> Step2 --> Step3 --> Step4

Summary

TopicKey ConceptPractical Impact
ViscoelasticityComplex modulus $\hat{E} = E’ + iE’'$Wave amplitude decays with distance
AliasingSample rate ≥ 2× max frequencyPrevents false low-frequency artifacts
LeakageWindow functions (Hanning)Clean spectral estimates
WraparoundDamping + absorbing boundariesEliminates ghost reflections

By combining viscoelastic material models with rigorous signal processing practices, we transform idealized equations into robust simulations that match real-world experiments.

What’s Next?

In Part 4, we expand from 1D lines to 2D surfaces. We will explore wave propagation in 2D isotropic waveguides, discussing P-waves, S-waves, and the famous Rayleigh surface waves found in earthquakes.

References

Gopalakrishnan, S. (2023). Elastic Wave Propagation in Structures and Materials. CRC Press.