Release Notes
v1.3.0
New features
Add
pks_indicesargument toAutoEMASdofProblemandpoles_extractionfunction to specify the indices of peaks to consider during pole extraction using Sdof methods.peaksplotis renamed topeaks_plotto avoid name conflict with thepeaksplotfunction fromPeaks.jl.Add
odsto compute Operational Deflection Shapes (ODS) using either the response spectrum or the cross-spectral density matrix.
Breaking changes
Rename
c2r_modeshapefunction toreal_normalizationfor clarity.Sdof EMA methods now take a
pks_indicesargument to specify the indices of peaks to consider during pole extraction and bypass automatic peak detection.
v1.2.0
Minor changes
Fix bugs in
eigenmodefunction for state-space models.Fix bugs in
comacfunction.
Breaking changes
Change
PLSCFalgorithm name topLSCFinpoles_extractionfunction.Remove
ismatargument fromsolvefunction ofDirectFRFProblem,ModalFRFProblem,StateSpaceFRFProblemandStateSpaceModalFRFProblem. The output FRF is now always returned as a 3D array with dimensions (no. outputs, no. inputs, no. frequencies).Remove
ismatargument fromimpulse_responsefunction for modal time solvers. The output is now always returned as a 3D array with dimensions (no. dofs, no. dofs, no. frequencies).Add
progressargument tostabilizationfunction to control the display of the progress bar during stabilization analysis.Add
width,min_promandmax_promarguments topoles_extractionfunction andAutoEMASdofProblemto specify the half-width of the peaks and the minimum and maximum peak prominence for pole extraction methods.Add
peaksplotto visualization functions to inspect peak detection in pole extraction methods.
v1.1.4
- Add
linkxaxes!function instabilization_plotto link x-axes of poles and indicator plots when zooming.
v1.1.3
- Solve some type instability issues in Modal extraction functions.
v1.1.2
- Add ToeplitzMatrices packages to compute the Hankel matrix in LSCE.
v1.1.1
- Minor bug fix in
msffunction.
v1.1.0
Breaking changes
- Window functions
- Add
flattrifunction to generate a flat-triangular window
- Add
- Modal extraction
- Structure simplification.
EMASdofProblemandEMAMdofProblemstructures are nowEMAProblem - Structure simplification.
EMASdofSolutionandEMAMdofSolutionstructures are nowEMASolution - Add
xcorrfunction to compute the cross-correlation matrix of a signal or between two signals - Add
psd_from_tffunction to compute the full Power Spectral Density (PSD) matrix of multiple signals from transfer function estimates and input PSDs - Add
half_psdfunction to compute the half Power Spectral Density (PSD) matrix from the full PSD matrix or from time-domain signals - Rename
EMAMdofStabilizationstructure toStabilizationAnalysisfor clarity and generality dpiargument ofmodeshape_extractionfunction is now passed as keyword arguments instead of positional arguments (for both Sdof and Mdof methods)typeargument argument ofmodeshape_extractionfunction (Mdof methods) has been renamed tomodetypefor clarity- Add
OMAProblemstructure to perform Operational Modal Analysis (OMA) - Add
modes_extractionfunction forOMAProblemto extract modal parameters using Covariance-based SSI (CovSSI) and Data-based SSI (DataSSI) methods - Add
halfspec_reconstructionfunction to reconstruct half-spectrum from extracted modal parameters from residues and poles for OMA and EMA-based methods - Add
compute_residualsfunction forOMAProblemto compute the lower and upper residuals of the half-spectrum - Add
display_polesargument tostabilization_plotfunction to choose which poles to display in the stabilization diagram plot
- Structure simplification.
v1.0.0
Breaking changes
- Sdof solvers
- Refactor
SdofHarmonicTimeProblem,SdofForcedTimeProblemandSdofFrequencyProblemto comply withDifferentialEquations.jlconventions
- Refactor
New features
- Signal processing
- Add
csdfunction to compute the Cross Spectral Density (CSD) between two signals or between multiple input and output signals - Add support for matrix inputs in
tfestimatefunction to compute the Frequency Response Function (FRF) between multiple input and output signals - Refactor
tfestimate,welch,csdandspectrumfunctions to accept window functions instead of pre-computed window vectors - Add
nfftparameter totfestimate,welch,csdandspectrumfunctions to specify the number of FFT points to be used
- Add
- Modal extraction
- Add
LSFit()method for modal parameter extraction using least squares fitting of the frequency response function around the resonance peak - Add
AutoEMASdofProblemandAutoEMAMdofProblemstructures andsolvefunctions to perform automatic modal extraction based on Sdof or Mdof approximations - Solutions of AutoEMA problems are stored in
EMASdofSolutionorEMAMdofSolutionstructures containing the poles and the modal parameters - Add
poles_extractionfunction to extract system poles using different Mdof methods:- Least-Squares Complex Exponential (LSCE) method
- Least-Squares Complex Frequency-domain (LSCF) method
- Polyreference Least-Squares Complex Frequency-domain (pLSCF) method
- Add
modeshape_extractionfunction to extract mode shapes from residues and poles using Mdof methods - Add
stabilizationfunction to perform stabilization diagram analysis using Mdof methods - Add
stabilization_plotfunction to visualize stabilization diagrams - Stabilization results are now stored in the
EMAMdofStabilizationstructure for plotting and further analysis - Add
frf_reconstructionfunction to reconstruct FRFs from extracted modal parameters - Add
compute_residualsfunction to compute the lower and upper residuals of the FRF - Add
mode2residuesfunction to compute residues from real modes information - Add modal extraction indicators:
- Modal Overlap Factor (MOF)
- Mode Overcomplexity Value (MOV)
- Mode Phase Collinearity (MPC)
- Mode Complexity Factor (MCF)
- Mode Phase Deviation (MPD)
- Modal Scale Factor (MSF)
- 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)
- Utils
- Add
modal2polesandpoles2modalfunctions to convert between modal parameters and system poles
- Add
- Add
v0.3.0
Breaking change
v0.2.0
Breaking change
- Refactor of the visualization extension following issue #3. Theming has been removed from the plotting functions (function
theme_choiceis now exported).
v0.1.2
- Bug fix in
OneDMesh(solved issue #2)
v0.1.1
- Bug fixes in State space solvers
v0.1.0
- Initial release of the package