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

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

?? boatdemo.asv

?? matlab環境下粒子濾波器demo
?? ASV
字號:
%demonstration of particle filtering
%by Paul Sundvall, KTH Signals sensors and systems 2004
clear,clc,close all

%let x be the position of the boat
%create a model for the movement of the boat
xmin=-10;
xmax=10;
xpmin=-.3;
xpmax=.3;
N=10000;
m=1;%kg
kk=1;%N/m
c=.5;%N/s
F0=25;%N
dT=.05;%s
M=400;%timesteps


%first calculate the true sequence of disturbance force
wk=(rand(M,1)-.5)*2*F0;


af=[1 -2 1].*(dT^-2)+[0 kk/m 0]+[1 0 -1]./2/dT*c/m;
bf=1/m;
xtrue=filter(bf,af,wk);
xptrue=filter([1 -1]/dT,1,xtrue);

% plot(xtrue)
% title('true x')
% xlabel('time step')
% ylabel('x (m)')
% pause

%calculate the measurement
sigma=.3;%measurent noise std deviation.
a=.2;%constant for the average slope of the bottom surface
b=0;
z=sin(xtrue)+a*xtrue+b*xtrue.*xtrue + randn(M,1)*sigma; %first part is the bottom surface, last term is the measurement noise

%initialization
xk=rand(N,1)*(xmax-xmin)+xmin;
xpk=zeros(N,1);

pik=repmat(1/N,N,1); %the propability that we are in state xk, xpk.
figure(3)
set(3,'doublebuffer','on','position',[239   291   681   343])
t=linspace(xmin,xmax,N)';
h1=line(t,sin(t)+a*t+b*t.*t,'marker','none');%t is just a temporary variable to draw the bottom surface
h3=line(xtrue(1),0,'marker','o','linestyle','none');

%plot the boat
boat.x=[-2.4 -2  -1   0   1 2 2 -2.4]';
boat.y=[   1  0 -.2 -.3 -.3 -.3 .8 1]'+5;
hboat=line(boat.x+xtrue(1),boat.y,'color','r');% line(boat.x,boat.y,'color','m');
%plot the depth measurement
hecho=line(xtrue(1)*[1 1]',[z(1) boat.y(4)]','color','r','linestyle','--');
%plot the water surface
hwater=line([xmin xmax],boat.y(2)*[1 1],'color','b','linestyle','--');

%histogram is plotted also to show p(x) (the propability density function)
h_hist=line(1,1,'color','k');
xlabel('Position x (m)')
xlim([xmin,xmax])
ylim([-3 ceil(max(boat.y))+2])

%print some text
htext(1)=text(xmin+.5,boat.y(2),'Sea surface','verticalalignment','bottom');;
htext(2)=text(boat.x(7),boat.y(2),'S/Y OptFilt','verticalalignment','bottom','horizontalalignment','right');;
htext(3)=text(xmin+.5,0,'p(x)','verticalalignment','bottom');
htext(4)=text(xmin+.5,sin(xmin+.5)+a*(xmin+.5)+b*(xmin+.5).*(xmin+.5),'Sea bottom','verticalalignment','bottom','color','b');

recordvideo=1;%to record to a video file or not
if recordvideo
    mov = avifile('boatdemo.avi','videoname','Particle filter example','fps',10,'quality',100);
end

resample=.5;%to use resampling or not: 0 is no resampling, 1 is always resampling. Based on Neff/N.

Neff=zeros(M,1);

%precalculate some constants to save time
sigma_sqrt_2_pi=sigma*sqrt(2*pi);
two_sigma_square=2*sigma*sigma;

