24class StateSpaceModalAnalysis {
33 mAnalysisFrame = frame;
42 mGlobalTheta0 = theta0;
50 return mDiscreteEigenvalues;
55 return mContinuousEigenvalues;
63 return mRightEigenvectors;
71 return mLeftEigenvectors;
82 return mParticipationFactors;
89 const std::vector<String> &
getStateNames()
const {
return mStateNames; }
92 Matrix buildDiscreteStateMatrixInAnalysisFrame()
const;
94 Matrix buildGlobalDq0Transformation(Real theta)
const;
96 std::vector<String> buildStateNamesInAnalysisFrame()
const;
98 Complex mapDiscreteToContinuous(
const Complex &z)
const;
102 StateSpaceAnalysisFrame mAnalysisFrame = StateSpaceAnalysisFrame::Native;
104 Real mGlobalOmega = 0.0;
106 Real mGlobalTheta0 = 0.0;
108 CPS::VectorComp mDiscreteEigenvalues;
110 CPS::VectorComp mContinuousEigenvalues;
112 CPS::MatrixComp mRightEigenvectors;
113 CPS::MatrixComp mLeftEigenvectors;
114 CPS::MatrixComp mParticipationFactors;
116 std::vector<String> mStateNames;