Changeset 5866 in ntrip for trunk/BNC/src
- Timestamp:
- Aug 8, 2014, 10:53:18 AM (11 years ago)
- Location:
- trunk/BNC/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP/pppFilter.cpp
r5859 r5866 250 250 PP(ii,ii) = 1.0 / (Sl(ii,ii) * Sl(ii,ii)); 251 251 } 252 ColumnVector dx; 253 ColumnVector l1 = ll - AA * _xFlt; 254 kalman(AA, l1, PP, _QFlt, dx); 255 _xFlt += dx; 252 kalman(AA, ll, PP, _QFlt, _xFlt); 256 253 257 254 // Check Residuals -
trunk/BNC/src/bncutils.cpp
r5846 r5866 566 566 ////////////////////////////////////////////////////////////////////////////// 567 567 void kalman(const Matrix& AA, const ColumnVector& ll, const DiagonalMatrix& PP, 568 SymmetricMatrix& QQ, ColumnVector& dx) {568 SymmetricMatrix& QQ, ColumnVector& xx) { 569 569 570 570 Tracer tracer("kalman"); … … 595 595 SymmetricMatrix Hi; Hi << SHi * SHi.t(); 596 596 597 dx= KT.t() *ll;597 xx += KT.t() * (ll - AA * xx); 598 598 QQ << (SS.t() * SS); 599 599 } -
trunk/BNC/src/bncutils.h
r5807 r5866 97 97 98 98 void kalman(const Matrix& AA, const ColumnVector& ll, const DiagonalMatrix& PP, 99 SymmetricMatrix& QQ, ColumnVector& dx);99 SymmetricMatrix& QQ, ColumnVector& xx); 100 100 101 101 #endif
Note:
See TracChangeset
for help on using the changeset viewer.