- Timestamp:
- 10/25/10 09:41:23 (14 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
applications/pmsm/simulator_zdenek/ekf_example/ekf_obj.cpp
r1229 r1230 445 445 mmultAU(PSI,Uf,PSIU,4,4); 446 446 //thorton(int *U, int *D, int *PSIU, int *Q, int *G, int *Dold, unsigned int dimx); 447 thorton (Uf,Df,PSIU,Q,G,Dfold,4);447 thorton_fast(Uf,Df,PSIU,Q,G,Dfold,4); 448 448 449 449 { … … 469 469 int dR[2];dR[0]=R[0];dR[1]=R[3]; 470 470 //int xb[4]; xb[0]=x_est[0]<<2; xb[1]=x_est[1]<<2; xb[2]=x_est[2]<<2; xb[3]=x_est[3]; 471 bierman (difz,x_est,Uf,Df,dR,2,4);471 bierman_fast(difz,x_est,Uf,Df,dR,2,4); 472 472 //x_est[0] = xb[0]>>2; x_est[1]=xb[1]>>2; x_est[2]=xb[2]>>2; x_est[3]=xb[3]; 473 473 … … 487 487 { 488 488 // Tuning of matrix Q 489 Q[0]=prevod(.00 05,15); // 0.05489 Q[0]=prevod(.001,15); // 0.05 490 490 Q[5]=Q[0]; 491 Q[10]=prevod(0.00 01,15); // 1e-3491 Q[10]=prevod(0.001,15); // 1e-3 492 492 Q[15]=prevod(0.0001,15); // 1e-3 493 493 … … 585 585 //thorton(int *U, int *D, int *PSIU, int *Q, int *G, int *Dold, unsigned int dimx); 586 586 householder(PSICh,Q,4); 587 // COPY 588 for (int ii=0; ii<16; ii++){Chf[ii]=PSICh[ii];} 587 589 588 590 { … … 600 602 int dR[2];dR[0]=R[0];dR[1]=R[3]; 601 603 //int xb[4]; xb[0]=x_est[0]<<2; xb[1]=x_est[1]<<2; xb[2]=x_est[2]<<2; xb[3]=x_est[3]; 604 602 605 carlson(difz,x_est,Chf,dR,2,4); 603 606 //x_est[0] = xb[0]>>2; x_est[1]=xb[1]>>2; x_est[2]=xb[2]>>2; x_est[3]=xb[3]; … … 618 621 { 619 622 // Tuning of matrix Q 620 Q[0]=prevod(.0 1,15); // 0.05623 Q[0]=prevod(.001,15); // 0.05 621 624 Q[5]=Q[0]; 622 Q[10]=prevod(0.00 01,15); // 1e-3625 Q[10]=prevod(0.001,15); // 1e-3 623 626 Q[15]=prevod(0.0001,15); // 1e-3 624 627 625 Chf[0]=0x 7FFF;// ! // 0.05628 Chf[0]=0x3FFF;// ! // 0.05 626 629 Chf[1]=Chf[2]=Chf[3]=Chf[4]=0; 627 Chf[5]=0x 7FFF;//!630 Chf[5]=0x3FFF;//! 628 631 Chf[6]=Chf[6]=Chf[8]=Chf[9]=0; 629 Chf[10]=0x 7FFF;//! // 1e-3632 Chf[10]=0x3FFF;//! // 1e-3 630 633 Chf[11]=Chf[12]=Chf[13]=Chf[4]=0; 631 Chf[15]=0x 7FFF; // 1e-3634 Chf[15]=0x3FFF; // 1e-3 632 635 633 636 // Tuning of matrix R