1#ifndef _CREQDOMAIN_IDENT_H_
2#define _CREQDOMAIN_IDENT_H_
14 enum IDENTIFICATION_TYPE
22 Matrix< double, Dynamic, Dynamic > num;
23 Matrix< double, Dynamic, Dynamic > den;
28 Matrix< double, Dynamic, Dynamic > A;
29 Matrix< double, Dynamic, Dynamic > B;
30 Matrix< double, Dynamic, Dynamic > C;
31 Matrix< double, Dynamic, Dynamic > D;
44 FreqDomainIdent::IDENTIFICATION_TYPE IdentificationMethod()
const {
return Type; }
45 void IdentificationMethod(FreqDomainIdent::IDENTIFICATION_TYPE val) { Type = val; }
47 double GetAinf(
int DOF1,
int DOF2,
unsigned int SpeedNo=0)
49 return Ainf[SpeedNo](DOF1,DOF2);
54 Polynomial IdentifyTF(
unsigned int DOF1,
unsigned int DOF2,
unsigned int SpeedNo=0,
bool UseHanWindow=
false);
55 StateSpace IdentifySS(
unsigned int DOF1,
unsigned int DOF2,
unsigned int SpeedNo=0,
bool UseHanWindow=
false);
58 static const std::complex<double> j;
62 static Matrix< std::complex<double>, 1, Dynamic > PolyVal(
const Matrix< double, Dynamic, Dynamic > &coeff,
const Matrix< std::complex<double>, 1, Dynamic > &val);
70 static Matrix< std::complex<double>, 1, Dynamic > FreqResp(
const Polynomial &p,
const Matrix< std::complex<double>, 1, Dynamic> &freqs );
74 static StateSpace Tf2SS(
const Polynomial& poly );
77 static Polynomial VectorFitting( Matrix< std::complex<double>,1, Dynamic> K, Matrix<double,1, Dynamic> w,
int i,
int dummy,
bool UseHanWindow );
78 IDENTIFICATION_TYPE Type;
80 Matrix<double,6, 6> *Ainf;
Definition: FreqDomainIdent.h:12
Definition: PotentialData.h:28
Simple waypoint object.
Definition: CableAttach.h:16
Definition: FreqDomainIdent.h:21
Definition: FreqDomainIdent.h:27