亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ekf.m

?? KALMTOOL工具箱2.0版
?? M
字號:
function [xhat_data,Pmat]=ekf(kalmfilex,kalmfiley,linfile,xbar,...
                P0,q,r,u,y,timeidx,optpar)
% EKF
%  This function is an implementation of the conventional
%  extended Kalman filter (EKF).
%  The filter estimates the states for nonlinear systems written in
%  the general form:
%               x(k+1) = f[x(k),u(k),v(k)]
%               y(k)   = g[x(k),w(k)]
%
% Call: [xhat,Pmat]=ekf(xfunc,yfunc,linfunc,x0,P0,q,r,u,y,tidx,optpar) 
%
% Input:
%   xfunc   - Function containing the state equations.
%   yfunc   - Function containing the output equations.
%   linfunc - Function containing linearization procedure.
%   x0      - Initial state vector.
%   P0      - Initial covariance matrix (symmetric, nonnegative definite).
%   q,r     - Covariance matrices for v and w, respectively.
%   u       - Input signal. Dimension is [samples x inputs].
%             Use [] if there are no inputs.
%   y       - Output signal. Dimension is [observations x outputs].
%   tidx    - Vector containing time stamps (in samples) for the 
%             observations in y.
%   optpar  - Data structure containing optional parameters:
%             .init : Initial parameters for 'xfile', 'yfile', and
%                     'linfile' (use an arbitrary format).
%
% Output:
%   xhat    - State estimates. Dimension is [samples+1 x states].
%   Pmat    - Matrix where each row contains the upper triangular elements
%             of the covariance matrix estimates. The dimension is 
%             [samples+1 x 0.5*states*(states+1)]. The individual covariance 
%             matrices can later be extracted with MAT2COV.
%
% The user must write the three functions 'xfunc', 'yfunc', and 'linfunc' 
% containing state update, output equation, and linearization. The 
% function containing the state update should have the header 
% (the function name is arbitrary):
%       function x=my_xfile(x,u,v)
%
% the function containing the output equation must have the header
%       function y=my_yfile(x,w)
%
% while the function containing the linearization must have the header
%      function [M,N]=my_linfile(x,u,vw,flag)
% flag=0: Linearization of the state equation
% flag=1: Linerization of the output equation.
%  
% In all three cases, an initialization of constant parameters can be 
% made using the parameter 'optpar.init'. This parameter is passed through
% x if the functions are called with only one parameter.
%
% Written by Magnus Norgaard
% LastEditDate: Nov. 9, 2001 

% >>>>>>>>>>>>>>>>>>>>>>>>>>> INITIALIZATIONS <<<<<<<<<<<<<<<<<<<<<<<<<<
if isempty(u),             % No inputs
  nu = 0; samples = timeidx(end); uk1 = [];
else
  [samples,nu] = size(u);  % # of samples and inputs
end
ny           = size(y,2);  % # of outputs
nx           = size(P0,1); % # of states
nv           = size(q,1);  % # of process noise sources
nw           = size(r,1);  % # of measurement noise sources
if isempty(xbar),          % Set to x0=0 if not specified 
  xbar=zeros(nx,1);
elseif length(xbar)~=nx,
  error('Dimension mismatch between x0 and P0');
end
if size(y,1)~=size(timeidx,1)
  error('Dimension mismatch between y and timeidx');
end
Pxbar = P0;                % A priori estimate = initial covariance
xhat_data = zeros(samples+1,nx); % Matrix for storing state estimates
Pmat      = zeros(samples+1,0.5*nx*(nx+1)); % Matrix for storing cov. matrices
pidx      = find(tril(reshape(1:nx*nx,nx,nx))); % Index in P
yidx  = 1;                 % Index into y-vector 


% ----- Initialize state+output equations and linearization -----
if nargin<11,              % No optional parameters passed
   optpar = [];
end
if isfield(optpar,'init')  % Parameters for m-functions
   initpar = optpar.init;
else
   initpar = [];
end
vmean = zeros(nv,1);       % Mean of process noise
wmean = zeros(nw,1);       % Mean of measurement noise
feval(kalmfilex,initpar);  % Initialize state equation
feval(kalmfiley,initpar);  % Initialize output equation
feval(linfile,initpar);    % Initialize linearization
counter = 0;               % Counts the progress of the filtering
waithandle=waitbar(0,'Filtering in progress');  % Initialize waitbar

