ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:39KB ,
资源ID:8892696      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8892696.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(数字滤波常用的软件方法代码实例.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

数字滤波常用的软件方法代码实例.doc

1、数字滤波常用的软件方法代码实例 数字滤波常用的软件滤波方法很多,下面介绍几种常用的数字滤波方法。 在微机控制系统的模拟输入信号中,一般均含有各种噪声和干扰,他们来自被测信号源本身、传感器、外界干扰等。为了进行准确测量和控制,必须消除被测信号中的噪声和干扰。噪声有2大类:一类为周期性的,其典型代表为50 Hz的工频干扰,对于这类信号,采用积分时间等于20 ms整倍数的双积分A/D转换器,可有效地消除其影响;另一类为非周期的不规则随机信号,对于随机干扰,可以用数字滤波方法予以削弱或滤除。所谓数字滤波,就是通过一定的计算或判断程序减少干扰信号在有用信号中的比重,因此他实际上是一个程序滤波。 数

2、字滤波器克服了模拟滤波器的许多不足,他与模拟滤波器相比有以下优点: (1)数字滤波器是用软件实现的,不需要增加硬设备,因而可靠性高、稳定性好,不存在阻抗匹配问题。 (2)模拟滤波器通常是各通道专用,而数字滤波器则可多通道共享,从而降低了成本。 (3)数字滤波器可以对频率很低(如0.01 Hz)的信号进行滤波,而模拟滤波器由于受电容容量的限制,频率不可能太低。     (4)数字滤波器可以根据信号的不同,采用不同的滤波方法或滤波参数,具有灵活、方便、功能强的特点。  10种软件滤波方法的示例程序 OurWay 发表于 2005-9-2 22:24:00 10种软件滤波方法的示例程序

3、JKRL) 假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad(); 1、限副滤波 A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效。如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值     B、优点:能有效克服因偶然因素引起的脉冲干扰。     C、缺点:无法抑制那种周期性的干扰,平滑度差。   /* A值可根据实际情况调整     value为有效值,new_value为当前采样值     滤波程序返回有效的实际值 */

4、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、优点:能有效克服因偶然因素引起的波动干扰,对温度、液位的变

5、化缓慢的被测参数有良好的滤波效果。     C、缺点:对流量、速度等快速变化的参数不宜。 /* N值可根据实际情况调整     排序采用冒泡法*/ #define N 11 char filter() {    char value_buf[N];    char count,i,j,temp;    for ( count=0;count

6、0;ivalue_buf[i+1] )          {             temp = value_buf[i];             value_buf[i] = value_buf[i+1];              value_buf[i+1] = temp;          }       }    }    return value_buf[(N-1)/2]; }     3、算术平均滤波法 A、方法:连续取N个采样值进行算术平均运算。N值较大

7、时:信号平滑度较高,但灵敏度较低;N值较小时:信号平滑度较低,但灵敏度较高。N值的选取:一般流量,N=12;压力:N=4     B、优点:适用于对一般具有随机干扰的信号进行滤波,这样信号的特点是有一个平均值,信号在某一数值范围附近上下波动。     C、缺点:对于测量速度较慢或要求数据计算速度较快的实时控制不适用,比较浪费RAM。 #define N 12 char filter() {    int sum = 0;    for ( count=0;count

8、);    }    return (char)(sum/N); } 4、递推平均滤波法(又称滑动平均滤波法) A、方法:把连续取N个采样值看成一个队列,队列的长度固定为N,每次采样到一个新数据放入队尾,并扔掉原来队首的一次数据.(先进先出原则),把队列中的N个数据进行算术平均运算,就可获得新的滤波结果。N值的选取:流量,N=12;压力:N=4;液面,N=4~12;温度,N=1~4   #define N 12 char value_buf[N]; char i=0; char filter() {    char count;    int sum=0;    v

9、alue_buf[i++] = get_ad();    if ( i == N )   i = 0;    for ( count=0;count

10、起的采样值偏差。     C、缺点:测量速度较慢,和算术平均滤波法一样,比较浪费RAM。 #define N 12 char filter() {    char count,i,j;    char value_buf[N];    int sum=0;    for (count=0;count

11、          if ( value_buf[i]>value_buf[i+1] )          {             temp = value_buf[i];             value_buf[i] = value_buf[i+1];              value_buf[i+1] = temp;          }       }    }    for(count=1;count

12、幅平均滤波法 A、方法:相当于“限幅滤波法”+“递推平均滤波法”,每次采样到的新数据先进行限幅处理,再送入队列进行递推平均滤波处理。     B、优点:融合了两种滤波法的优点,对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差。     C、缺点:比较浪费RAM。 /* */ 略 参考子程序1、3 7、一阶滞后滤波法 A、方法:取a=0~1,本次滤波结果=(1-a)*本次采样值+a*上次滤波结果。     B、优点:对周期性干扰具有良好的抑制作用,适用于波动频率较高的场合。     C、缺点: 相位滞后,灵敏度低,滞后程度取决于a值大小,不能消除滤波频率

13、高于采样频率的1/2的干扰信号。 /* 为加快程序处理速度假定基数为100,a=0~100 */ #define a 50 char value; char filter() {    char new_value;    new_value = get_ad();    return (100-a)*value + a*new_value; } 8、加权递推平均滤波法 A、方法:是对递推平均滤波法的改进,即不同时刻的数据加以不同的权。通常是,越接近现时刻的数据,权取得越大。给予新采样值的权系数越大,则灵敏度越高,但信号平滑度越低。     B、优点:适用于有较大纯滞

14、后时间常数的对象和采样周期较短的系统。     C、缺点:对于纯滞后时间常数较小,采样周期较长,变化缓慢的信号不能迅速反应系统当前所受干扰的严重程度,滤波效果差。 /* coe数组为加权系数表,存在程序存储区。*/ #define N 12 char code coe[N] = {1,2,3,4,5,6,7,8,9,10,11,12}; char code sum_coe = 1+2+3+4+5+6+7+8+9+10+11+12; char filter() {    char count;    char value_buf[N];    int sum=0;   

15、for (count=0,count当前有效值,则计数器+1,并判断计数器是否>=上限N(溢出)

16、如果计数器溢出,则将本次值替换当前有效值,并清计数器 。     B、优点:对于变化缓慢的被测参数有较好的滤波效果,可避免在临界值附近控制器的反复开/关跳动或显示器上数值抖动。     C、缺点:对于快速变化的参数不宜,如果在计数器溢出的那一次采样到的值恰好是干扰值,则会将干扰值当作有效值导入系统。 #define N 12 char filter() {    char count=0;    char new_value;    new_value = get_ad();    while (value !=new_value);    {       count++;       if (count>=N)   return new_value;        delay();       new_value = get_ad();    }    return value;    } 10、限幅消抖滤波法  A、方法:相当于“限幅滤波法”+“消抖滤波法” 先限幅,后消抖。     B、优点: 继承了“限幅”和“消抖”的优点改进了“消抖滤波法”中的某些缺陷,避免将干扰值导入系统。     C、缺点:对于快速变化的参数不宜。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服