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

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

?? ungm_demo.m

?? 有關kalman濾波及其一些變形濾波算法
?? M
字號:
% Demonstration of univariate nonstationary growth model (UNGM) using EKF and UKF.%% Copyright (C) 2007 Jouni Hartikainen%% This software is distributed under the GNU General Public % Licence (version 2 or later); please refer to the file % Licence.txt, included with the software, for details.silent = 0;clf; clc;disp('This is a demonstration for EKF and UKF using the UNGM model.');disp(' ');% Handles to dynamic and measurement model functions,% and their derivativesf_func = @ungm_f;h_func = @ungm_h;df_func = @ungm_df_dx;dh_func = @ungm_dh_dx;d2f_func = @ungm_d2f_dx2;d2h_func = @ungm_d2h_dx2;% Number of samplesn = 500;% Initial state and covariancex_0 = .1;P_0 = 1;% Space for measurementsY = zeros(1,n);% Strengths of perturbationsu_n = 1;v_n = 1;fprintf('Generating real states and measurements...');% Generate the true states with process noiseX = zeros(1,n);X(1) = ungm_f(x_0,1) + gauss_rnd(0,u_n,1);for i = 2:n    X(i) = feval(f_func,X(i-1),i) + gauss_rnd(0,u_n,1);end    % Generate the observations with measurement noisefor i = 1:n    Y(i) = feval(h_func,X(i)) + gauss_rnd(0,v_n,1);endY_r = feval(h_func,X);fprintf('Done!\n');% Parameters for dynamic model. Used by smoothers.params = cell(size(Y,2));for i = 1:size(Y,2)   params{i} = i+1; endfprintf('Filtering with UKF1...');% Initial values and space for non-augmented UKF (UKF1)M = x_0;P = P_0;MM_UKF1 = zeros(size(M,1),size(Y,2));PP_UKF1 = zeros(size(M,1),size(M,1),size(Y,2));% Filtering loop for UKF1for k = 1:size(Y,2)   [M,P] = ukf_predict1(M,P,f_func,u_n,k);   [M,P] = ukf_update1(M,P,Y(:,k),h_func,v_n);   MM_UKF1(:,k)   = M;   PP_UKF1(:,:,k) = P;    end[MMS_URTS1, PPS_URTS1] = urts_smooth1(MM_UKF1,PP_UKF1,f_func,u_n,params,[],[],[],[],0);% MSE for UKF1UKF1_MSE = sum((X-MM_UKF1).^2)/n;UKS1_MSE = sum((X-MMS_URTS1).^2)/n;fprintf('Done!\n');fprintf('Filtering with UKF2...');% Initial valuesand space for augmented UKF (UKF2)M = x_0;P = P_0;MM_UKF2 = zeros(size(M,1),size(Y,2));PP_UKF2 = zeros(size(M,1),size(M,1),size(Y,2));% Filtering loop for UKF2for k = 1:size(Y,2)   [M,P,X_s,w] = ukf_predict3(M,P,f_func,u_n,v_n,k);   [M,P] = ukf_update3(M,P,Y(:,k),h_func,v_n,X_s,w,[]);   MM_UKF2(:,k)   = M;   PP_UKF2(:,:,k) = P;    end[MMS_URTS2, PPS_URTS2] = urts_smooth1(MM_UKF2,PP_UKF2,f_func,u_n,params,[],[],[],[],0);% MSE for UKF2UKF2_MSE = sum((X-MM_UKF2).^2)/n;UKS2_MSE = sum((X-MMS_URTS2).^2)/n;fprintf('Done!\n');fprintf('Filtering with EKF...');% Filtering with EKFM = x_0;P = P_0;MM_EKF = zeros(size(M,1),size(Y,2));PP_EKF = zeros(size(M,1),size(M,1),size(Y,2));% Filtering loop for EKFfor k = 1:size(Y,2)   [M,P] = ekf_predict1(M,P,df_func,u_n,f_func,[],k);   [M,P] = ekf_update1(M,P,Y(:,k),dh_func,v_n,h_func,[],[]);   MM_EKF(:,k)   = M;   PP_EKF(:,:,k) = P;    end[MMS_ERTS,PPS_ERTS] = erts_smooth1(MM_EKF,PP_EKF,df_func,u_n,f_func,[],params,0);EKF_MSE = sum((X-MM_EKF).^2)/n;ERTS_MSE = sum((X-MMS_ERTS).^2)/n;fprintf('Done!\n');fprintf('Filtering with bootstrap filter...');% Filtering with bootstrap filterM = x_0;P = P_0;n_particles = 1000;SX = gauss_rnd(M,P,n_particles);MM_BS = zeros(size(M,1),size(Y,2));PP_BS = zeros(size(M,1),size(M,1),size(Y,2));% Filtering loop for bootstrap filterfor k = 1:size(Y,2)   SX = ungm_f(SX,k) + gauss_rnd(0,1,size(SX,2));   W  = gauss_pdf(Y(:,k),ungm_h(SX,k),1);   ind = resampstr(W);   SX = SX(:,ind);   M = mean(SX);   P = var(SX);   MM_BS(:,k)   = M;   PP_BS(:,:,k) = P;    endBS_MSE = sum((X-MM_BS).^2)/n;fprintf('Done!\n');if ~silent  subplot(3,1,1);  plot(1:100,X(1:100),'-kx',1:100,MM_UKF2(1:100),'--bo')  title('UKF2 filtering result');  xlim([0 100]);  ylim([-20 20]);  legend('Real signal', 'UKF2 filtered estimate');  subplot(3,1,2);  plot(1:100,X(1:100),'-kx',1:100,MM_EKF(1:100),'--bo')  title('EKF filtering result');  xlim([0 100]);  ylim([-20 20]);  legend('Real signal', 'EKF filtered estimate');  subplot(3,1,3);  plot(1:100,X(1:100),'-kx',1:100,MM_BS(1:100),'--bo')  title('Bootstrap filtering result')  xlim([0 100]);  ylim([-20 20]);  legend('Real signal','Filtered estimates')  % Uncomment if you want to print images  %print -dpsc ungm_states.ps  disp(' ');  disp(['First 100 values of the filtering results with UKF2, EKF and BS are now displayed.',...        'Notice how the BS gives clearly better performance than UKF2 and EKF.']);  disp(' ');  disp('<press any key to see the estimation error of UKF2, EKF and BS>');    pause;  subplot(3,1,1);  E = X-MM_UKF2;  PP_UKF2 = squeeze(PP_UKF2);  plot(1:100,E(1:100),'-kx',1:100,3*sqrt(PP_UKF2(1:100))','--r',1:100,-3*sqrt(PP_UKF2(1:100))','--r');  title('UKF2 error');  legend('Estimation error of UKF2','3\sigma interval')  subplot(3,1,2);  E = X-MM_EKF;  PP_EKF = squeeze(PP_EKF);  plot(1:100,E(1:100),'-kx',1:100,3*sqrt(PP_EKF(1:100))','--r',1:100,-3*sqrt(PP_EKF(1:100))','--r');  title('EKF error');  legend('Estimation error of EKF','3\sigma interval');  subplot(3,1,3);  E = X-MM_BS;  PP_BS = squeeze(PP_BS);  plot(1:100,E(1:100),'-kx',1:100,3*sqrt(PP_BS(1:100))','--r',1:100,-3*sqrt(PP_BS(1:100))','--r');  title('Bootstrap filtering error');  legend('Estimation error with BS','3\sigma interval')  % Uncomment if you want to print images  %print -dpsc ungm_c_errors.ps  clc;  disp(['The estimation errors of UKF2, EKF and BS are now displayed.',...        'The superiority of BS can easily be seen also from this.']);  disp(' ');  disp('<press any key to see the filtering results of UKF1 and UKF2>');    pause;      subplot(2,1,1);  plot(1:100,X(1:100),'-kx',1:100,MM_UKF1(1:100),'--bo')  title('UKF1 filtering result');  xlim([0 100]);  ylim([-20 20]);  legend('Real signal', 'UKF1 filtered estimate');    subplot(2,1,2);  plot(1:100,X(1:100),'-kx',1:100,MM_UKF2(1:100),'--bo')  title('UKF2 filtering result');  xlim([0 100]);  ylim([-20 20]);  legend('Real signal', 'UKF2 filtered estimate');  % Uncomment if you want to print images   %print -dpsc ungm_ukf_comp.ps  clc;  disp(['First 100 values of the filtering results with UKF1 and UKF2 are now displayed. ',...       'Clearly the non-augmented UKF is not applicable to this problem.']);  disp(' ');  disp('<press any key to see the estimation errors of UKF1 and UKF2>');    pause  subplot(2,1,1);  E = X-MM_UKF1;  PP_UKF1 = squeeze(PP_UKF1);  plot(1:100,E(1:100),'-kx',1:100,3*sqrt(PP_UKF1(1:100))','--r',1:100,-3*sqrt(PP_UKF1(1:100))','--r');  title('UKF1 error');  legend('Estimation error of UKF1','3\sigma interval')  subplot(2,1,2);  E = X-MM_UKF2;  PP_UKF2 = squeeze(PP_UKF2);  plot(1:100,E(1:100),'-kx',1:100,3*sqrt(PP_UKF2(1:100))','--r',1:100,-3*sqrt(PP_UKF2(1:100))','--r');  title('UKF2 error');  legend('Estimation error of UKF2','3\sigma interval')  % Uncomment if you want to print images   %print -dpsc ungm_ukf_comp_error.ps  clc;  disp('The absolute estimation errors of UKF1 and UKF2 are now displayed.');  disp(' ');  enddisp('MS errors:');fprintf('UKF1-MSE = %.4f\n',UKF1_MSE);fprintf('UKS1-MSE = %.4f\n',UKS1_MSE);fprintf('UKF2-MSE = %.4f\n',UKF2_MSE);fprintf('UKS2-MSE = %.4f\n',UKS2_MSE);fprintf('EKF-MSE = %.4f\n',EKF_MSE);fprintf('ERTS-MSE = %.4f\n',ERTS_MSE);fprintf('BS-MSE = %.4f\n',BS_MSE);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
紧缚奴在线一区二区三区| 在线观看一区日韩| 日本韩国欧美一区二区三区| 宅男噜噜噜66一区二区66| 久久精品视频免费观看| 亚洲精品视频免费看| 精品中文av资源站在线观看| 一本一道久久a久久精品| 精品国产乱码久久久久久久久| 亚洲激情网站免费观看| 成人网在线免费视频| 欧美一区二区女人| 天天操天天色综合| 色婷婷精品大视频在线蜜桃视频| 久久久久久一级片| 久久国产欧美日韩精品| 欧美日韩高清影院| 亚洲一区二区三区三| 波多野结衣的一区二区三区| 精品伦理精品一区| 视频在线在亚洲| 欧美无乱码久久久免费午夜一区| 欧美高清在线一区二区| 韩国欧美国产1区| 精品久久久久一区| 国内一区二区视频| 日韩一卡二卡三卡四卡| 日韩在线一区二区| 制服丝袜中文字幕一区| 亚洲成人资源网| 欧美色倩网站大全免费| 亚洲在线成人精品| 欧美综合一区二区三区| 亚洲一区二区不卡免费| 欧美写真视频网站| 亚洲一二三区视频在线观看| 欧美优质美女网站| 日韩精品免费专区| 日韩精品最新网址| 国产精品538一区二区在线| 久久一区二区三区国产精品| 国产原创一区二区三区| 久久久久国产精品麻豆| 成人丝袜高跟foot| 亚洲精品成人在线| 欧美日韩国产a| 久久国产日韩欧美精品| 日本一区二区成人| 日本电影欧美片| 成人精品国产福利| 亚洲欧美综合色| 在线观看日产精品| 久久国产精品99久久人人澡| 欧美精品一区二区三区很污很色的| 国产高清亚洲一区| 亚洲免费观看高清| 91精品国产欧美一区二区18 | 日本高清免费不卡视频| 亚洲成人一二三| 欧美一区二区三区在线观看 | 精品国产乱子伦一区| 国产精品1区2区| 亚洲欧美二区三区| 精品人伦一区二区色婷婷| 成人免费三级在线| 午夜日韩在线电影| 久久久久久久精| 欧美中文字幕亚洲一区二区va在线| 免费在线观看一区二区三区| 久久综合久久99| 欧美中文字幕一区二区三区亚洲| 蜜臀av亚洲一区中文字幕| 国产精品久久夜| 91精品国产一区二区三区蜜臀| 国产精品亚洲视频| 日韩电影一区二区三区| 中文字幕亚洲视频| 亚洲精品一区二区在线观看| 色综合中文字幕国产 | 91精品国产免费| 99精品久久99久久久久| 另类小说欧美激情| 亚洲一区二区三区免费视频| 国产欧美日韩在线视频| 日韩欧美一级二级| 在线视频中文字幕一区二区| 国产精品18久久久久久vr| 亚洲最快最全在线视频| 日本一区二区三区四区| 精品国精品国产| 欧美国产日本韩| 欧美大胆人体bbbb| 欧美视频在线不卡| 99国内精品久久| 国产成人自拍在线| 久久精品久久久精品美女| 亚洲综合在线免费观看| 亚洲欧美自拍偷拍| 国产午夜精品一区二区| 日韩欧美国产成人一区二区| 在线成人午夜影院| 欧美吻胸吃奶大尺度电影| 99vv1com这只有精品| 国产99久久久久久免费看农村| 久久精品国产亚洲高清剧情介绍| 日日夜夜免费精品视频| 亚洲国产一区二区在线播放| 亚洲色图视频免费播放| 国产精品你懂的在线| 国产午夜亚洲精品午夜鲁丝片 | 国产精品二三区| 欧美经典一区二区三区| 久久精品日韩一区二区三区| 日韩一级免费观看| 精品国精品国产尤物美女| 欧美大黄免费观看| 国产亚洲一区字幕| 中文字幕欧美激情一区| 国产欧美视频在线观看| 国产精品美女久久久久aⅴ国产馆| 欧美国产乱子伦| 尤物av一区二区| 不卡的av在线播放| 99国产麻豆精品| 欧美自拍偷拍一区| 日韩欧美一区二区久久婷婷| 日韩欧美激情四射| 国产婷婷色一区二区三区| 欧美经典一区二区| 一区二区三区中文字幕精品精品| 亚洲地区一二三色| 久久99久久精品| 成人精品视频一区二区三区尤物| 不卡一卡二卡三乱码免费网站| 色综合网站在线| 制服丝袜亚洲色图| 久久精品日产第一区二区三区高清版| 欧美经典一区二区三区| 一区二区三区美女| 美国一区二区三区在线播放| 国产做a爰片久久毛片| 粉嫩13p一区二区三区| 91美女片黄在线| 91精品久久久久久蜜臀| 欧美国产精品一区二区| 一个色妞综合视频在线观看| 日本va欧美va欧美va精品| 国产成人一级电影| 色婷婷av久久久久久久| 精品久久久久久久人人人人传媒 | 久久综合狠狠综合久久综合88| 国产精品久久影院| 日韩成人午夜电影| av中文字幕在线不卡| 91.xcao| 国产精品麻豆一区二区| 日韩福利电影在线| 99re视频精品| 精品国免费一区二区三区| 亚洲综合免费观看高清完整版| 国产综合色产在线精品| 欧美三级电影在线看| 国产精品欧美综合在线| 免费成人av资源网| 91国偷自产一区二区三区观看| 久久亚洲精精品中文字幕早川悠里 | 国产+成+人+亚洲欧洲自线| 欧美私人免费视频| 国产精品欧美极品| 久久精品国产精品亚洲综合| 色综合色狠狠天天综合色| 久久九九全国免费| 日精品一区二区三区| 97精品久久久久中文字幕| 久久影院午夜片一区| 日韩和欧美一区二区| 一本一道久久a久久精品 | 精品嫩草影院久久| 日韩国产一二三区| 精品视频在线看| 亚洲精品国产成人久久av盗摄 | 成人欧美一区二区三区黑人麻豆| 久久99精品国产| 制服丝袜亚洲精品中文字幕| 亚洲一卡二卡三卡四卡| 99精品久久99久久久久| 中文字幕av不卡| 国产成人精品亚洲日本在线桃色| 欧美一区二区三区成人| 亚洲国产成人av网| 欧美日韩中文字幕一区二区| 亚洲免费av观看| 91成人在线免费观看| 亚洲久草在线视频| 色综合久久久网| 一区二区三区国产精品| 日本久久一区二区三区| 亚洲卡通欧美制服中文| 欧美亚洲综合一区| 亚洲成a人v欧美综合天堂下载 |