for k=1:M%loop over timesteps
    %time update step
    %predict particle i from the previous step, using random disturbance for each particle
    wk=randn(N,1)*F0;
    %predict every sample (using matrices instead of for loops to get faster execution)
    
    xk=xk+xpk*dT;
    xpk=xpk+(wk-xk*kk-xpk*(c-dT*kk))/m*dT;%ok, c-dT*kk is used instead of c to reduce the need for temporary variable on the line above
    
    %measurement update (let the measurement be z=f(x)+v where v is normal distributed with sigma std dev.  
    
    pik=pik.*exp(-(sin(xk)+a*xk+b*xk.*xk - z(k) ).^2/two_sigma_square)/sigma_sqrt_2_pi;  %ok, this is made to all particles at once.
    
    %normalize the weights
    pik=pik/sum(pik);    
    
    %resample if necessary
    if resample>0
        %only resample if a criterion is fulfilled
        %resample based on the quality of the distribution
        Neff(k)=1/sum(pik.^2);
        if Neff(k)<(resample*N) %setting resample to 1 makes this condition always true, because 1<Neff<N always!            
            Inew=rsmp(pik,N);
            xk=xk(Inew);
            xpk=xpk(Inew);
            pik=repmat(1/N,N,1); 
        end
    end
    
    
    %update the plots
    
    set(h3,'xdata',xtrue(k),'ydata',z(k))
    set(hboat,'xdata',boat.x+xtrue(k) );
    set(hecho,'xdata',xtrue(k)*[1 1]','ydata',[z(k) boat.y(4)]');
    
    
    [plotx,ploty]=histweight(xk,pik,200,[xmin xmax]);
    set(h_hist,'xdata',plotx,'ydata',ploty)
    set(htext(2),'position',[boat.x(7)+xtrue(k) boat.y(2)]);
    drawnow;
    
    %dump the frame to a video
    if recordvideo
        F = getframe(gca);
        mov = addframe(mov,F);
    end
end

if recordvideo
    mov = close(mov);
end
figure(4)
plot(Neff/N)
xlabel('time step')
ylabel('Particle efficiency')
title('Efficient number of particles')

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线一区二区| 免费成人你懂的| 久久先锋影音av| 91麻豆精品国产91久久久资源速度 | 99免费精品视频| 成人一级视频在线观看| 国产成人av福利| 成人性生交大片免费看视频在线| 国产91精品久久久久久久网曝门| 国产盗摄女厕一区二区三区 | 国产亚洲1区2区3区| www欧美成人18+| www精品美女久久久tv| 久久综合国产精品| 亚洲国产成人午夜在线一区| 国产精品传媒入口麻豆| 亚洲人成人一区二区在线观看| 亚洲欧洲一区二区在线播放| 亚洲精品乱码久久久久久黑人| 一区二区三区在线高清| 亚洲va韩国va欧美va精品| 蜜臀av一区二区在线观看| 韩国v欧美v日本v亚洲v| 高清成人免费视频| 欧美网站一区二区| 精品国内片67194| 国产精品婷婷午夜在线观看| 亚洲久本草在线中文字幕| 天堂va蜜桃一区二区三区漫画版 | 中文字幕精品一区二区精品绿巨人 | 欧美午夜在线观看| 欧美一区二区视频网站| 久久综合色8888| 亚洲最新视频在线观看| 精品一区二区三区蜜桃| 99国内精品久久| 欧美一级生活片| 亚洲色大成网站www久久九九| 日韩精彩视频在线观看| 成人午夜电影久久影院| 91精品婷婷国产综合久久性色| 国产亚洲欧美日韩日本| 视频一区二区不卡| 99久久精品免费观看| 日韩精品一区二区三区视频| 一区二区三区精品视频在线| 韩国成人福利片在线播放| 欧美在线免费视屏| 国产精品色一区二区三区| 日韩精品国产精品| 91视频在线看| 国产色产综合产在线视频| 日韩电影免费在线看| 成人免费观看av| 日韩视频免费观看高清完整版在线观看 | 欧美一区二区三区四区久久| 国产精品久久久久久福利一牛影视| 亚洲一区在线电影| 99国产精品久久| 久久久久久电影| 久久99九九99精品| 欧美精品123区| 亚洲一卡二卡三卡四卡五卡| 99久久伊人久久99| 国产精品色哟哟| 丁香婷婷综合激情五月色| 欧美r级电影在线观看| 日产欧产美韩系列久久99| 色天天综合久久久久综合片| 国产日产亚洲精品系列| 国产精品一区二区久激情瑜伽| 日韩色在线观看| 奇米777欧美一区二区| 欧美日本一区二区在线观看| 亚洲激情图片小说视频| 在线精品视频小说1| 依依成人综合视频| 欧美在线观看视频一区二区三区| 亚洲精品国产视频| 欧美色老头old∨ideo| 亚洲小少妇裸体bbw| 欧美日韩不卡一区二区| 日韩精品久久久久久| 日韩欧美成人一区| 黄页视频在线91| 久久久久国产免费免费| 国产成人免费av在线| 成人欧美一区二区三区视频网页| 成人一二三区视频| 综合久久久久久| 欧美日韩久久久一区| 久久精品国产亚洲一区二区三区| 精品国产露脸精彩对白| 国产成人精品在线看| 亚洲视频图片小说| 欧美日韩三级视频| 精品一区二区在线看| 中文字幕av在线一区二区三区| 97精品久久久久中文字幕| 亚洲午夜视频在线| 日韩欧美国产电影| 成人v精品蜜桃久久一区| 一区二区三区**美女毛片| 91麻豆精品国产91久久久使用方法 | 欧美美女黄视频| 精品一二三四在线| ●精品国产综合乱码久久久久| 色菇凉天天综合网| 美国欧美日韩国产在线播放| 国产精品理论片在线观看| 欧美夫妻性生活| 国产成人精品网址| 亚洲高清久久久| 国产偷国产偷精品高清尤物| 欧美中文字幕久久| 美女视频黄 久久| 亚洲天堂网中文字| 欧美日韩色综合| 国产精品一区在线| 天天做天天摸天天爽国产一区| 久久久久久久一区| 日本丰满少妇一区二区三区| 日本不卡不码高清免费观看| 亚洲视频精选在线| 亚洲精品一线二线三线无人区| 欧美伊人精品成人久久综合97 | 日韩精品一区二区三区在线播放 | av在线这里只有精品| 日韩精品久久理论片| 国产精品美女久久久久久2018 | 亚洲成人动漫精品| 一区二区三区免费观看| 午夜视频一区二区三区| 九一久久久久久| av在线一区二区三区| 欧洲激情一区二区| 在线播放亚洲一区| 久久久99久久| 最新国产精品久久精品| 亚洲电影在线免费观看| 蜜桃精品视频在线| 成人自拍视频在线观看| 欧美亚洲精品一区| 欧美电视剧在线观看完整版| 欧美极品少妇xxxxⅹ高跟鞋| 一区二区三区日本| 久久99九九99精品| 一本色道久久综合亚洲精品按摩| 777色狠狠一区二区三区| 精品欧美乱码久久久久久1区2区| 亚洲国产精品ⅴa在线观看| 亚洲午夜一二三区视频| 国产一区二区调教| 91高清在线观看| 久久久91精品国产一区二区精品| 综合亚洲深深色噜噜狠狠网站| 日韩国产精品久久久| 成人一区二区视频| 91精品国产丝袜白色高跟鞋| 国产精品女同互慰在线看| 日韩av中文字幕一区二区三区 | 欧美性大战久久久久久久| 2021国产精品久久精品| 亚洲午夜国产一区99re久久| 国产麻豆欧美日韩一区| 欧美日韩高清在线| 18成人在线视频| 国产精品99久久久久久似苏梦涵| 欧美吻胸吃奶大尺度电影| 国产精品丝袜91| 麻豆成人久久精品二区三区红 | 久久免费国产精品| 午夜欧美在线一二页| 91天堂素人约啪| 久久久久久久久久美女| 日韩成人午夜电影| 欧美亚洲高清一区二区三区不卡| 国产日韩一级二级三级| 久久国产精品99精品国产| 欧美午夜电影网| 亚洲欧美另类久久久精品| 国产精品亚洲第一区在线暖暖韩国| 欧美日韩不卡一区| 亚洲国产精品尤物yw在线观看| 成人av电影在线观看| 久久女同性恋中文字幕| 久久99热99| 精品国产123| 蜜臀av在线播放一区二区三区| 在线观看日产精品| 亚洲人吸女人奶水| 不卡的av在线播放| 国产精品午夜免费| 粗大黑人巨茎大战欧美成人| 久久久国产综合精品女国产盗摄| 美女一区二区三区在线观看| 在线成人免费视频| 日本美女一区二区三区视频| 337p亚洲精品色噜噜| 日本不卡不码高清免费观看|