The mpe_params module
These classes are were the parameters used to extract the modal parameters are stored.
- Classes:
BaseMPEParamsBase class for storing mpe parameters for modal analysis algorithms.
FDDMPEParamsClass for storing Frequency Domain Decomposition (FDD) MPE parameters.
EFDDMPEParamsClass for storing Enhanced Frequency Domain Decomposition (EFDD) MPE parameters.
SSIMPEParamsClass for storing Stochastic Subspace Identification (SSI) MPE parameters.
pLSCFMPEParamsClass for storing poly-reference Least Square Complex Frequency (pLSCF) MPE parameters.
Warning
The module is designed to be used as part of the pyOMA2 package and relies on its internal data structures and algorithms.
This module provides classes for storing mpe parameters for various modal analysis algorithms included in the pyOMA2 module.
- class pyoma2.algorithms.data.mpe_params.BaseMPEParams[source]
Bases:
BaseModelBase class for storing mpe parameters for modal analysis algorithms.
- class pyoma2.algorithms.data.mpe_params.EFDDMPEParams(*, sel_freq: ndarray[tuple[Any, ...], dtype[float64]] | None = None, DF1: float = 0.1, DF2: float = 1.0, cm: int = 1, MAClim: float = 0.95, sppk: int = 3, npmax: int = 20)[source]
Bases:
BaseMPEParamsClass for storing Enhanced Frequency Domain Decomposition (EFDD) MPE parameters.
- sel_freq
Array of selected frequencies for modal parameter estimation,.
- Type:
numpy.ndarray
- class pyoma2.algorithms.data.mpe_params.FDDMPEParams(*, sel_freq: ndarray[tuple[Any, ...], dtype[float64]] | None = None, DF: float = 0.1)[source]
Bases:
BaseMPEParamsClass for storing Frequency Domain Decomposition (FDD) MPE parameters.
- sel_freq
Array of selected frequencies for modal parameter estimation,.
- Type:
numpy.ndarray
- class pyoma2.algorithms.data.mpe_params.SSIMPEParams(*, sel_freq: List[float] | None = None, order_in: int | List[int] | str = 'find_min', rtol: float = 0.05)[source]
Bases:
BaseMPEParamsClass for storing Stochastic Subspace Identification (SSI) MPE parameters.
- sel_freq
List of selected frequencies for modal parameter extraction. Default is None.
- order_in
Specified model order(s) for which the modal parameters are to be extracted. If ‘find_min’, the function attempts to find the minimum model order that provides stable poles for each mode of interest.
- class pyoma2.algorithms.data.mpe_params.pLSCFMPEParams(*, sel_freq: List[float] | None = None, order_in: int | List[int] | str = 'find_min', rtol: float = 0.05)[source]
Bases:
BaseMPEParamsClass for storing poly-reference Least Square Complex Frequency (pLSCF) MPE parameters.
- sel_freq
List of selected frequencies for modal parameter extraction. Default is None.
- order_in
Specified model order for extraction. Can be an integer or ‘find_min’. Default is ‘find_min’.