求IIR及FIR数字滤波器的C语言实现.(VC++)最近要做一个课设要求用C做IIR和FIR的C语言实现但是对这两个算法不是很清楚希望有牛人能给予讲解下能够讲解的清楚点不要MATLAB的做法别贴一大段

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 16:49:31
求IIR及FIR数字滤波器的C语言实现.(VC++)最近要做一个课设要求用C做IIR和FIR的C语言实现但是对这两个算法不是很清楚希望有牛人能给予讲解下能够讲解的清楚点不要MATLAB的做法别贴一大段

求IIR及FIR数字滤波器的C语言实现.(VC++)最近要做一个课设要求用C做IIR和FIR的C语言实现但是对这两个算法不是很清楚希望有牛人能给予讲解下能够讲解的清楚点不要MATLAB的做法别贴一大段
求IIR及FIR数字滤波器的C语言实现.(VC++)
最近要做一个课设
要求用C做IIR和FIR的C语言实现
但是对这两个算法不是很清楚
希望有牛人能给予讲解下
能够讲解的清楚点
不要MATLAB的做法
别贴一大段源程序上来
我是希望能学会
不是混事的
一共就50分,全数奉上
我也没有指望在百度上得到很详细的回答
就是感觉书上讲的都太繁琐了
看了头特别的乱
希望能有牛人给我定性的说下FIR和IIR的本质以及各种特性
能够对其有个大概的认知
这样看书才能看的明白
不然看完书感觉和没看一样
还是不懂

求IIR及FIR数字滤波器的C语言实现.(VC++)最近要做一个课设要求用C做IIR和FIR的C语言实现但是对这两个算法不是很清楚希望有牛人能给予讲解下能够讲解的清楚点不要MATLAB的做法别贴一大段
这个问题比较复杂,最近本人也在研究数字滤波,
结合图片说一下
第一个图是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.baidu.com/i?ct=503316480&z=0&tn=baiduimagedetail&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算法、应用和设计,本人有这本实体书,写的较好

求IIR及FIR数字滤波器的C语言实现.(VC++)最近要做一个课设要求用C做IIR和FIR的C语言实现但是对这两个算法不是很清楚希望有牛人能给予讲解下能够讲解的清楚点不要MATLAB的做法别贴一大段 IIR数字滤波器与FIR数字滤波器的定义? 跪求大神给个基于LABVIEW的数字滤波器VI(FIR和IIR都要有).请发至 十万火急,DSP大作业!Fpass=3.4kHz, Fstop=4kHz, Fs=8kHz, Astop=60dB. 设计数字滤波器,在CCS上仿真实现.a)FIR; b)IIR.类似的都可以啊. iir数字滤波器的设计可以借助模拟滤波器来设计和实现,除此以外还有什么方法 是FIR还是IIR滤波器一个数字滤波器转换方程H(z)=(z^4-0.65z^3+2z^2-0.65z+1)/(z^4),求其线性差分方程并判断是FIR还是IIR?前面的差分方程会求)谢谢! IIR与FIR滤波器的异同 简述iir,fir滤波器的优缺点 简述采用窗函数法设计FIR数字滤波器的设计步骤及主要公式. 什么是 IIR数字滤波器? FIR,IIR滤波器是什么意思FIR, 急,用matlab设计一个数字滤波器!FIR,IIR都可以!在线等半个小时,必定最大限度追加悬赏. 数字滤波器的设计中为什么考虑线性相位问题?是不是因为iir滤波器滤波结果跟理论之间存在相位偏移,而fir滤波器可以保证相位的不失真? 100分求数字滤波器的MATLAB实现 论文或者设计 MATLAB环境下FIR数字滤波器的窗函数法设计 以下对FIR和IIR滤波器特性的论述中正确的是( )A.FIR滤波器主要采用递归结构B.IIR滤波器不易做到线性相位C.FIR滤波器总是稳定的D.IIR滤波器主要用来设计规格化的频率特性为分段常数的标准滤 如何用labview设计数字滤波器FIR和IIR,我在labview中设计了FIR数字滤波器,可以只能在低通时运行,一旦改变类型为高通就显示出错 IIR和FIR数字滤波器的比较——选择性越好,则相位非线性越严重.选择性是指?从性能上来说,IIR滤波器传输函数的极点可位于单位圆内的任何地方,因此可用较低的阶数获得高的选择性,所用的存