Spacecraft Control Framework 1.0
Spacecraft Control Library
|
#include <sc_filter.h>
Public Member Functions | |
void | Initialize (const ml_matrix &a, const ml_matrix &b, const ml_matrix &c, const ml_matrix &d) |
Initialize the filter with the state space matrices. | |
void | SetState (const ml_matrix &x) |
Set the state. | |
ml_matrix | Update (const ml_matrix &u) |
Update the filter The output y is c*x + d*u. More... | |
void | Reset (void) |
Reset the filter state x to zero. | |
A state space filter. The filter is of the form \f[ y_{k+1} = c x_k + c u_k x_{k+1} = a x_k + b u_k \f]
ml_matrix Filter::Update | ( | const ml_matrix & | u | ) |
Update the filter The output y is c*x + d*u.
The state x = ax + b*u is stored.
u | Input |