久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

卡爾曼濾波在單片機上的使用

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年11月29日   【字體:







#ifndef _KALMAN_H_
#define _KALMAN_H_

extern  KalmanGain;//  卡爾曼增益
extern  EstimateCovariance;//估計協方差
extern  MeasureCovariance;//測量協方差
extern  EstimateValue;//估計值
extern void KalmanFilterInit(void);
extern      KalmanFilter(   Measure);
#endif

 

#include "config.h"
#include "math.h"

  KalmanGain;//  卡爾曼增益
  EstimateCovariance;//估計協方差
  MeasureCovariance;//測量協方差
  EstimateValue;//估計值

void KalmanFilterInit(void);

extern    float  KalmanFilter(float   Measure);


void KalmanFilterInit(void)
{
EstimateValue=0;

EstimateCovariance=0.1;
 MeasureCovariance=0.02;


}
 
 KalmanFilter(   Measure)
{

//計算卡爾曼增益
KalmanGain=EstimateCovariance*sqrt(1/(EstimateCovariance*EstimateCovariance+MeasureCovariance*MeasureCovariance));

//計算本次濾波估計值
EstimateValue=EstimateValue+KalmanGain*(Measure-EstimateValue);
//更新估計協方差

EstimateCovariance=sqrt(1-KalmanGain)*EstimateCovariance;
//更新測量方差
MeasureCovariance=sqrt(1-KalmanGain)*MeasureCovariance;
//返回估計值
return EstimateValue;
}

 

關閉窗口

相關文章

主站蜘蛛池模板: 欧美三级在线 | 精品一区二区三区在线观看国产 | 日韩欧美在线观看 | 97伦理电影网 | 国产精品视频综合 | 精品国产欧美一区二区三区成人 | 青青久久 | 91精品国产综合久久久久久丝袜 | 亚洲免费一区 | 亚洲444kkkk在线观看最新 | 国产亚洲第一页 | 这里只有精品999 | 在线观看亚洲欧美 | 日韩精品在线看 | 伊人网国产 | 日韩精品免费视频 | 美国av毛片 | 99影视| 四虎最新| 精品久久电影 | 欧美视频区 | 国产99精品| 精品日韩在线观看 | 日本天天操 | 99精品欧美 | 日韩av.com| 超碰97免费 | 国产区在线观看 | 色又黄又爽网站www久久 | 观看毛片 | 亚洲a视频 | 国产免费一级片 | 国产高清在线视频 | 午夜精品一区二区三区在线视 | 欧美在线天堂 | 九九亚洲精品 | www.887色视频免费 | 国产精品国产a级 | 日韩精品一二三 | 理伦毛片 | 欧美伊人影院 |