public interface ICMLStaticBlock extends ICMLBlock
| Modifier and Type | Interface and Description |
|---|---|
static class |
ICMLStaticBlock.StaticBlockType |
| Modifier and Type | Method and Description |
|---|---|
void |
eulerStep1(double u,
double dt)
Perform Euler step-1 calculation
|
void |
eulerStep2(double u,
double dt)
Perform Euler step-2 calculation
|
double |
getU()
get the controller input u,
|
double |
getU0()
get the controller initial input u0, it should be always called after
the intiState() call.
|
double |
getU0(double y0)
get the controller initial input u0, it should be always called after
the intiState() call.
|
double |
getY()
get the controller output
|
boolean |
initStateU0(double u0)
Initial the controller state variables
|
boolean |
initStateY0(double y0)
Initial the controller state variables
|
void |
setParameter(java.lang.String name,
double value)
Set certain parameter
|
boolean initStateY0(double y0)
y0 - output initial value.boolean initStateU0(double u0)
u0 - input initial value.double getU0(double y0)
double getU0()
void eulerStep1(double u,
double dt)
u - the input variabledt - the time stepvoid eulerStep2(double u,
double dt)
u - the input variabledt - the time stepdouble getU()
double getY()
void setParameter(java.lang.String name,
double value)
name - parameter namevalue - parameter value