Show
Ignore:
Timestamp:
08/05/09 14:40:03 (15 years ago)
Author:
mido
Message:

panove, vite, jak jsem peclivej na upravu kodu.. snad se vam bude libit:) konfigurace je v souboru /system/astylerc

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/tests/test_kalman_QRexh.cpp

    r386 r477  
    1111int main() { 
    1212        // Klaman filter 
    13         mat A, B,C,D,R,Q,P0; 
     13        mat A, B, C, D, R, Q, P0; 
    1414        vec mu0; 
    1515        mat Mu0;// read from matlab 
     
    1717        it_file fin ( "testKF.it" ); 
    1818 
    19         mat Dt, XQRt,eR,eQ; 
     19        mat Dt, XQRt, eR, eQ; 
    2020        int Ndat; 
    2121 
    22         bool xxx= fin.seek ( "d" ); 
     22        bool xxx = fin.seek ( "d" ); 
    2323 
    24         if ( !xxx ) { it_error ( "testKF.it not found" );} 
     24        if ( !xxx ) { 
     25                it_error ( "testKF.it not found" ); 
     26        } 
    2527 
    26         fin >>Dt; 
     28        fin >> Dt; 
    2729 
    2830        fin.seek ( "A" ); 
     
    3638        fin.seek ( "R" ); 
    3739        fin >> R; 
    38         fin.seek ( "Q" ); fin >> Q; 
    39         fin.seek ( "P0" ); fin >> P0; 
    40         fin.seek ( "mu0" ); fin >> Mu0; 
    41         mu0=Mu0.get_col ( 0 ); 
     40        fin.seek ( "Q" ); 
     41        fin >> Q; 
     42        fin.seek ( "P0" ); 
     43        fin >> P0; 
     44        fin.seek ( "mu0" ); 
     45        fin >> Mu0; 
     46        mu0 = Mu0.get_col ( 0 ); 
    4247 
    4348        vec vQ1 = "0.01:0.04:1"; 
     
    4853        Ndat = Dt.cols(); 
    4954 
    50         RV rx ( "{x}","2" ); 
    51         RV ru ( "{u}","1" ); 
    52         RV ry ( "{y}","2" ); 
     55        RV rx ( "{x}", "2" ); 
     56        RV ru ( "{u}", "1" ); 
     57        RV ry ( "{y}", "2" ); 
    5358        // 
    5459        // 
    5560        Kalman<ldmat> KFtr; 
    5661 
    57         for ( int i =0; i<vQ1.length();i++ ) { 
     62        for ( int i = 0; i < vQ1.length(); i++ ) { 
    5863 
    59                 for ( int j = 0; j<vQ2.length();j++ ) { 
     64                for ( int j = 0; j < vQ2.length(); j++ ) { 
    6065                        // KF with R unknown 
    6166                        mat Qj = Q; 
    62                         Qj ( 0,0 ) = vQ1 ( i ); 
    63                         Qj ( 1,1 ) = vQ2 ( j ); 
    64                         KFtr.set_parameters ( A,B,C,D,ldmat ( R ),ldmat ( Qj ) ); 
    65                         KFtr.set_est ( mu0,ldmat ( P0 ) ); 
     67                        Qj ( 0, 0 ) = vQ1 ( i ); 
     68                        Qj ( 1, 1 ) = vQ2 ( j ); 
     69                        KFtr.set_parameters ( A, B, C, D, ldmat ( R ), ldmat ( Qj ) ); 
     70                        KFtr.set_est ( mu0, ldmat ( P0 ) ); 
    6671 
    67                         for ( int t=1;t<Ndat;t++ ) { 
     72                        for ( int t = 1; t < Ndat; t++ ) { 
    6873                                KFtr.bayes ( Dt.get_col ( t ) ); 
    69                                 LL ( i,j ) += KFtr._ll(); 
     74                                LL ( i, j ) += KFtr._ll(); 
    7075                        } 
    7176                }