我现在要求滤波器的冲击响应,已知该滤波器的传递函数,matlab里面编程和结果如下,请问怎么知道h(n)?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/02 08:58:26
我现在要求滤波器的冲击响应,已知该滤波器的传递函数,matlab里面编程和结果如下,请问怎么知道h(n)?
程序:
clear all;
syms z;
F=(-0.7071+6.8284*z^-1+15.0711*z^-2+6.8284*z^-3-0.7071*z^-4)/(1+25.3137*z^-2+z^-4);
f=iztrans(F)
得到的结果是:
f = sum(-(19220237309710434304*r3*r3^n +92803474332138603843*r3^2*r3^n + 19220237309710434304*r3^3*r3^n)/(14250346235921066*r3^2 + 1125899906842624),r3 in RootOf(z1^4 + (7125173117960533*z1^2)/281474976710656 + 1,z1))/10000 - (7071*kroneckerDelta(n,0))/10000
我现在就是不清楚怎么从这个结果中得出h(n),还是我的这种方法就不对,
我现在做的这个滤波器是IIR的,我用的软件版本是:matlab的R2011a版本
程序:
clear all;
syms z;
F=(-0.7071+6.8284*z^-1+15.0711*z^-2+6.8284*z^-3-0.7071*z^-4)/(1+25.3137*z^-2+z^-4);
f=iztrans(F)
得到的结果是:
f = sum(-(19220237309710434304*r3*r3^n +92803474332138603843*r3^2*r3^n + 19220237309710434304*r3^3*r3^n)/(14250346235921066*r3^2 + 1125899906842624),r3 in RootOf(z1^4 + (7125173117960533*z1^2)/281474976710656 + 1,z1))/10000 - (7071*kroneckerDelta(n,0))/10000
我现在就是不清楚怎么从这个结果中得出h(n),还是我的这种方法就不对,
我现在做的这个滤波器是IIR的,我用的软件版本是:matlab的R2011a版本
在matlab中用freqz这个函数试一下,我做FIR用的这个函数,不知道IIR的可不可以.
再问: 麻烦您看一下,是这样用吗? a=[-0.7071 6.8284 15.0711 6.8284 0.7071];b=[1 25.3137 1]; freqz(a,b) 得出的结果是这样一个图: 我想求出的是h(n),也就是滤波器的系数,您知道这个怎么求吗?谢谢!
再答: 系数可以用FDATOOL求呀。要看系数的话直接把系数导出就可以了。怎么用在网上搜一下,很多的。
再问: 麻烦您看一下,是这样用吗? a=[-0.7071 6.8284 15.0711 6.8284 0.7071];b=[1 25.3137 1]; freqz(a,b) 得出的结果是这样一个图: 我想求出的是h(n),也就是滤波器的系数,您知道这个怎么求吗?谢谢!
再答: 系数可以用FDATOOL求呀。要看系数的话直接把系数导出就可以了。怎么用在网上搜一下,很多的。
当我用simulink的Fdatool里面的滤波器设计3阶巴特沃斯滤波器时,导出了系数,怎么写传递函数?
求解释滤波器的传递函数公式
matlab滤波器设计,已知滤波器的阶数N,带通w1,w2还有采样频率fs,如何得出带通滤波器?
设线性相位FIR滤波器的单位冲激响应为 其中,N为奇数,且 .试问该滤波器能否用于设计线性相位FIR数字高通
用matlab的fir1工具设计低通滤波器时[H,f]=freqz(b,1,512,100) 我知道100和b的意思但1
电容滤波器和电感滤波器的区别
有源滤波器和无源滤波器的区别
请问~我做了一道题,关于FIR滤波器的,已经证明该题具有线性相位特性!下面一问是该求滤波器的幅频特性和相位特性,这怎么求
在matlab中,已知滤波器的系数怎样求滤波器的频率响应呢
MATLAB仿真低通滤波器响应
已知需要滤除的频率,如何求得需要的陷波滤波器的传递函数?
用MATLAB的FDATool设计的滤波器怎么使用啊!