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

📄 defaultreducedkalmanparameters.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
%
% DefaultReducedKalmanParameters, Set the default paramenter for reduced Kalman Filter

%ipwcfghif(1)=0;          % index for piecewise constant Ff, Gf, Hf, and If
%itvfghif(1)=0;           % index for timie-varying Ff, Gf, Hf, and If

clear Ffstr Gfstr Hfstr Ifstr Qfstr Rfstr;

str = num2str(eye(nr));
for i = 1:nr 
   Ffstr{i} = str(i,:);
end

str = num2str(eye(nr,nv));
for i = 1:nr 
   Gfstr{i} = str(i,:);
end

str = num2str(eye(nz,nr));
for i = 1:nz 
   Hfstr{i} = str(i,:);
end

if (nr == 3) & (nx == 4) & (nz == 2) & (nv == 2)
   Ffstr{1} = ' 1 T 0 ';
   Ffstr{2} = ' 0 1 0 ';
   Ffstr{3} = ' 0 0 1 ';
   Gfstr{1} = ' T^2/2 0 ';
   Gfstr{2} = ' T     0 ';
   Gfstr{3} = ' 0 T^2/2 ';
   Hfstr{1} = ' 1 0 0 ';
   Hfstr{2} = ' 0 0 1 ';
end   


str = num2str(eye(nz,nw));
for i = 1:nz 
   Ifstr{i} = str(i,:);
end

% NOISE STATISTICS used in the FILTER:
%ipwcqrvwf(1)=0;           % index for Qf, Rf, vmf, and wmf input
%itvqrvwf(1)=0;            % index for time-varying Qf, Rf, vmf, and wmf

% Qf(nv,nv)                    % covariance matrix of process noise
str = num2str(0.01* eye(nv));
for i = 1:nv 
   Qfstr{i} = str(i,:);
end

% Rf (nw,nw)
str = num2str(1* eye(nw));
for i = 1:nw 
   Rfstr{i} = str(i,:);
end

vmf=zeros(nv,1);            % bias of     process noise 
wmf=zeros(nw,1);;            % bias of measurement noise 
 
% INITIAL CONDITIONS:
%irandomx0p0=0;           % index for initial conditions
if nr == 3
   x0 =[ 25  0  120]';  % initial estimate vector   
else
   x0 = Tx*xt0;
end
     
P0 = 0.2*eye(nr);
      

⌨️ 快捷键说明

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