Optimal-State-Estimation

所属分类:matlab编程
开发工具:Others
文件大小:640KB
下载次数:83
上传日期:2014-06-09 22:00:32
上 传 者zuzhengsi
说明:  状态估计领域权威书籍涉及例子的代码。涉及到卡尔曼滤波、扩展卡尔曼滤波、无迹卡尔曼滤波及粒子滤波等。
(Matlab codes for the book named 《Optimal State Estimation》. These codes include Kalman filter, Extended Kalman filter, Uncented Kalman filter, and particle filter.)

文件列表:
李晓榕书籍程序 (0, 2013-10-19)
李晓榕书籍程序\AboutDialog.m (1568, 2001-04-03)
李晓榕书籍程序\AlphaBetaGammaMCRForMeasurement.m (2846, 2001-02-22)
李晓榕书籍程序\AlphaBetaGammaMonteCarloRun.m (9966, 2001-04-03)
李晓榕书籍程序\AlphaBetaKalman.m (1011, 2001-02-22)
李晓榕书籍程序\AlphaBetaMCRForMeasurement.m (2094, 2001-04-03)
李晓榕书籍程序\AlphaBetaMonteCarloRun.m (9064, 2001-04-03)
李晓榕书籍程序\CRegion.m (2270, 2006-04-12)
李晓榕书籍程序\CheckLegTime.m (351, 2001-02-22)
李晓榕书籍程序\CheckParameters.m (1150, 2001-02-22)
李晓榕书籍程序\ClearInitials.m (733, 2001-02-22)
李晓榕书籍程序\ClearMultiSystem.m (553, 2001-02-22)
李晓榕书籍程序\ClearOffDiagonalControls.m (905, 2001-02-22)
李晓榕书籍程序\ClearScreen.m (184, 2001-03-23)
李晓榕书籍程序\CloseCommonWindow.m (499, 2001-02-22)
李晓榕书籍程序\CloseDynaest.m (645, 2001-02-22)
李晓榕书籍程序\CloseProject.m (443, 2001-02-22)
李晓榕书籍程序\CommonWindow.m (3000, 2001-02-22)
李晓榕书籍程序\DataResource.m (5166, 2001-02-22)
李晓榕书籍程序\DefaultIMMParameters.m (1601, 2001-02-22)
李晓榕书籍程序\DefaultKalmanParameters.m (547, 2001-02-22)
李晓榕书籍程序\DefaultReducedKalmanParameters.m (1681, 2001-04-02)
李晓榕书籍程序\DefineFilter.m (4772, 2001-02-22)
李晓榕书籍程序\DefineMultiSystem.m (5448, 2001-02-22)
李晓榕书籍程序\DefineSystem.m (4553, 2001-03-23)
李晓榕书籍程序\DelHandle.m (149, 2001-02-22)
李晓榕书籍程序\DesignTracker.m (2607, 2001-02-22)
李晓榕书籍程序\DisableProjectMenu.m (764, 2001-02-22)
李晓榕书籍程序\DoMonteCarlo.m (2085, 2001-04-02)
李晓榕书籍程序\Dynaest.m (2172, 2001-04-05)
李晓榕书籍程序\EnableProjectMenu.m (291, 2001-02-22)
李晓榕书籍程序\ExamineResults.m (8035, 2001-04-03)
李晓榕书籍程序\ExportFilter.m (1417, 2001-02-22)
李晓榕书籍程序\ExportMeasurement.m (750, 2001-02-22)
李晓榕书籍程序\ExportState.m (625, 2001-03-23)
李晓榕书籍程序\ExportTruth.m (1150, 2001-02-22)
李晓榕书籍程序\Filter2IMML.mat (4928, 2001-02-22)
李晓榕书籍程序\Filter3IMMCT.mat (6584, 2001-02-22)
李晓榕书籍程序\Filter3IMML6nxKalman.mat (8832, 2001-02-22)
李晓榕书籍程序\Filter3NCTIMM.mat (8272, 2001-02-22)
... ...

%%% DynaEst 3.032 10/22/2000 % Copyright (c) 2000 Yaakov Bar-Shalom % % ReadMeasurement, Read Measurement from external measurement file fid = fopen(Project_Measurement_Filename,'rt'); if fid == -1 errordlg('Can not open file when reading measurement file'); end nmc = fscanf(fid,'nmc=%d'); if nmc == -1 fclose(fid); errordlg('read nmc error.','status'); return; else nrun = nmc ; end nz = fscanf(fid,'\nnz=%d'); if nz == -1 fclose(fid); errordlg('read nz error.','status'); return; end kmax = fscanf(fid,'\nkmax=%d'); if kmax == -1 fclose(fid); errordlg('read kmax error.','status'); return; end % skip the first line line = fgetl(fid); % should be ' series number , sample interval , measurements:\n' if line == -1 fclose(fid); errordlg('read measurement error.','status'); return; end ExternalZ = zeros(nrun,nz,kmax); ExternalT = zeros(1,nrun); nrun1 = fscanf(fid,'\n%d',1); if isempty(nrun1) fclose(fid); errordlg('read measurement error.','status'); return; end Hf_wait = waitbar(0,'Reading external measurements. Please Wait...'); while( nrun1 ~= -1) k = fscanf(fid,'%d',1); waitbar(nrun1*k/(nrun*kmax)); ExternalT(nrun1) = fscanf(fid,'%f',1); for i = 1: nz ExternalZ(nrun1,i,k) = fscanf(fid,'%f',1); end nrun1 = fscanf(fid,'\n%d',1); if isempty(nrun1) break; end end waitbar(1); fclose(fid); close(Hf_wait); msgbox('measurement file read successfully.','status');

近期下载者

相关文件


收藏者