MBDyn-1.7.3
|
#include <discctrl.h>
Public Member Functions | |
DiscreteIdentProcess_Debug (integer iNumOut, integer iNumIn, integer iOrdA, integer iOrdB, ForgettingFactor *pf, PersistentExcitation *px, unsigned f_proc, const std::string &sf) | |
virtual | ~DiscreteIdentProcess_Debug (void) |
void | GetInput (std::vector< doublereal > &dIn) |
void | PutOutput (const std::vector< doublereal > &dOut, const std::vector< doublereal > &dIn, const std::vector< doublereal > &dDesiredOut) |
Public Member Functions inherited from DiscreteControlProcess | |
virtual | ~DiscreteControlProcess (void) |
Protected Attributes | |
integer | iNumOutputs |
integer | iNumInputs |
integer | iOrderA |
integer | iOrderB |
IdentProcess * | pId |
PersistentExcitation * | pPx |
const std::string | outfile |
std::ofstream | out |
Additional Inherited Members | |
Public Types inherited from DiscreteControlProcess | |
enum | { DISCPROC_UNKNOWN = -1, DISCPROC_AR = 0x1U, DISCPROC_MA = 0x2U, DISCPROC_X = 0x4U, DISCPROC_ARX = (DISCPROC_AR | DISCPROC_X), DISCPROC_ARMA = (DISCPROC_AR | DISCPROC_MA), DISCPROC_ARMAX = (DISCPROC_AR | DISCPROC_MA | DISCPROC_X), DISCPROC_LAST } |
Definition at line 174 of file discctrl.h.
DiscreteIdentProcess_Debug::DiscreteIdentProcess_Debug | ( | integer | iNumOut, |
integer | iNumIn, | ||
integer | iOrdA, | ||
integer | iOrdB, | ||
ForgettingFactor * | pf, | ||
PersistentExcitation * | px, | ||
unsigned | f_proc, | ||
const std::string & | sf | ||
) |
Definition at line 266 of file discctrl.cc.
References ASSERT, DiscreteControlProcess::DISCPROC_ARMAX, DiscreteControlProcess::DISCPROC_ARX, MBDYN_EXCEPT_ARGS, out, outfile, pId, and SAFENEWWITHCONSTRUCTOR.
|
virtual |
|
virtual |
Implements DiscreteControlProcess.
Definition at line 322 of file discctrl.cc.
References PersistentExcitation::AddInput(), iNumInputs, and pPx.
|
virtual |
Implements DiscreteControlProcess.
Definition at line 337 of file discctrl.cc.
References buf, BUFSIZE, IdentProcess::dGetForgettingFactor(), IdentProcess::GetTheta(), IdentProcess::iGetNumOutput(), IdentProcess::iGetSize(), out, outfile, pId, and IdentProcess::Update().
|
protected |
Definition at line 177 of file discctrl.h.
Referenced by GetInput().
|
protected |
Definition at line 176 of file discctrl.h.
|
protected |
Definition at line 178 of file discctrl.h.
|
protected |
Definition at line 179 of file discctrl.h.
|
protected |
Definition at line 186 of file discctrl.h.
Referenced by DiscreteIdentProcess_Debug(), PutOutput(), and ~DiscreteIdentProcess_Debug().
|
protected |
Definition at line 185 of file discctrl.h.
Referenced by DiscreteIdentProcess_Debug(), PutOutput(), and ~DiscreteIdentProcess_Debug().
|
protected |
Definition at line 181 of file discctrl.h.
Referenced by DiscreteIdentProcess_Debug(), PutOutput(), and ~DiscreteIdentProcess_Debug().
|
protected |
Definition at line 182 of file discctrl.h.
Referenced by GetInput(), and ~DiscreteIdentProcess_Debug().