Show
Ignore:
Timestamp:
09/06/09 22:53:08 (15 years ago)
Author:
smidl
Message:

StateCanonical? = StateSpace? model with connection to ARX models

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/tests/LQG_test.cpp

    r588 r605  
    11#define BDMLIB 
    2 #include "UnitTest++.h" 
     2#include "mat_checks.h" 
    33#include "design/ctrlbase.h" 
    44 
     
    1818} 
    1919 
     20TEST(test_to_state) { 
     21        mlnorm<fsqmat> ml; 
     22        mat A="1.1, 2.3"; 
     23        ml.set_parameters(A, vec_1(1.3), eye(1)); 
     24        RV yr=RV("y",1); 
     25        RV ur=RV("u",1); 
     26        ml.set_rv(yr); 
     27        yr.t_plus(-1); 
     28        ml.set_rvc(concat(yr, ur)); 
     29         
     30        shared_ptr<StateCanonical > Stsp=new StateCanonical; 
     31        Stsp->connect_mlnorm(ml); 
     32         
     33        /* results from  
     34        [A,B,C,D]=tf2ss([2.3 0],[1 -1.1]) 
     35        */ 
     36        CHECK_CLOSE_EX(Stsp->_A().get_row(0), vec("1.1"), 0.0001); 
     37        CHECK_CLOSE_EX(Stsp->_C().get_row(0), vec("2.53"), 0.0001); 
     38        CHECK_CLOSE_EX(Stsp->_D().get_row(0), vec("2.30"), 0.0001); 
     39} 
     40 
     41