matlab频率响应怎么写

1.用Matlab画出几种窗函数的频率响应我举个例子好了 。矩形窗的窗函数是w=boxcar(n); 其中n是窗长度 。
输入这三行代码就可以看到矩形窗的频率响应了 。
n=100;
w=boxcar(n);
fvtool(w);
如果你想看其他窗函数的频率响应 , 把boxcar换掉就可以了 。
(1)矩形窗(Rectangle Window) 调用格式:w=boxcar(n) , 根据长度 n 产生一个矩形窗 w 。
(2)三角窗(Triangular Window) 调用格式:w=triang(n) , 根据长度 n 产生一个三角窗 w 。
(3)汉宁窗(Hanning Window) 调用格式:w=hanning(n) , 根据长度 n 产生一个汉宁窗 w 。
(4)海明窗(Hamming Window) 调用格式:w=hamming(n) , 根据长度 n 产生一个海明窗 w 。
(5)布拉克曼窗(Blackman Window) 调用格式:w=blackman(n) , 根据长度 n 产生一个布拉克曼窗 w 。
(6)恺撒窗(Kaiser Window) 调用格式:w=kaiser(n,beta) , 根据长度 n 和影响窗函数旁瓣的β参数产生一个恺撒窗w 。
参考的函数就是这几个
2.Matlab中给定滤波器传函,如何绘制幅频响应一般来说 , 分析离散系统频率响应特性就要绘制频率响应曲线 , 而这是相当麻烦的 。
虽然可以通过几何矢量法来定性画出频率响应特性曲线 , 但一般来说这也是很麻烦的 。
值得庆幸的是 , MATLAB提供了专门用于求解离散系统频率响应的函数freqz()  , 其调用格式如下:
其中 , B和A分别是表示待分析的离散系统的系统函数的分子 , 分母多项式的向量 , 如公式所示:
N为正整数 , 返回向量H则包含了离散系统频率响应函数的N个频率等分点的值 。
默认情况下N=512 。
由于调用freqz()函数只能求出离散系统频率响应的数值 , 不能直接绘制曲线图 , 因此 , 可以先用freqz()函数求出系统频率响应的值 , 然后再利用MATLAB的abs()和angle()函数以及plot()命令 , 即可绘制出系统在或范围内的幅频特性和相频特性曲线 。
【matlab频率响应怎么写】

matlab频率响应怎么写

文章插图