Changeset 51 for bdm/estim/libKF.cpp

Show
Ignore:
Timestamp:
03/25/08 13:37:45 (16 years ago)
Author:
smidl
Message:

oprava EKF + debug vypisove fce

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • bdm/estim/libKF.cpp

    r37 r51  
    130130        vec y = dt.get ( 0,dimy-1 ); 
    131131 
    132         //TODO get rid of Q in qr()! 
    133 //      mat Q; 
     132        pfxu->dfdx_cond ( *_mu,u,A,false ); //update A by a derivative of fx 
     133        phxu->dfdx_cond ( *_mu,u,C,false ); //update A by a derivative of fx 
    134134 
    135135        //R and Q are already set in set_parameters() 
     
    147147        fy._cached ( true ); 
    148148        *_yp = phxu->eval ( *_mu,u ); 
     149         
    149150        *_mu = pfxu->eval ( *_mu ,u ) + ( _K ) * ( _iRy->_Ch() ).T() * ( y-*_yp ); 
    150  
     151/*      _K = (_P->to_mat())*C.transpose() * ( _iRy->to_mat() ); 
     152        *_mu = pfxu->eval ( *_mu ,u ) + ( _K )* ( y-*_yp );*/ 
     153         
    151154        /*      cout << "P:" <<_P->to_mat() <<endl; 
    152155                cout << "Ry:" <<_Ry->to_mat() <<endl;