Integration tests of the characteristic calculation
Consistency check of time domain vs. spectrum.
A collection of self-tests of the analysis engine: Parseval's theorem is used to verify that the time domain RMS matches the spectral RMS — for triangular and sinusoidal signals across three FFT variants with different windows and scalings. Further tests validate the envelope calculation on time signal and spectrum, the frequency position determination through PSD and STFT, and high-order IIR filters comparing the BA and SOS implementation forms with a conditional warning output on numerical instability.
Workflows in detail
-
ParsevalsTheoremRmsVsSpectralRmsTests
Consistency check of time domain vs. spectrum.
Start → signal generator triangle → signal generator sine → Parseval analyses → end. Characteristic blocks: RMS → three FFT variants with spectral RMS and a comparison expression.
-
EnvelopeSignalFormEvaluationTests
Envelope validation.
Start → import → analysis → end. Characteristic block: max → envelope → FFT → envelope on FFT.
-
FrequencyPositionTests
Frequency position through PSD and STFT.
Start → import → analysis → end. Characteristic block: PSD → frequency position → STFT → frequency position → calculation expression → max.
-
IIRFilterHighOrderTests
Comparison of the filter forms BA vs. SOS.
Start → signal generator → analysis → if "BA unstable": info output → end. Characteristic block: elliptic low-pass as BA and as SOS → maximum values of both variants.
Take it with you
Import through the SonicTC DbManager — individually or merged into an existing database.
Ready to experience acoustic test technology in your line?
Send us your part or schedule an online demo. First assessment within 24 hours.