17 enum IDENTIFICATION_TYPE
25 Matrix< double, Dynamic, Dynamic > num;
26 Matrix< double, Dynamic, Dynamic > den;
31 Matrix< double, Dynamic, Dynamic > A;
32 Matrix< double, Dynamic, Dynamic > B;
33 Matrix< double, Dynamic, Dynamic > C;
34 Matrix< double, Dynamic, Dynamic > D;
38 FreqDomainIdent::IDENTIFICATION_TYPE IdentificationMethod()
const {
return Type; }
39 void IdentificationMethod(FreqDomainIdent::IDENTIFICATION_TYPE val) { Type = val; }
41 double GetAinf(
int DOF1,
int DOF2,
unsigned int SpeedNo=0)
43 return Ainf[SpeedNo](DOF1,DOF2);
48 Polynomial IdentifyTF(
unsigned int DOF1,
unsigned int DOF2,
unsigned int SpeedNo=0,
bool UseHanWindow=
false);
49 StateSpace IdentifySS(
unsigned int DOF1,
unsigned int DOF2,
unsigned int SpeedNo=0,
bool UseHanWindow=
false);
52 static const std::complex<double> j;
56 static Matrix< std::complex<double>, 1, Dynamic > PolyVal(
const Matrix< double, Dynamic, Dynamic > &coeff,
const Matrix< std::complex<double>, 1, Dynamic > &val);
64 static Matrix< std::complex<double>, 1, Dynamic > FreqResp(
const Polynomial &p,
const Matrix< std::complex<double>, 1, Dynamic> &freqs );
68 static StateSpace Tf2SS(
const Polynomial& poly );
71 static Polynomial VectorFitting( Matrix< std::complex<double>,1, Dynamic> K, Matrix<double,1, Dynamic> w,
int i,
int dummy,
bool UseHanWindow );
72 IDENTIFICATION_TYPE Type;
73 PotentialData *data =
nullptr;
74 std::vector<Matrix<double,6, 6> > Ainf;
Definition FreqDomainIdent.h:15
Definition FreqDomainIdent.h:24
Definition FreqDomainIdent.h:30