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

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

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

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

傳感器技術(shù) ? 來源:傳感器技術(shù) ? 2025-01-08 10:26 ? 次閱讀

附錄:補(bǔ)充材料

附1、卡爾曼濾波主要框架?

卡爾曼濾波的本質(zhì)屬于系統(tǒng)的最優(yōu)估計(jì),通過卡爾曼增益來修正狀態(tài)預(yù)測值,減小噪聲信號(hào)對(duì)測試精度的影響,其核心內(nèi)容是基于上一時(shí)刻狀態(tài)的估計(jì)值以及當(dāng)前狀態(tài)的觀測值,給出當(dāng)前狀態(tài)的最優(yōu)估計(jì),該算法涉及的核心方程有:

4e755c94-ccd3-11ef-9310-92fbcf53809c.png

其中,xt為系統(tǒng)狀態(tài)矩陣;zt為系統(tǒng)觀測矩陣(實(shí)驗(yàn)結(jié)果);A為狀態(tài)轉(zhuǎn)移矩陣;B為控制輸入矩陣;H為狀態(tài)觀測矩陣。

附2、卡爾曼濾波應(yīng)用實(shí)例?

本部分通過簡單的算例,介紹了卡爾曼濾波的應(yīng)用場景,后續(xù)針對(duì)課題組實(shí)際需求,編寫了能夠應(yīng)用于大應(yīng)變傳感器的濾波程序,具體如下所示:

4e90e720-ccd3-11ef-9310-92fbcf53809c.png

上圖中黑線表述為信號(hào)采集系統(tǒng)得到的原始信號(hào),紅線表述為卡爾曼濾波后展現(xiàn)的信號(hào)特征;從圖中可以看出,卡爾曼濾波能夠有效地減小測量誤差;其中,狀態(tài)轉(zhuǎn)換矩陣A=1,具體物理意義為:傳感器輸出信號(hào)只與應(yīng)變量相關(guān),不施加外界激勵(lì)時(shí),輸出信號(hào)不發(fā)生改變;狀態(tài)觀測矩陣H=1,具體物理意義為:傳感器輸出的信號(hào)能夠直接測量;

具體使用的源程序代碼如下:

clear all;clc
%先對(duì)不同變量進(jìn)行定義
% Q為過程激勵(lì)噪聲協(xié)方差
% R為觀測噪聲協(xié)方差
% X_bar為先驗(yàn)證估計(jì)
% Xbar為后驗(yàn)估計(jì),最優(yōu)估計(jì)值
% P_為先驗(yàn)估計(jì)誤差協(xié)方差
% P為后驗(yàn)估計(jì)誤差協(xié)方差
% Z為測量結(jié)果,測量數(shù)據(jù)(實(shí)驗(yàn)結(jié)果)
% K為卡爾曼增益


% 核心代碼


% 讀取傳感器輸出信號(hào)
node='信號(hào)采集結(jié)果.txt';
[x,Z]...
    =textread(node,'%f%f','emptyvalue',0,'headerlines',10);


% 定義超參數(shù):實(shí)驗(yàn)數(shù)據(jù)長度,過程激勵(lì)噪聲協(xié)方差,觀測噪聲協(xié)方差(測量設(shè)備性能參數(shù))
changdu=length(Z);
Q=0.04;
R=100.25;


% 定義尺寸參數(shù)
cicun=[changdu,1];


% 實(shí)驗(yàn)數(shù)據(jù)
% Z=24+sqrt(R)*randn(cicun);


% 定義初始迭代參數(shù)
X_bar=zeros(cicun);
Xbar=zeros(cicun);
K=zeros(cicun);
P_=zeros(cicun);
P=zeros(cicun);


P(1)=1;
Xbar(1)=900.3;


% 卡爾曼濾波參數(shù)更新
for n=2:changdu
%   更新先驗(yàn)估計(jì)
    X_bar(n)=Xbar(n-1);
%   更新先驗(yàn)估計(jì)誤差協(xié)方差
    P_(n)=P(n-1)+Q;
% 狀態(tài)更新
    K(n)=P_(n)/(P_(n)+R);
    Xbar(n)=X_bar(n)+K(n)*(Z(n)-X_bar(n));
    P(n)=(1-K(n))*P_(n);
end


% 繪圖
plot(Z,'K+')
hold on
plot(Xbar,'r-')
holdon

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

    關(guān)注

    63

    文章

    1694

    瀏覽量

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

    關(guān)注

    3

    文章

    166

    瀏覽量

    24660

原文標(biāo)題:卡爾曼濾波

