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

📄 processmodel.m

📁 Yaakov Bar-Shalom, X.-Rong Li,Thiagalingam Kirubarajan - Estimation with Applications to Tracking an
💻 M
字号:
%%% DynaEst 3.032 01/02/2001
% Copyright (c) 2000 Yaakov Bar-Shalom
%
% Subfunction ProcessModel : generate process model for ground truth and measurement

function [Ft,Gt,Qt] = ProcessModel(SystemModelFlag,nx,nv,T,omega,xt0,Ftstr,Gtstr,Qtstr)

if ( SystemModelFlag == 1 | SystemModelFlag == 2 ) & nx == 5 
   nx = 4 ;
   nv = 2 ;
end

switch SystemModelFlag     
case 1 
   for i=1:nx
      Ft(i,:) = eval(['[',Ftstr{i},']']);  
   end
case 2
   Ft = [ 1 ( sin(omega*T) )/omega 0 -(1-cos(omega*T))/omega ;
      0 cos(omega*T) 0 -sin(omega*T) ;
      0 (1-cos(omega*T))/omega 1 ( sin(omega*T) )/omega ;
      0 sin(omega*T) 0 cos(omega*T) ; ] ;
case 3
   Ft = [ 1 ( sin(omega*T) )/omega 0 -(1-cos(omega*T))/omega 0 ;
      0 cos(omega*T) 0 -sin(omega*T) 0 ;
      0 (1-cos(omega*T))/omega 1 ( sin(omega*T) )/omega 0 ;
      0 sin(omega*T) 0 cos(omega*T) 0 ;
      0 0 0 0 1] ;
end

for i=1:nx
   Gt(i,:) = eval(['[',Gtstr{i},']']);  
end
for i=1:nv
   Qt(i,:) = eval(['[',Qtstr{i},']']);  
end

⌨️ 快捷键说明

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