24 #ifndef _LINEAR_TRANSFER_SYSTEM_
25 #define _LINEAR_TRANSFER_SYSTEM_
27 #include "mbsimControl/signal_.h"
29 namespace MBSimControl {
39 virtual std::string getType()
const {
return "LinearTransferSystem"; }
40 void initializeUsingXML(xercesc::DOMElement * element);
42 void calcxSize() {xSize=A.
rows(); }
44 void init(InitStage stage);
52 void setPID(
double P_,
double I_,
double D_);
54 void setBandwidth(
double Hz_fg);
55 void setIntegrator(
double OutputGain);
56 void setI2(
double OutputGain);
57 void setPT1(
double P,
double T);
58 void setGain(
double P);
61 void setInputSignal(
Signal * inputSignal_) { inputSignal=inputSignal_; }
62 int getSignalSize()
const {
return inputSignal->getSignalSize(); }
66 std::string inputSignalString;
70 fmatvec::VecV outputMethodC();
71 fmatvec::VecV outputMethodD();
72 fmatvec::VecV outputMethodCD();
Signal.
Definition: signal_.h:37
LinearTransferSystem.
Definition: linear_transfer_system.h:35