文章出處:【微信號(hào):WW_CGQJS,微信公眾號(hào):傳感器技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    卡爾濾波

    卡爾濾波的估計(jì)值能很好的逼近真實(shí)值,我的疑惑是,這和濾波有什么關(guān)系,請(qǐng)高手介紹下卡爾算法是如
    發(fā)表于 07-04 22:57

    卡爾濾波有哪些應(yīng)用

    卡爾濾波風(fēng)力發(fā)電機(jī)中的風(fēng)速估計(jì),轉(zhuǎn)速估計(jì)甚至扭矩估計(jì)都設(shè)計(jì)到卡爾濾波,如果只是單一傳感變量的
    發(fā)表于 07-12 06:00

    卡爾濾波簡介

    在這里我就不介紹卡爾的數(shù)學(xué)推算了,網(wǎng)上的數(shù)學(xué)推導(dǎo)一抓一大把,如果想了解推導(dǎo)過程的小伙伴可以去大佬的博客。如果你是想直接簡單運(yùn)用卡爾濾波
    發(fā)表于 02-28 14:24

    卡爾濾波器原理

    離散卡爾濾波器1960年,卡爾發(fā)表了他著名的用遞歸方法解決離散數(shù)據(jù)線性濾波問題的論文[Kal
    發(fā)表于 07-14 13:03 ?0次下載

    卡爾濾波器原理簡介

    這是關(guān)于卡爾濾波的一份相當(dāng)不錯(cuò)的資料,詳細(xì)的剖析了卡爾濾波原理
    發(fā)表于 12-15 14:19 ?60次下載

    卡爾濾波學(xué)習(xí)及應(yīng)用

    卡爾濾波的學(xué)習(xí)與應(yīng)用。
    發(fā)表于 04-13 15:15 ?7次下載

    卡爾濾波算法

    卡爾濾波算法
    發(fā)表于 12-17 17:22 ?52次下載

    一文看懂mpu6050卡爾濾波程序

    本文開始闡述了卡爾濾波的概念,其次闡述了卡爾濾波的性質(zhì)與
    發(fā)表于 03-09 08:57 ?7.4w次閱讀
    一文看懂mpu6050<b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>程序

    卡爾濾波原理及應(yīng)用

    卡爾濾波原理及應(yīng)用-黃小平
    發(fā)表于 06-09 14:37 ?0次下載

    擴(kuò)展卡爾濾波的原理

    在很多實(shí)際工程問題當(dāng)中,非線性系統(tǒng)占大多數(shù),而卡爾提出來的卡爾濾波器是一種針對(duì)線性系統(tǒng)的估計(jì)算法[1]。 為了解決這一問題,Schmid
    的頭像 發(fā)表于 08-12 10:06 ?5726次閱讀
    擴(kuò)展<b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>的原理

    卡爾濾波(KF)與擴(kuò)展卡爾(EKF)

    卡爾濾波是一種高效率的遞歸濾波器(自回歸濾波器), 它能夠從一系列的不完全包含噪聲的測量(英文:measurement)中,估計(jì)動(dòng)態(tài)系統(tǒng)的
    發(fā)表于 05-10 17:51 ?3次下載

    淺析卡爾濾波

    在 飛行器姿態(tài)計(jì)算 中,卡爾濾波是最常用的姿態(tài)計(jì)算方法之一。今天就以目前的理解講以下卡爾濾波
    的頭像 發(fā)表于 06-14 10:44 ?2074次閱讀

    什么是卡爾濾波?卡爾濾波的作用是什么

    一、什么是卡爾濾波? 你可以在任何含有不確定信息的動(dòng)態(tài)系統(tǒng)中使用卡爾濾波,對(duì)系統(tǒng)下一步的走向
    的頭像 發(fā)表于 08-08 09:39 ?7037次閱讀
    什么是<b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>?<b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>的作用是什么

    卡爾濾波家族

    本文對(duì)于擴(kuò)展卡爾濾波、無跡卡爾濾波僅僅做了一些簡要介紹,不再想上次的文章那樣做詳細(xì)地推導(dǎo)了。
    的頭像 發(fā)表于 01-14 14:29 ?920次閱讀
    <b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>家族

    卡爾濾波在圖像處理中的應(yīng)用實(shí)例 如何調(diào)優(yōu)卡爾濾波參數(shù)

    卡爾濾波在圖像處理中的應(yīng)用實(shí)例 卡爾濾波在圖像處理中主要應(yīng)用于目標(biāo)跟蹤、噪聲消除和圖像恢復(fù)等
    的頭像 發(fā)表于 12-16 09:11 ?399次閱讀