After some months of hard work, I am thrilled to announce the release of the v1 of StructuralVibration.jl.
In this release, I have polished the API to be consistent across the package, but also with SciML conventions. But the major addition to the package is a whole set of functions related to Experimental analysis (EMA). Among those, one can mention:
Sdof methods (peak picking, Nyquist circle and least-squares fit)
Mdof methods (Least-squares complex exponential, Least-squares complex frequency, Polyreference least-squares complex frequency)
Stabilization diagram
Quality and analysis indicators
FRF reconstruction
For the complete list, you can read the online documentation .
As usual, PRs and issues are welcome!
Finally, the package is referenced on Zenodo for citations
11 Likes
Congratulations!
great documentation. What did you use to generate it? It doesn’t look like Documenter.jl
1 Like
Quarto. It is stated at the bottom of the page.
1 Like
Maucejo
October 24, 2025, 11:14am
4
As mentionned by @zdenek_hurak , I use Quarto, because I already use it for publishing my lecture notes. It is very easy to use and very well documented.
2 Likes
Maucejo
November 20, 2025, 1:55pm
5
v1.1.0 has just been released!
It contains some nice additions related to Operational Modal Analysis. I have implemented Stochastic System Identification methods and extended the EMA algorithms to deal with half-spectrum. Don’t hesitate to read the release notes for a description of the changes.
6 Likes
Maucejo
February 25, 2026, 2:10pm
6
Hi all,
Just a short message to announce that v1.9.1. has been released.
To remind you what StructuralVibration.jl contains, here is a list of the current functionalities:
Mechanical models
Discrete models
Spring-mass-damper SDOF system
Spring-mass-damper MDOF system
FE models of bar, rod, strings and beams
Continuous models
Longitudinal bars
Torsional bars
Strings
Beams
Rectangular plates
Rectangular membranes
State space model
Continuous state-space representation
Discrete state-space representation
Zero-order hold (ZOH)
First-order hold (FOH)
Band-limited hold (BLH)
RK4
Vibration data generation
Excitation signals
Rectangular wave
Triangular wave
Hammer impact
Smoothed rectangular wave
Sine wave
Half-sine pulse
Harversine pulse
Swept sine wave
Gaussian pulse
Colored noise
Solution for SDOF systems
Free response
Forced response due to a harmonic force or a base motion
Forced response due to any external force or base motion (Duhamel’s integral)
Time-domain integration schemes for linear second order systems
Central difference scheme
RK4
Newmark-beta method
Linear acceleration method
Fox-Goodwin method
HHT
WBZ
Generalized-alpha
Mid-Point rule
Frequency-domain calculations for linear systems
Frequency spectrum
Modal summation
Direct method
Frequency response function (FRF)
Modal summation
Direct method
State-space solvers
Time domain
RK4 for continuous systems
ZOH, FOH, BLH, RK4 for discrete models
Frequency spectrum
Modal summation
Direct method
Frequency response function (FRF)
Modal summation
Direct method
Measurement noise
Additive Gaussian white noise (agwn) with a prescribed SNR
Additive Colored noise (acn)
Multiplicative noise
Mixed - agwn + multiplicative noise
Signal processing
Modal analysis
Experimental Modal Analysis - SDOF methods
Peak picking method
Circle fit method
Least-squares fit method
Experimental Modal Analysis - MDOF methods
Least-squares complex exponential (LSCE)
Least-squares complex frequency (LSCF)
Polyreference least-squares complex frequency (PLSCF)
Stabilization diagram
Operational Modal Analysis - EMA-based methods
EMA-based approaches (LSCE, LSCF, PLSCF)
Frequency-spatial Domain Decomposition (FSDD)
Stochastic Subspace Identification (SSI)
Covariance-driven SSI (CovSSI)
Data-driven SSI (DataSSI)
Operational Modal Analysis - ODS-based methods
Extraction of Operational Deflection Shapes (ODS) from response spectra
Extraction of Operational Deflection Shapes (ODS) from cross-spectral density matrices
Analysis indicators
Modal Overlap Factor (MOF)
Mode overcomplexity value (MOV)
Mode Phase Collinearity (MPC)
Mode Complexity Factor (MCF)
Mean Phase Deviation (MPD)
Modal Assurance Criterion (MAC)
Coordinate Modal Assurance Criterion (COMAC)
Enhanced Coordinate Modal Assurance Criterion (ECOMAC)
Frequency Response Assurance Criterion (FRAC)
Complex Mode Indicator Function (CMIF)
Power Spectrum indicator function (PSIF)
Modal synthesis
Estimation of the FRF/Half-spectrum residuals
Reconstruct FRF/Half-spectrum from modal parameters
Modal density estimation
Finite difference method
Global polynomial fitting
LOWESS
Cubic spline interpolation
Visualization
Bode plot
2D and 3D Nyquist plot
Waterfall plot
General 2D plot
Stabilization diagram for Modal Analysis
Peaks plot
5 Likes