V-Listen provides three curve-fitting algorithms for extracting modal parameters from measured FRF data. All three are poly-reference, frequency-domain methods capable of handling closely spaced modes and high modal density.
| Algorithm | Full Name | Approach | Best For |
|---|---|---|---|
| PolyProMax | Polyreference Pro Maximum | Standard LSCF + PolyMAX-Plus 3-criterion stabilization (freq + damp + shape MAC, median) + LSCE cross-check | General-purpose; recommended default (drift-free) |
| LSCF | Least Squares Complex Frequency | Z-domain poly-reference fitting; two selectable backends for computation style | Dense modal data; high numerical precision |
| LSCE | Least Squares Complex Exponential | Time-domain companion matrix eigenvalue decomposition | Well-separated modes, impulse response data |
PolyProMax is V-Listen's flagship modal analysis algorithm. It combines the strengths of LSCF and LSCE through a cross-validation strategy that automatically identifies and retains only physically meaningful poles.
The result is a drift-free physical-mode set: mode frequencies stay stable to a fraction of a Hz regardless of the chosen maximum model order.
Partial fraction model of the FRF matrix, where λr are poles and Ar are residue matrices.
| Parameter | Default | Description |
|---|---|---|
| Frequency tolerance | 1.0% | Max relative frequency change for a pole to be "stable" across model orders (PolyMAX-Plus criterion 1). |
| Damping tolerance | 5% | Max relative damping change across model orders (criterion 2). |
| Participation-vector MAC | 0.98 | Min mode-shape MAC across model orders — the third PolyMAX-Plus criterion that rejects mathematical poles. |
| Min stable count | 5 | Minimum number of consecutive orders a pole must remain stable to be accepted. |
| LSCE cross-validation MAC | 0.90 | MAC for matching / duplicate removal in the LSCE cross-check. |
The Least Squares Complex Frequency method operates directly on the FRF data in the z-domain without converting to impulse responses.
LSCF models the FRF matrix as a right matrix-fraction description:
where [D(z)] = Σk=0p [αk] zk is the common-denominator polynomial matrix of order p, and [N(z)] is the numerator polynomial matrix.
The denominator coefficients are found by minimizing a linearized least-squares cost function. Poles are then extracted as eigenvalues of the companion matrix formed from the [αk] coefficients.
The LSCF engine offers two poly-reference backends:
The Least Squares Complex Exponential method works on impulse response functions (IRFs) obtained by inverse FFT of the measured FRFs.
The IRF is modeled as a sum of complex exponentials:
A block Toeplitz matrix is formed from the IRF samples. The eigenvalue decomposition of the companion matrix yields the system poles λr, from which natural frequencies and damping ratios are computed:
The model order determines how many poles the algorithm attempts to fit. Too low an order misses physical modes; too high an order introduces computational (mathematical) poles.
Set the minimum and maximum model order. The algorithm runs for all orders in this range and displays poles on the stabilization diagram. Recommended starting values:
| Parameter | Default | Guideline |
|---|---|---|
| Min Order | 2 | At least 2 × number of expected modes. |
| Max Order | 60 | Increase if modes are missing; decrease if diagram is cluttered. |
| Order Step | 2 | Step of 2 is standard (poles appear in conjugate pairs). |
Enable Auto AI to let V-Listen automatically determine the optimal model order range based on the data characteristics:
Restrict the analysis to a frequency range of interest to improve computational efficiency and pole quality:
| Parameter | Default | Description |
|---|---|---|
| Lower Frequency | 0 Hz | Start of the analysis band. Set above any DC offset artifacts. |
| Upper Frequency | Nyquist | End of the analysis band. Set below the noise floor cutoff. |
Narrowing the frequency range reduces the number of poles the algorithm must fit and produces cleaner stabilization diagrams. For broadband datasets, consider splitting the analysis into sub-bands.
The FRF Sum is displayed as a background overlay on the stabilization diagram to help identify resonance frequencies visually. V-Listen offers three summation modes:
| Mode | Formula | Use Case |
|---|---|---|
| Sum | Σ |Hij(f)| | Default. Shows overall response magnitude. Peaks indicate resonances. |
| RMS Average | √( Σ |Hij(f)|² / N ) | Normalizes by channel count. Better for comparing datasets with different numbers of FRFs. |
| Max Envelope | max( |Hij(f)| ) | Shows the maximum response across all channels. Ensures no resonance is hidden by averaging. |
F5).