怎样写数字滤波程序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样写数字滤波程序?相关的知识,希望对你有一定的参考价值。

一、项目目标
进一步理解常有数字滤波方法的基本原理。
能够使用编程语言设计数字滤波程序
培养其程序设计和程序调试能力
二、实训指导
学习算术平均滤波、中值滤波、防脉冲干扰3种方法
使用C语言设计出包含上述三种数字滤波方法的源程序,设计思路如下:
——首先定义程序的变量类型
——键盘输入滤波方法选择代码m的值(m=1、2、3,分别表示选择算术平均滤波、中值滤波、防脉冲干扰滤波)
——通过键盘输入连续采样次数k值
——读入k个采样值
——如果m=1,则选择算术平均值滤波方法对这k个数据进行处理,并输出滤波结果
——如果m=2,则选择中值滤波方法对这k个数据进行处理,并输出滤波结果
——如果m=3,则选择防脉冲干扰滤波方法对这k个数据进行处理,并输出滤波结果
——画出程序流程图,编写程序。
三、实训报告
实训结束后,进行认真总结,写出实训报告。

可以告诉你方法:算数平均滤波,就是求出k次采样值的总和,再除以k;中值滤波法,是把k个采样值按照从小到大排列顺序,然后找到位于最中间的那个值;最后一种不知道你们老师的防脉冲是什么意思,猜测可能是去掉k次采样值中大于或小于某个值,剩余值求平均数。
让别人免费给你写程序基本上不可能,这个得花时间和精力。
参考技术A 如果仅仅是编写滤波程序用于演示,可以考虑使用类似vbs的脚本及html共同完成,比使用C语言简单的多。追问

你的知识比我广,我只会vc麻烦就用c语言写一个程序吧!

以上是关于怎样写数字滤波程序?的主要内容,如果未能解决你的问题,请参考以下文章

怎样写用热敏电阻测温度的程序?我用单片机AD测的热敏电阻的AD值,怎样把数字量转换成温度?急求。

嵌入式开发10种常见数字滤波算法

怎样用matlab进行图像滤波处理

基于matlab数字滤波器的性能分析

联系matlab用双线性变换法设计Butterworth低通滤波器m

嵌入式开发10种常见数字滤波算法