卡尔曼滤波(非矩阵)参考程序
上传时间: 2013-11-18
上传用户:ch3ch2oh
卡尔曼滤波
标签: 卡尔曼滤波
上传时间: 2013-10-15
上传用户:baitouyu
假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad(); 1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差<=A,则本次值有效 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点: 能有效克服因偶然因素引起的脉冲干扰 C、缺点 无法抑制那种周期性的干扰 平滑度差 /* A值可根据实际情况调整 value为有效值,new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value; char filter() { char new_value; new_value = get_ad(); if ( ( new_value - value > A ) || ( value - new_value > A ) return value; return new_value; } 2、中位值滤波法 A、方法: 连续采样N次(N取奇数) 把N次采样值按大小排列 取中间值为本次有效值 B、优点: 能有效克服因偶然因素引起的波动干扰 对温度、液位的变化缓慢的被测参数有良好的滤波效果 C、缺点: 对流量、速度等快速变化的参数不宜 /* N值可根据实际情况调整 排序采用冒泡法*/
上传时间: 2014-12-26
上传用户:nanshan
单片机软件滤波的几种方法:假定从AD中读取数据的子程序为:unsigned int get_ad();1、限幅滤波法(又称程序判断滤波法)A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为A)。每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效;如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值。B、优点:能有效克服因偶然因素引起的脉冲干扰C、缺点:无法抑制那种周期性的干扰,平滑度差D、软件实现://=======================//值A可根据实际情况调整,value为有效值,new_value为当前采样值//滤波程序返回有效的实际值
上传时间: 2013-10-20
上传用户:xiaojie
滤波电容的选择精讲
上传时间: 2014-12-28
上传用户:fxf126@126.com
一阶IIR数字滤波器时域滤波效果模拟tzl1963摘要- 供初学如何设计实际的数字滤波器参考。一,基本概念FIR Filter-有限长单位脉冲响应滤波器,传递函数:Σ−=−=10)()(NnnznhzH ; (1))(nh是一个有限长序列。IIR Filter-无限长单位脉冲响应滤波器,传递函数: ΣΣ=−=−−=NiiNiizbzazH01011)( ; (2)二,冲激响应不变法设模拟滤波器的冲激响应是h,取样周期是T,则它的取样冲击响应是。又设数字滤波器的冲击响应是。如果让 )(tA)(n)(nThAh)(nh= (3) )(nThA这就是冲激响应不变法,物理概念就是让数字滤波器的冲激响应等于对应的模拟滤波器冲激响应的抽样函数。模拟滤波器的传递函数是它的冲激函数的拉氏变换,数字滤波器的传递函数的它的冲激函数的z变换。
上传时间: 2013-11-20
上传用户:gaome
基于FPGA的数字滤波系统设计
上传时间: 2013-11-07
上传用户:erkuizhang
文中针对水下自主航行器提出了一种新型的基于捷联惯导(SINS)和GPS的组合导航系统设计方案。该方案以捷联惯导作为主系统,同时利用GPS重调捷联惯导系统,建立了该组合导航系统的卡尔曼滤波模型,设计了输出校正间接法的卡尔曼滤波算法和Sage-husa自适应卡尔曼滤波算法。仿真结果表明由于GPS位置和速度信息的引入,一定程度上克服了捷联惯导系统误差状态发散现象,提高了导航精度。同时通过两种算法的对比,Sage-husa自适应卡尔曼滤波算法则具有更高的滤波精度和稳定性,能够更好的满足长时间远距离导航的要求。
标签: Sage-husa AUV 自适应滤波算法 组合导航
上传时间: 2013-10-11
上传用户:jeffery
MPU6050数据分析与滤波,三轴加速度传感器
上传时间: 2013-10-15
上传用户:fanboynet
提取基波分量的高精度快速滤波算法
上传时间: 2013-10-09
上传用户:brilliantchen