freqs和freqz,fps是指什么
http://www.itjxue.com 2023-01-15 14:58 来源:未知 点击次数:
matlab相关问题
先设计原型滤波器再变换成IIR是很经典的设计思路。早年计算机不发达的时候,电子工程师们都是这么做的。只不过现在matlab里提供了一些集成的设计功能,把这些设计步骤集成起来便于使用。本质上等价,但是matlab自己的函数不清楚到底里面用的是双线性法还是冲击不变法做的。注意冲击不变法不能设计带阻或高通滤波器,而双线性法的线性相位特性不佳。具体的关于数字滤波器设计的经典思路(低通原型-变换),一般DSP教材上都会有,这里不多说了。
关于三个函数:
freqs是给出s参数系统函数,画幅频特性曲线。s参数是模拟系统用的,来源是Laplace变换。
freqz是给出z参数系统函数,画幅频特性曲线。z参数是数字系统用的,来源是z变换。
上面两种参数在信号与系统的教材中有。
plot是一个一般的绘图函数,需要给出函数的自变量和因变量才能画。不知道你是用什么方法得到要画的图的。抑或你实际调用了某个类的成员函数。请给出你plot里面怎么写的,相应变量是怎么得到的。
matlab,对同一个系统求他的freqs,freqz,不知道如何出两个图片,后一个函数总是把前一个函数替代,求解
figure(1)
x=-pi:0.1:pi;
y=sin(x);
plot(x,y,'g-');
figure(2)
z=cos(x);
plot(x,z,'r*')
matlab里面freqs和freqz函数指令有啥区别?
mag1(n)是指调用mag1数组的第n个数。所以mag1(1)就是调用第一个数。
freqz和fft差不多。freqz是用离散傅里叶变换的标准公示计算的,
fft使用快速傅里叶变换计算的。