一個(gè)應(yīng)用實(shí)例詳解卡爾曼濾波及其算法實(shí)現(xiàn)_第1頁(yè)
一個(gè)應(yīng)用實(shí)例詳解卡爾曼濾波及其算法實(shí)現(xiàn)_第2頁(yè)
一個(gè)應(yīng)用實(shí)例詳解卡爾曼濾波及其算法實(shí)現(xiàn)_第3頁(yè)
一個(gè)應(yīng)用實(shí)例詳解卡爾曼濾波及其算法實(shí)現(xiàn)_第4頁(yè)
一個(gè)應(yīng)用實(shí)例詳解卡爾曼濾波及其算法實(shí)現(xiàn)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

5條公式。5Noise,254度。由于k2325Kg^2=5^2/(5^2+4^2)Kg=0.78k23+0.78*(25-23)=24.56度covariance比較?。ū容^相信溫度計(jì)),因此k時(shí)刻的最優(yōu)溫度值了,下一步就是要進(jìn)入k+1時(shí)刻,進(jìn)行新的最優(yōu)估算。到現(xiàn)232.35k+1k時(shí)刻估算出的最優(yōu)溫度值的偏差(3)。就是這樣,covariance遞歸,從而估算出最優(yōu)的溫度值。他運(yùn)行的很快,(TheKalmanFilterDrKalman的卡爾曼濾波器。下面的描述,會(huì)涉及某些基本的概念知識(shí),涉及概率(Probability),隨機(jī)變量(RandomVariable),高斯或正態(tài)分派(GaussianDistribution)State-spaceModelStochasticDifferenceequation)來(lái)描述:%%X(k)=AX(k-1)+BU(k-再加上系統(tǒng)的測(cè)量值Z(k)=H上兩式子中,X(k)k時(shí)刻的系統(tǒng)狀態(tài),U(k)k時(shí)刻對(duì)系統(tǒng)的控制量。AB是系統(tǒng)參數(shù),對(duì)于多W(k)V(k)分別表達(dá)過(guò)程和測(cè)量的噪聲。他們被假設(shè)成高斯白噪聲(WhiteGaussianNoise),他們的covarianceQ,R(這里我們假設(shè)他們不隨系統(tǒng)狀態(tài)變化而變化。對(duì)于滿足上面的條件(線性隨機(jī)微分系統(tǒng),過(guò)程和測(cè)量都是高斯白噪聲),卡爾曼濾波器是最優(yōu)的信息covarias(類似上一節(jié)那個(gè)溫度的例子%%X(k|k-1)=AX(k-1|k-1)+BU(k+W(k)……….. (錯(cuò)X(k|k-1)=AX(k-1|k-1)+BU(k-1)+W(k-控制量0。到現(xiàn)在為止,我們的X(k|k-1)covariance(協(xié)方差)還沒(méi)更新。Pcovariance:P(k|k-1)=AP(k-1|k-1)A’+Q………對(duì)應(yīng)的能夠得到現(xiàn)在狀態(tài)(k)X(k|k):X(k|k)=X(k|k-1)+Kg(k)(Z(k)-HX(k|k-1))………Kg為卡爾曼增益(KalmanKg(k)=P(k|k-1)H’/(HP(k|k-1)H’+R)………kX(k|k)covariance(協(xié)方差):P(k|k)=(I-Kg(k)H)P(k|k-1)………其中I為1的矩陣,對(duì)于單模型單測(cè)量,I=1k+1狀態(tài)時(shí),P(k|k)就是式子(2)的P(k-1|k-1)。1,2,3,4555個(gè)公式,Matlab(ASimple精確。我們所懂得的這個(gè)房間的溫度是跟前一時(shí)刻的溫度相似的,因此A=1。沒(méi)有控制量,因此X(k|k-1)=X(k-1|k- P(k|k-1)=P(k-1|k-1) 由于測(cè)量的值是溫度計(jì)的,跟溫度直接對(duì)應(yīng),因此H=1。式子3,4,5能夠改成下列:X(k|k)=X(k|k-1)+Kg(k)(Z(k)-X(k|k-1)) Kg(k)=P(k|k-1)/(P(k|k-1)+ 25度,但是加入了原則偏差為幾度的高斯白噪聲(在圖中為藍(lán)線。X(0|0)P(0|0)。他們的值不用太在乎,隨便給一種就能夠了,由于隨著卡爾曼的工作,XP,普X(0|0)=1度,P(0|0)=10。Q=1e-6,R=1e-1)。forfort=2:N;matlabkalman濾波程序,尚有下面一種Matlab源程序,顯示效果更加好。CON25;%x=y2^0.5*randn(1,N)CON;%加過(guò)程噪聲的狀態(tài)輸出x(1)=1;p=Qcov(randn(1,N));%Rcov(randn(1,N));%觀察噪聲協(xié)方差fork=2:Nx(k)x(k1);%k時(shí)刻狀態(tài)變量的值p=p+Q;%對(duì)應(yīng)于預(yù)估值的協(xié)方差kg=p/(p+R);%kalmangainx(k)=x(k)+kg*(y(k)-x(k));p=(1-kg)*p;Filter_Wid=10;smooth_res=zeros(1,N);fori=Filter_Wid+1:Ntempsum=0;forj=i-Filter_Wid:i-1tempsum=tempsum+y(j);smooth_res(i)=tempsum/Filter_Wid;%%hist(y);expValue=zeros(1,N);fori=1:NexpValue(i)=CON;legend('expected','estimate','measure','smoothresult');axis([0N2030])xlabel('Sampletime');ylabel('RoomTemperature');title('SmoothfilterVSkalman77mountai

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論