www.pudn.com > easy8.rar > k_updatm.m


function [x,P] = k_updatm(x,P,A,b,R,Q) 
%K_UPDATM Kalman update for matrix 
%	       Allows for system covariance Q 
%	       Allows for observation covariance R 
 
%Kai Borre, February 21, 1999 
 
omc = b-A*x; 
P = P + Q; 
PAt = P*A'; 
Ivar = A*PAt+R; 
K = PAt*inv(Ivar); 
x = x+K*omc; 
P = P-K*A*P; 
%%%%%%%% end k_updatm.m  %%%%%%%%%%%%%%%%%%