C语言源程序的数字滤波算法介绍(九种).doc
《C语言源程序的数字滤波算法介绍(九种).doc》由会员分享,可在线阅读,更多相关《C语言源程序的数字滤波算法介绍(九种).doc(3页珍藏版)》请在三一文库上搜索。
1、C语言源程序的数字滤波算法介绍(九种)假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad();1、限副滤波2、中位值滤波法/* N值可根据实际情况调整排序采用冒泡法*/#define N 11char filter()char value_bufN;char count,i,j,temp;for ( count=0;countN;count+)value_bufcount = get_ad();delay();for (j=0;jN-1;j+)for (i=0;iN-j;i+)if ( value_bufivalue_bufi+1 )temp = val
2、ue_bufi;value_bufi = value_bufi+1;value_bufi+1 = temp;return value_buf(N-1)/2;3、算术平均滤波法4、递推平均滤波法(又称滑动平均滤波法)5、中位值平均滤波法(又称防脉冲干扰平均滤波法)/*/#define N 12char filter()char count,i,j;char value_bufN;int sum=0;for (count=0;countN;count+)value_bufcount = get_ad();delay();for (j=0;jN-1;j+)for (i=0;iN-j;i+)if ( value_bufivalue_bufi+1 )temp = value_bufi;value_bufi = value_bufi+1;value_bufi+1 = temp;for(count=1;countN-1;count+)sum += valuecount;return (char)(sum/(N-2);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 源程序 数字 滤波 算法 介绍
链接地址:https://www.31doc.com/p-3250892.html