41 mAnalysisFrame = frame;
50 mGlobalTheta0 = theta0;
60 return mDiscreteEigenvalues;
66 return mContinuousEigenvalues;
74 return mRightEigenvectors;
82 return mLeftEigenvectors;
93 return mParticipationFactors;
103 Matrix buildDiscreteStateMatrixInAnalysisFrame()
const;
105 Matrix buildGlobalDq0Transformation(
Real theta)
const;
107 std::vector<String> buildStateNamesInAnalysisFrame()
const;
117 Real mGlobalOmega = 0.0;
119 Real mGlobalTheta0 = 0.0;
129 std::vector<String> mStateNames;
void setAnalysisFrame(StateSpaceAnalysisFrame frame)
const std::vector< String > & getStateNames() const
const CPS::VectorComp & getContinuousEigenvalues() const
const CPS::VectorComp & getDiscreteEigenvalues() const
Eigenvalues of the extracted discrete-time state matrix in the selected analysis frame.
void setPoleMapping(StateSpacePoleMapping mapping)
StateSpaceModalAnalysis(const MNAStateSpaceExtractor &extractor)
void update()
Update modal quantities from the current extracted state matrix.
void setGlobalDq0Frame(Real omega, Real theta0=0.0)
const CPS::MatrixComp & getLeftEigenvectors() const
const CPS::MatrixComp & getRightEigenvectors() const
const CPS::MatrixComp & getParticipationFactors() const
Eigen::Matrix< Complex, Eigen::Dynamic, 1 > VectorComp
Dense vector for complex numbers.
Eigen::Matrix< Complex, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixComp
Dense matrix for complex numbers.