10#ifndef __STATE_SPACE__
11#define __STATE_SPACE__
14 #include "matrixlib.h"
16 #include <MatrixLib/MatrixLib.h>
52 void Initialize(
const ml_matrix& a,
const ml_matrix& b,
const ml_matrix& c,
const ml_matrix& d );
54 ml_matrix
RHS(
const ml_matrix& x,
const ml_matrix& u );
56 ml_matrix
GetOutput(
const ml_matrix& x,
const ml_matrix&u ){
return c*x + d*u; };
State space model.
Definition: sc_state_space.h:31
ml_matrix RHS(const ml_matrix &x, const ml_matrix &u)
Update the right-hand-side.
Definition: sc_state_space.cc:155
bool CheckDimensions(void)
Check the matrix dimensions.
Definition: sc_state_space.cc:123
void Initialize(const char *filename)
Initialize with a filename.
Definition: sc_state_space.cc:31
state_space(void)
Constructor.
Definition: sc_state_space.cc:16
ml_matrix GetOutput(const ml_matrix &x, const ml_matrix &u)
Get the output.
Definition: sc_state_space.h:56