StateSpaceModel

Trait StateSpaceModel 

Source
pub trait StateSpaceModel {
    // Required methods
    fn mat_a(&self) -> &DMatrix<f64>;
    fn mat_b(&self) -> &DMatrix<f64>;
    fn mat_c(&self) -> &DMatrix<f64>;
    fn mat_d(&self) -> &DMatrix<f64>;
}
Expand description

A trait representing a state-space model in control systems.

This trait provides methods to access the state-space matrices A, B, C, and D, which are fundamental components of the state-space representation of a system.

Required Methods§

Source

fn mat_a(&self) -> &DMatrix<f64>

Returns a reference to the state matrix A.

Source

fn mat_b(&self) -> &DMatrix<f64>

Returns a reference to the input matrix B.

Source

fn mat_c(&self) -> &DMatrix<f64>

Returns a reference to the output matrix C.

Source

fn mat_d(&self) -> &DMatrix<f64>

Returns a reference to the feedthrough matrix D.

Implementors§