Matlab根据滤波器系数画出幅频特性曲线
生活随笔
收集整理的這篇文章主要介紹了
Matlab根据滤波器系数画出幅频特性曲线
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、調用freqz函數
matlab提供了計算幅頻特性曲線的函數freqz()。
用戶輸入所設計濾波器的分子分母系數就能得出其幅頻相頻特性。
調用方式如下:
%假設傳遞函數如下b = [0.00188,0.0057,0.0068,0.003,0.0009801,8.261556068962e-005]; %分子多項式系數a=[1, -2.9790639, 3.515890, -1.9712365, 0.484853296, -0.031043]; %分母多項式系數[H,w] = freqz(b,a); %調用freqz()函數,返回幅度的虛數形式二、畫出幅頻特性曲線
figuresubplot(211);plot(abs(H)); %abs(H)取幅頻特性曲線title('幅頻特性曲線');subplot(212);plot(angle(H)); %angle取相頻特性曲線title('相頻特性曲線');END
日常算法搬磚,如有需要 ,掃碼關注我的公眾號,一起學習,一起成長!總結
以上是生活随笔為你收集整理的Matlab根据滤波器系数画出幅频特性曲线的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 频率超出范围黑屏Linux,显示器超出频
- 下一篇: 九橡项目工时管理系统部署笔记