⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 domontecarlo.m

📁 Yaakov Bar-Shalom, X.-Rong Li,Thiagalingam Kirubarajan - Estimation with Applications to Tracking an
💻 M
字号:
%%% DynaEst 3.032 10/22/2000
% Copyright (c) 2000 Yaakov Bar-Shalom
%
% DoMonteCarlo, Run Monte Carlo simulations
% run monte carlo simulations
% Case 1 : No ExternalTruth, External Z
% Case 2 : Exist ExternalTruth, No ExternalZ
% Case 3 : Extist ExternalTruth, ExternalZ
% Case 4 : No ExternalTruth, ExternalZ  -->> DataResourceFlag = DATA_MEASUREMENT

clear Truth Measurement Estimation
StateFlag == 5 ;

if SensitivityFlag == 1
   Tx = eye(nx);%% ??
   nr = nxf;
   Mismatch;
elseif SensitivityFlag == 2
   Mismatch;
else
   if FilterAlgorithmFlag == ALGORITHM_KALMAN
      if DataResourceFlag == DATA_SIMULATION;
         % Kalman simulation
         KFMCRun ;
      elseif DataResourceFlag ==DATA_MEASUREMENT;
         % Kalman filter with measurement
         KFMCRunForMeasurement ;
      end
   elseif FilterAlgorithmFlag == ALGORITHM_IMM
      if DataResourceFlag == DATA_SIMULATION;      % IMM simulation
         IMMMCRun;
      elseif DataResourceFlag ==DATA_MEASUREMENT;
         IMMMCRunForMeasurement;
      end         
   elseif FilterAlgorithmFlag == ALGORITHM_alphabeta
      if DataResourceFlag == DATA_SIMULATION;      % alpha_beta simulation
         AlphaBetaMonteCarloRun;
      elseif DataResourceFlag ==DATA_MEASUREMENT;
         AlphaBetaMCRForMeasurement;
      end         
   elseif FilterAlgorithmFlag == ALGORITHM_alphabetagamma
      if DataResourceFlag == DATA_SIMULATION;      % alpha_beta_gamma simulation
         AlphaBetaGammaMonteCarloRun;
      elseif DataResourceFlag ==DATA_MEASUREMENT;
         AlphaBetaGammaMCRForMeasurement;
      end         

   end
end

clear Ft Gt Ht It Qt Rt;
clear Ff Gf Hf If Qf Rf;

% set some menu enable
set(view_result_menu, 'enable','on');
set(view_legend_menu,'enable','on');
set(view_grid_menu,'enable','on');
set(view_zoomin_menu,'enable','on');
set(view_zoomout_menu,'enable', 'on');
set(view_redraw_menu,'enable','on');
set(view_clear_menu,'enable','on');

MonteCarloFlag = 1;

CurrentTrajectory = 1;
StepNumber = 1000 ;
ExamineResults;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -