MBDyn-1.7.3
|
#include <id.h>
Public Member Functions | |
Ident (integer size, integer nout, ForgettingFactor *pf, const doublereal &ldl_init=LDL_INIT) | |
virtual | ~Ident (void) |
doublereal | dGetForgettingFactor (void) const |
doublereal * | pdGetTheta (void) |
void | UpdateTheta (const doublereal *pd) |
doublereal * | pdGetErr (void) |
void | Update (const doublereal *pphi, const doublereal *yy) |
Protected Member Functions | |
void | SetForgettingFactor (const doublereal &kk) |
Protected Attributes | |
integer | size |
integer | nout |
doublereal * | pdBase |
doublereal ** | ppdBase |
doublereal * | ldl |
doublereal ** | vldl |
doublereal * | z |
doublereal ** | vz |
doublereal * | theta |
doublereal ** | vtheta |
doublereal * | phi |
doublereal * | y |
doublereal * | err |
ForgettingFactor * | pF |
doublereal | k |
doublereal | w |
Ident::Ident | ( | integer | size, |
integer | nout, | ||
ForgettingFactor * | pf, | ||
const doublereal & | ldl_init = LDL_INIT |
||
) |
|
virtual |
doublereal Ident::dGetForgettingFactor | ( | void | ) | const |
doublereal * Ident::pdGetErr | ( | void | ) |
doublereal * Ident::pdGetTheta | ( | void | ) |
Definition at line 115 of file id.cc.
References ldl, ldlsol(), nout, size, theta, and z.
Referenced by IdentARXProcess::GetTheta(), and IdentARMAXProcess::GetTheta().
|
protected |
void Ident::Update | ( | const doublereal * | pphi, |
const doublereal * | yy | ||
) |
Definition at line 137 of file id.cc.
References ForgettingFactor::dGet(), err, k, ldl, nout, pF, phi, SetForgettingFactor(), size, grad::sqrt(), uldlad(), ForgettingFactor::Update(), vtheta, y, and z.
Referenced by IdentARXProcess::Update(), and IdentARMAXProcess::Update().
void Ident::UpdateTheta | ( | const doublereal * | pd | ) |
|
protected |
Definition at line 63 of file id.h.
Referenced by Ident(), pdGetErr(), and Update().
|
protected |
Definition at line 66 of file id.h.
Referenced by dGetForgettingFactor(), SetForgettingFactor(), and Update().
|
protected |
Definition at line 52 of file id.h.
Referenced by Ident(), pdGetTheta(), and Update().
|
protected |
Definition at line 47 of file id.h.
Referenced by Ident(), pdGetTheta(), SetForgettingFactor(), Update(), and UpdateTheta().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 46 of file id.h.
Referenced by Ident(), pdGetTheta(), SetForgettingFactor(), Update(), and UpdateTheta().
|
protected |
Definition at line 58 of file id.h.
Referenced by Ident(), pdGetTheta(), and UpdateTheta().
|
protected |
Definition at line 53 of file id.h.
Referenced by Ident(), and SetForgettingFactor().
|
protected |
|
protected |
Definition at line 56 of file id.h.
Referenced by Ident(), and SetForgettingFactor().
|
protected |
Definition at line 67 of file id.h.
Referenced by SetForgettingFactor().
|
protected |
|
protected |
Definition at line 55 of file id.h.
Referenced by Ident(), pdGetTheta(), and Update().