chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

經(jīng)典卡爾曼濾波算法步驟

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2021-01-07 10:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

卡爾曼濾波實質(zhì)上就是基于觀測值以及估計值二者的數(shù)據(jù)對真實值進行估計的過程。預(yù)測步驟如圖1所示:

圖1 卡爾曼濾波原理流程圖

假設(shè)我們能夠得到被測物體的位置和速度的測量值04e04082-507a-11eb-8b86-12bb97331649.png,在已知上一時刻的最優(yōu)估計值051226a6-507a-11eb-8b86-12bb97331649.png以及它的協(xié)方差矩陣0535ab80-507a-11eb-8b86-12bb97331649.png的條件下(初始值可以隨意取,但協(xié)方差矩陣應(yīng)為非0矩陣),則有05510588-507a-11eb-8b86-12bb97331649.png,057d8324-507a-11eb-8b86-12bb97331649.png,即:

059a407c-507a-11eb-8b86-12bb97331649.png

而此時,

05e0f79c-507a-11eb-8b86-12bb97331649.png

如果我們加入額外的控制量,比如加速度060bca6c-507a-11eb-8b86-12bb97331649.png,此時063a5c56-507a-11eb-8b86-12bb97331649.png06581d68-507a-11eb-8b86-12bb97331649.png,則此時:

067349e4-507a-11eb-8b86-12bb97331649.png

同時,我們認(rèn)為我們對系統(tǒng)的估計值并非完全準(zhǔn)確,比如運動物體會突然打滑之類的,即存在一個協(xié)方差為068fa4cc-507a-11eb-8b86-12bb97331649.png的噪聲干擾。因此,我們需要對06b3c1a4-507a-11eb-8b86-12bb97331649.png加上系統(tǒng)噪聲06e66e4c-507a-11eb-8b86-12bb97331649.png來保證描述的完備性。綜上,預(yù)測步驟的表達如下所示:

07053ee4-507a-11eb-8b86-12bb97331649.png

073d2ade-507a-11eb-8b86-12bb97331649.png

由于誤差累積的作用,單純對系統(tǒng)進行估計會導(dǎo)致估計值越來越離譜,因此我們以傳感器的觀測數(shù)據(jù)對我們的估計進行修正。我們可以用與預(yù)測步驟類似的方法將估計值空間映射至觀測值空間,如下式所示:

0769792c-507a-11eb-8b86-12bb97331649.png

07865100-507a-11eb-8b86-12bb97331649.png

我們假設(shè)觀測值為079fb15e-507a-11eb-8b86-12bb97331649.png。同時由于觀測數(shù)據(jù)同樣會存在噪聲干擾問題,比如傳感器噪聲等,我們將這種噪聲的分布用協(xié)方差07be8c0a-507a-11eb-8b86-12bb97331649.png表示。此時,觀測值07f1e406-507a-11eb-8b86-12bb97331649.png與估計值081663c6-507a-11eb-8b86-12bb97331649.png處于相同的狀態(tài)空間,但具有不同的概率分布,如圖2所示:

083c33a8-507a-11eb-8b86-12bb97331649.jpg

圖2 估計值與觀測值概率分布示意圖

我們可以認(rèn)為,這兩個概率分布的重疊部分,會更加趨近系統(tǒng)的真實數(shù)據(jù),即有更高的置信度,比如我們估計汽車速度是5~10km/h,傳感器反饋的速度是8~12km/h,那我們有理由認(rèn)為汽車的實際速度更趨近于8~10km/h這個區(qū)間。

這里將觀測值與估計值兩個分布的高斯分布相乘,其結(jié)果的高斯分布描述如下:

0886fcbc-507a-11eb-8b86-12bb97331649.png

08b0cdbc-507a-11eb-8b86-12bb97331649.png? ? ??

08e1e000-507a-11eb-8b86-12bb97331649.png

式中:08fdc04a-507a-11eb-8b86-12bb97331649.png描述高斯分布的協(xié)方差,092d918a-507a-11eb-8b86-12bb97331649.png表示高斯分布的均值,矩陣0954485c-507a-11eb-8b86-12bb97331649.png稱為卡爾曼增益矩陣。

那么,將估計值097719f4-507a-11eb-8b86-12bb97331649.png以及觀測值09a08a82-507a-11eb-8b86-12bb97331649.png代入式(8)至式(10),可以得到:

09b2d0d4-507a-11eb-8b86-12bb97331649.png

09dc3e88-507a-11eb-8b86-12bb97331649.png

09f6da7c-507a-11eb-8b86-12bb97331649.png

式中,0954485c-507a-11eb-8b86-12bb97331649.png稱為卡爾曼增益。

將式(11)至式(13)中約去0a5650f6-507a-11eb-8b86-12bb97331649.png,并化簡可得:

0a761f44-507a-11eb-8b86-12bb97331649.png

0a8f45f0-507a-11eb-8b86-12bb97331649.png

0aaaf21e-507a-11eb-8b86-12bb97331649.png