% >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FILTERING <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
for k=0:samples,

  % --- Measurement update (a posteriori update) ---
  ybar = feval(kalmfiley,xbar,wmean);
  if (k<=timeidx(end) & timeidx(yidx)==k),
    [C,G] = feval(linfile,xbar,[],wmean,1); % Linearization
    if isempty(G),                      % Kalman gain
       K = Pxbar*C'/(C*Pxbar*C'+r);     % Noise enters directly
    else
       K = Pxbar*C'/(C*Pxbar*C'+G*r*G');% General update
    end
    Px   = Pxbar-K*C*Pxbar;             % A posteriori covariance
    xhat = xbar + K*(y(yidx,:)'-ybar);  % State estimate
    yidx = yidx + 1;                    % Update index in time vector
  
  % no observations available at this sampling time
  else
    xhat = xbar;                        % Copy a priori state estimate
    Px   = Pxbar;                       % Copy a priori covariance factor
  end

  % --- Time update (a'priori update) of state and covariance ---
  if k<samples,
    if nu>0 uk1 = u(k+1,:)'; end
    xbar=feval(kalmfilex,xhat,uk1,vmean);    % State update
    [A,F] = feval(linfile,xhat,uk1,vmean,0); % Linearization
    if isempty(F),                     % Covariance update
       Pxbar = A*Px*A' + q;            % Noise enters directly
    else
       Pxbar = A*Px*A' + F*q*F';       % General update
    end
  end
  
  % --- Store results ---
  xhat_data(k+1,:) = xhat';
  Pmat(k+1,:)      = Px(pidx)';
  
  % --- How much longer? ---
  if (counter+0.01<= k/samples),
     counter = k/samples;
     waitbar(k/samples,waithandle);
  end
end
close(waithandle);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影在线一区二区三区| 国产 欧美在线| 国产成人免费网站| 欧美日韩国产一区| 综合久久综合久久| 蜜臀国产一区二区三区在线播放 | 国产精品无码永久免费888| 亚洲在线成人精品| 国产高清不卡二三区| 欧美一区二区国产| 亚洲成人动漫一区| 日本精品视频一区二区| 中文字幕av一区 二区| 久久国产人妖系列| 91精品在线观看入口| 亚洲永久精品大片| 色婷婷精品大视频在线蜜桃视频| 久久嫩草精品久久久久| 久久激情五月婷婷| 日韩一区二区在线播放| 亚洲成av人**亚洲成av**| 色婷婷综合久久| 亚洲天堂av老司机| 色哟哟精品一区| 中文字幕日韩一区| av毛片久久久久**hd| 国产精品高潮呻吟| 91小视频免费观看| 国产精品美女久久久久久久久久久| 国内国产精品久久| 精品国产一区二区三区久久影院 | 国产乱码精品一区二区三区五月婷| 91精品国产一区二区人妖| 丝袜美腿成人在线| 3d成人h动漫网站入口| 午夜精品久久一牛影视| 欧美日本在线看| 日韩av二区在线播放| 欧美一区二区在线免费观看| 日韩激情一二三区| 日韩一区二区三| 久久精品国内一区二区三区| 91精品国产乱码| 麻豆视频观看网址久久| 日韩精品一区二区三区在线观看| 国产一区二区免费看| 国产欧美日韩不卡| 色婷婷国产精品综合在线观看| 一区二区三区电影在线播| 欧美自拍丝袜亚洲| 日韩av电影免费观看高清完整版在线观看 | 欧美在线观看视频一区二区 | 一区二区三区丝袜| 欧美猛男男办公室激情| 久久99精品一区二区三区三区| 久久夜色精品一区| 色婷婷av一区二区三区软件 | 日韩欧美国产1| 国产成人亚洲精品狼色在线| 亚洲丝袜精品丝袜在线| 欧美精品日韩一本| 国产一区二区主播在线| 亚洲狠狠丁香婷婷综合久久久| 欧美日韩久久不卡| 国产激情一区二区三区桃花岛亚洲| 亚洲欧洲av色图| 日韩三级在线免费观看| 成人久久视频在线观看| 午夜不卡av免费| 国产视频在线观看一区二区三区| 日本高清无吗v一区| 久久99久久久久| 一区二区三区 在线观看视频 | 欧美久久久久久久久久| 国产精品 日产精品 欧美精品| 一区二区三区美女| 国产日韩精品一区二区浪潮av| 欧美亚洲图片小说| 北岛玲一区二区三区四区| 日韩电影免费在线看| 中文字幕日韩av资源站| 亚洲精品一区二区三区影院| 在线中文字幕一区| 成人av电影在线网| 久久国产福利国产秒拍| 亚洲成a人片在线观看中文| 国产精品欧美极品| 2024国产精品视频| 欧美一区二区三区爱爱| 日本韩国欧美一区二区三区| 国产盗摄一区二区三区| 日本不卡一二三区黄网| 亚洲制服欧美中文字幕中文字幕| 中文av一区特黄| 久久久久综合网| 精品国产伦理网| 欧美一区二区三区思思人| 色哟哟一区二区在线观看| 成人av免费在线| 国产mv日韩mv欧美| 国产91在线|亚洲| 韩日欧美一区二区三区| 日本亚洲免费观看| 亚洲一区二区三区视频在线播放| 18欧美乱大交hd1984| 国产女同性恋一区二区| 久久久久久9999| 国产午夜亚洲精品午夜鲁丝片| 日韩欧美在线123| 欧美精选一区二区| 欧美高清视频不卡网| 欧美亚洲国产一卡| 精品视频全国免费看| 欧美色图天堂网| 欧美精品一卡二卡| 欧美一级高清大全免费观看| 91精品国产综合久久香蕉的特点| 欧美日韩dvd在线观看| 91精品一区二区三区在线观看| 91精品国产福利| 欧美成人精品1314www| 精品福利在线导航| 久久亚洲春色中文字幕久久久| 精品国产人成亚洲区| 久久久久久久一区| 中文字幕在线免费不卡| 伊人色综合久久天天人手人婷| 亚洲夂夂婷婷色拍ww47| 首页国产丝袜综合| 久久99精品久久久久久动态图| 国产乱国产乱300精品| proumb性欧美在线观看| 欧美这里有精品| 日韩一级二级三级| 国产清纯在线一区二区www| 自拍偷自拍亚洲精品播放| 一区二区三区四区蜜桃| 美女一区二区三区在线观看| 国产经典欧美精品| 色94色欧美sute亚洲线路一久 | 蜜臀av亚洲一区中文字幕| 国产一区二区成人久久免费影院 | 国产精品一二二区| 91传媒视频在线播放| 欧美一级欧美三级在线观看| 久久久国产精华| 亚洲自拍偷拍av| 激情综合网天天干| 在线亚洲欧美专区二区| 日韩一区二区在线观看视频| 中文字幕av在线一区二区三区| 亚洲码国产岛国毛片在线| 日韩成人一区二区三区在线观看| 岛国一区二区在线观看| 欧美三级韩国三级日本三斤| 久久人人97超碰com| 亚洲资源中文字幕| 懂色av一区二区夜夜嗨| 3751色影院一区二区三区| 中文文精品字幕一区二区| 丝袜a∨在线一区二区三区不卡| 国产成人综合亚洲网站| 91精品国产一区二区三区| 国产精品国产三级国产普通话三级| 视频在线在亚洲| 91首页免费视频| 久久久久久麻豆| 视频一区视频二区中文字幕| 99久久99久久精品免费看蜜桃| 日韩一区二区免费高清| 一区二区三区国产豹纹内裤在线| 国产精品一区二区91| 69精品人人人人| 亚洲精选一二三| 国产91在线观看| 久久蜜桃av一区二区天堂| 日韩精品电影在线观看| 欧美日韩在线不卡| 亚洲精选一二三| 成人国产精品免费网站| 久久久精品中文字幕麻豆发布| 男女激情视频一区| 欧美伦理电影网| 亚洲影视在线观看| 在线观看欧美精品| 亚洲日本一区二区| 91在线国内视频| 亚洲欧洲日韩综合一区二区| 国产黄色91视频| 国产婷婷一区二区| 国产一区二区不卡在线| 精品少妇一区二区三区视频免付费| 视频在线在亚洲| 欧美一卡二卡三卡| 美国十次综合导航| 精品少妇一区二区三区在线视频| 免费精品99久久国产综合精品| 欧美另类变人与禽xxxxx| 日韩国产成人精品| 精品免费99久久|