Release Notes
1.5.0
Breaking changes
- Refactor
poles_extractionfunction to addscaling::Functionargument for peak picking methods to specify the scaling of the FRF magnitude used for peak detection
v1.4.1
Documentation
Update documentation for FSDD method in OMA modal extraction.
Update FSDD method to take into account the fact that the number of outputs is different from the number of references.
v1.4.0
Documentation
- Add examples of time solvers with
DifferentialEquations.jlintegration.w
New features
- Add
FSDDmethod tomode_extractionfunction for modal parameter extraction using the Frequency-spatial Domain Decomposition (FSDD) method.
Breaking changes
- Refactor
FreeModalTimeProblem,HarmonicModalTimeProblemandForcedModalTimeProblemconstructors to simplify handling of modal data.
Bug fixes
- Fix bugs in
eigenmodefunction. - Fix bugs in
solvefunction forDirectTimeProblem.
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