0abdb552-507a-11eb-8b86-12bb97331649.png即為我們所得到的最優(yōu)估計值,同時0adca610-507a-11eb-8b86-12bb97331649.png為其對應(yīng)的協(xié)方差矩陣。在實際應(yīng)用中,只需要使用式(4)、式(5)以及式(14)至式(16)這5個方程即可實現(xiàn)完整的卡爾曼濾波過程。

在對單一信號源濾波的場合,由于測量值與估計值具備幾乎完全相同的概率分布,為了更好的實現(xiàn)去噪效果,在假定被測對象變化不顯著的情況下,可以將之前(1~N)個時間節(jié)點的測量值隨機作為當(dāng)前時間節(jié)點的測量值,以實現(xiàn)更好的去噪效果。原則上,N取值越大濾波效果越好,但也會導(dǎo)致濾波結(jié)果滯后越嚴(yán)重。

2. 算法實現(xiàn)

function output = kalmanFilter(data, Q, R, N) if ~exist('Q', 'var') Q = 0.01; end if ~exist('R', 'var') R = 1; end if ~exist('N', 'var') N = 0; end X = 0; P = 1; A = 1; H = 1; output = zeros(size(data)); for ii = N + 1 : length(data) X_k = A * X; P_k = A * P * A' + Q; Kg = P_k * H' / (H * P_k * H' + R); z_k = data(ii - round(rand() * N)); X = X_k + Kg * (z_k - H * X_k); P = (1 - Kg*H) * P_k; output(ii) = X; end end

3. 算法分析

采用經(jīng)典卡爾曼濾波對虛擬信號及真實信號進行濾波,結(jié)果如下圖所示:

0b4eaae4-507a-11eb-8b86-12bb97331649.jpg

圖3 經(jīng)典卡爾曼濾波對虛擬信號濾波結(jié)果

0b7593ca-507a-11eb-8b86-12bb97331649.jpg

圖4 經(jīng)典卡爾曼濾波對真實信號濾波結(jié)果

從濾波結(jié)果中可以看出,經(jīng)典卡爾曼對信號的濾波效果較為優(yōu)秀,實時性相對較好,計算量需求極小,能夠有效去除高斯噪聲以及非高斯噪聲,基本不受脈沖信號影響。在對被測系統(tǒng)的建模較為精確的條件下,其性能還能夠進一步提升。其缺點主要在于需人為給定系統(tǒng)模型,當(dāng)系統(tǒng)模型不精確時濾波效果會有所下降,但可以通過增加采樣頻率解決此問題。

建議應(yīng)用場合:輸入信號相對平穩(wěn)或已知被測系統(tǒng)運動學(xué)模型,同時要求運算量極小的場合。

責(zé)任編輯:xj

原文標(biāo)題:濾波算法:經(jīng)典卡爾曼濾波

文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 濾波
    +關(guān)注

    關(guān)注

    10

    文章

    700

    瀏覽量

    57846
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4764

    瀏覽量

    97310
  • 卡爾曼濾波
    +關(guān)注

    關(guān)注

    3

    文章

    166

    瀏覽量

    25336

原文標(biāo)題:濾波算法:經(jīng)典卡爾曼濾波

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    1+1>2”的融合哲學(xué),組合導(dǎo)航如何進行數(shù)據(jù)融合

    一個核心東西—卡爾濾波器 數(shù)據(jù)融合的根本—以卡爾濾波器為核心的智慧大腦 ? ? ? 如果組合
    的頭像 發(fā)表于 12-18 16:16 ?36次閱讀

    ADC的采樣濾波算法利用卡爾濾波算法

    , text{δ2為測量噪聲} end{cases} { Xk+1?=Xk?+δ1?,Zk+1?=Xk+1?+δ2?,?δ1?為系統(tǒng)噪聲δ2?為測量噪聲? 2 卡爾濾波算法 我們知道
    發(fā)表于 12-01 07:44

    數(shù)據(jù)濾波算法的具體實現(xiàn)步驟是怎樣的?

    (高頻電磁、瞬時脈沖等),選擇適配的濾波算法并落地。以下以電能質(zhì)量監(jiān)測中最常用的 IIR 低通濾波(抗高頻干擾)、滑動平均濾波(抗瞬時脈沖)、卡爾
    的頭像 發(fā)表于 10-10 16:45 ?483次閱讀

    哪些數(shù)字濾波算法適用于電能質(zhì)量在線監(jiān)測裝置?

    在電能質(zhì)量在線監(jiān)測裝置中,數(shù)字濾波算法的核心作用是 抑制干擾噪聲、提取有效信號(如基波、諧波、暫態(tài)分量)、消除測量誤差 ,最終確保電壓 / 電流的幅值、頻率、相位、諧波含量及暫態(tài)事件(暫升 / 暫降
    的頭像 發(fā)表于 09-18 11:28 ?513次閱讀

    基于卡爾濾波的無刷電機轉(zhuǎn)矩脈動抑制研究

    數(shù)據(jù)處理算法,卡爾濾波器同時具備良好的濾波特性。因此文章在分析永磁無刷直流電動機數(shù)學(xué)模型的基礎(chǔ)上,提出了一種基于
    發(fā)表于 07-29 16:13

    無位置傳感器無刷直流電機最大轉(zhuǎn)矩控制

    摘要:超前或滯后換相會造成無刷直流電機(BLDCM)輸出轉(zhuǎn)矩的減小和系統(tǒng)效率的降低。以平均電磁轉(zhuǎn)矩最大化為目標(biāo),提出了一種基于擴展卡爾濾波算法的無刷直流電機最佳換相時刻估算方法。該方
    發(fā)表于 07-10 16:41

    基于Matlab與FPGA的雙邊濾波算法實現(xiàn)

    前面發(fā)過中值、均值、高斯濾波的文章,這些只考慮了位置,并沒有考慮相似度。那么雙邊濾波來了,既考慮了位置,有考慮了相似度,對邊緣的保持比前幾個好很多,當(dāng)然實現(xiàn)上也是復(fù)雜很多。本文將從原理入手,采用Matlab與FPGA設(shè)計實現(xiàn)雙邊濾波
    的頭像 發(fā)表于 07-10 11:28 ?4172次閱讀
    基于Matlab與FPGA的雙邊<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>實現(xiàn)

    粗糙度的濾波值是怎么設(shè)置的?

    引言 在表面粗糙度測量中,濾波處理是分離表面輪廓中不同頻率成分的關(guān)鍵步驟,而濾波值的設(shè)置直接影響粗糙度參數(shù)計算的準(zhǔn)確性。合理設(shè)置濾波值,能夠有效剔除表面輪廓中的形狀誤差和波紋度成分,保
    的頭像 發(fā)表于 07-03 09:46 ?638次閱讀
    粗糙度的<b class='flag-5'>濾波</b>值是怎么設(shè)置的?

    感應(yīng)電機智能調(diào)速

    轉(zhuǎn)矩控制,感應(yīng)電機的積分模型,基于積分模型和神經(jīng)網(wǎng)絡(luò)的參數(shù)估計方法,擴展卡爾濾波器的無速度傳感器控制,遺傳算法優(yōu)化的隨機脈沖寬度調(diào)制(PWM)策略,感應(yīng)電機智能控制實驗系統(tǒng)、實驗及實
    發(fā)表于 05-28 15:53

    濾波電路(多種設(shè)計方案+原理圖)

    包含下面這幾個及其經(jīng)典的資料相對會對大家詳細深入的了解濾波有很大的幫助: *濾波電路及其設(shè)計 *常見的濾波電路 *電源濾波電路 純分享貼
    發(fā)表于 05-16 14:31

    藍牙信標(biāo)RSSI濾波算法

    藍牙信標(biāo)RSSI濾波算法?主要用于處理RSSI值的不穩(wěn)定性和噪聲,以提高距離估計的準(zhǔn)確性。RSSI(接收信號強度指示)是藍牙信標(biāo)中常用的參數(shù),用于評估設(shè)備之間的距離或信號質(zhì)量。然而,RSSI值的測量
    的頭像 發(fā)表于 05-12 19:45 ?808次閱讀
    藍牙信標(biāo)RSSI<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>

    《機電工程技術(shù)》網(wǎng)絡(luò)首發(fā)論文

    本文針對自研關(guān)節(jié)模組中 GD32FFPRTGU6 芯片現(xiàn)有控制算法解決關(guān)節(jié)系統(tǒng)慣量不匹配效率低、快速跟蹤性、穩(wěn)態(tài)精度以及抗干擾的魯棒性差的問題,提出基于擴展卡爾濾波 FOC 矢量關(guān)節(jié)
    發(fā)表于 03-07 14:40

    PID控制算法的C語言實現(xiàn):PID算法原理

    的是,在我所接觸的控制算法當(dāng)中,PID 控制算法又是最簡單,最能體現(xiàn)反饋思想的控制算法,可謂經(jīng)典中的經(jīng)典。
    發(fā)表于 02-26 15:24

    帶通濾波器的設(shè)計步驟與優(yōu)化方法

    帶通濾波器作為信號處理領(lǐng)域的重要組件,其設(shè)計步驟與優(yōu)化方法對于確保濾波器性能滿足特定應(yīng)用需求至關(guān)重要。本文將詳細闡述帶通濾波器的設(shè)計步驟,并
    的頭像 發(fā)表于 02-05 16:48 ?3082次閱讀

    卡爾濾波基礎(chǔ)知識

    ,給出當(dāng)前狀態(tài)的最優(yōu)估計,該算法涉及的核心方程有: 其中,xt為系統(tǒng)狀態(tài)矩陣;zt為系統(tǒng)觀測矩陣(實驗結(jié)果);A為狀態(tài)轉(zhuǎn)移矩陣;B為控制輸入矩陣;H為狀態(tài)觀測矩陣。 附2、卡爾濾波應(yīng)
    的頭像 發(fā)表于 01-08 10:26 ?1990次閱讀
    <b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>基礎(chǔ)知識