当前位置:首页 » 编程语言 » c语言数字滤波

c语言数字滤波

发布时间: 2022-08-10 14:31:54

‘壹’ 若已知相应的传递函数如何用c语言写出FIR和IIR数字滤波器(最好有一个例子)。谢谢各位大侠了

以我的理解,你要使用反变换得到滤波器的脉冲响应函数,这样才好运算

‘贰’ c语言,通过单片机msp430或者stc12c5a60s2滤波,例如,我采集了信号存入a[1000],滤出15-25HZ的信号

这个首先写出滤波的数学模型,然后将其离散化后,再编写数字滤波程序来实现。

‘叁’ 数字滤波的C语言程序怎么写

大体上有两种软件滤波方法,都是用来过滤数据,去掉突变的值:
1、移动平均
2、中值滤波

移动平均:
就是对数据做FIFO,并取平均值,使数据平滑,过滤掉突变的值;

中值滤波:
中值滤波比移动平均更能使数据平滑,原理是,将规定的一组数据进行排序,并取其中值,这样可以去掉数据中的最大值和最小值,以使数据更加平滑;

以上两种可以组合使用,如:先进行移动平均,再进行中值滤波,使数据平滑美观。

‘肆’ 求IIR及FIR数字滤波器的C语言实现。(VC++)

这个问题比较复杂,最近本人也在研究数字滤波,

结合图片说一下

第一个图是fir的流程图,其中Z-1是延迟,是单个采样时间1/fs

n阶的fir滤波器就是选取最近的n+1个样本,然后使他们各自乘以自己的滤波器系数即图中的F(n),[一般其他书的表示是h(n)]

然后相加得到输出的y(n)就是一个输出点

,其中F(n)的得出需要根据采样频率和滤波器的通带和阻带来决定

其中为了改善旁瓣的幅值,一般在采样后给样本或者h(n)加窗,当然可以用“最佳方法”来做

得出h(n)大致方法是先将矩形窗进行DFT,得出h(n),然后对h(n)进行加窗得出h(k),然后将∑h(k)×x(n)=y(n),假如阶数较多可以用傅里叶变换使时域变频域后再将卷积相加,可以利用FFT来改进实时性,提升速度

上面就是fir滤波器的简述

第二个图片上传不了,直接给链接

http://image..com/i?ct=503316480&z=0&tn=imagedetail&word=%D2%BB%BD%D7iir%C2%CB%B2%A8%C6%F7&in=12708&cl=2&cm=1&sc=0&lm=-1&pn=0&rn=1&di=2607528304&ln=1054&fr=

图中的Z-1是延时,iir滤波器也叫无限冲击响应滤波器,是有反馈的,

图中的是一阶的,相对fir滤波器来说,iir滤波器可以用较低的阶数来获得较好的滤波特效。但是其相位特性较差。

鉴于实用性,还是建议楼主去图书馆借书看,网络不可能得到确实的方案,

楼主可以去借“数字信号处理”的书,国外的中译本就有详细介绍fir和iir以及fft还有其他变换,国内的dsp大都几乎是dsp用户手册的中译本,对上述问题都是很简陋地带过,不予置评。

本人推荐一本书在www.ouravr.com上面的dsp专栏有下载,40多M,叫DSP算法、应用和设计,本人有这本实体书,写的较好

‘伍’ 求用C语言实现一个FIR数字低通滤波

没有定义这个函数,此函数为
function hd=ideal_lp(wc,M);
%Ideal Lowpass filter computation
%------------------------------------
%[hd]=ideal_lp(wc,M)
% hd=ideal impulse response between 0 to M-1
% wc=cutoff frequency in radians
% M=length of the ideal filter
%
alpha=(M-1)/2;
n=[0:1:(M-1)];
m=n-alpha+eps;
hd=sin(wc*m)./(pi*m);
点击file中的new中M-file,新建上面的函数,保存后就可以运行了
另外,团IDC网上有许多产品团购,便宜有口碑

‘陆’ 如何用C语言来实现数字滤波器

用C语言实现,希望能给出个完整的已调试好程序,不甚感谢,给你20分问题补充:例子中9、2、14有误,应该是11、2、14
太麻烦了
我只编了一

热点内容
华为honor6a如何重置密码 发布:2025-01-21 05:37:30 浏览:987
黑客编程意思 发布:2025-01-21 05:34:34 浏览:18
数据库服务器远程 发布:2025-01-21 05:34:34 浏览:700
ftp断点续传工具 发布:2025-01-21 05:13:42 浏览:990
哈弗h9买哪个配置划算 发布:2025-01-21 05:01:19 浏览:641
微信视频如何重新缓存 发布:2025-01-21 04:44:41 浏览:880
pdf压缩文件大小 发布:2025-01-21 04:40:24 浏览:799
linux解压文件到指定 发布:2025-01-21 04:38:36 浏览:875
自己做的安卓app怎么下载 发布:2025-01-21 04:35:07 浏览:164
机顶盒加密频道 发布:2025-01-21 04:26:48 浏览:318