matlab freqs函数
时间: 2023-08-31 19:09:36 浏览: 236
Matlab的freqs函数是用于计算连续时间LTI系统的频率响应。它的语法如下:
H = freqs(b,a,w)
其中,b和a是系统的分子和分母系数向量,w是频率向量。函数返回频率响应向量H,其元素为系统在每个频率处的复数增益。
例如,以下代码计算了一个二阶低通滤波器在频率为0到1000Hz范围内的频率响应:
```matlab
b = [1 0 0];
a = [1 1.4142 1];
w = linspace(0,1000,1000);
H = freqs(b,a,w);
plot(w,abs(H));
xlabel('Frequency (Hz)');
ylabel('Magnitude');
```
在上述代码中,b和a分别是二阶低通滤波器的分子和分母系数向量,w是频率向量,linspace函数用于生成从0到1000Hz的1000个等间距的频率点。最后,通过绘制频率响应的幅度谱,我们可以看到滤波器在低频区域具有较高的增益,而在高频区域具有较低的增益,符合低通滤波器的特性。
阅读全文
相关推荐






