Changeset 686 for applications/pmsm/pmsm_estim.cpp
- Timestamp:
- 10/29/09 23:24:04 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
applications/pmsm/pmsm_estim.cpp
r676 r686 44 44 vec dt=zeros ( pDS->_drv()._dsize() ); //data variable 45 45 Array<datalink*> Dls(nE); 46 Array<datalink*> Dlsc(nE); 46 47 for (int i=0; i<nE; i++){ 47 Dls(i)=new datalink( Es(i)->_drv(),pDS->_drv() ); //datalink between a datasource and estimator 48 Dls(i)=new datalink( Es(i)->_yrv(),pDS->_drv() ); //datalink between a datasource and estimator 49 Dlsc(i)=new datalink( Es(i)->_rvc(),pDS->_drv() ); //datalink between a datasource and estimator 48 50 } 49 51 … … 57 59 // Estimators 58 60 for (int i=0; i<nE; i++){ 59 Es(i)->bayes ( Dls(i)->pushdown ( dt ) ); // update estimates61 Es(i)->bayes ( Dls(i)->pushdown ( dt ), Dlsc(i)->pushdown(dt) ); // update estimates 60 62 61 63 Es(i)->log_write (); … … 69 71 for (int i=0; i<nE; i++){ 70 72 delete Dls(i); 73 delete Dlsc(i); 71 74 } 72 75 return 0;