matlab提供了專門用於求離散系統頻響特性的函式freqz(),呼叫freqz()的格式有以下兩種:
(1)[h,w]=freqz(b,a,n)
(2)[h,w]=freqz(b,a,n,'whole')
(1)中b和a分別為離散系統的系統函式分子、分母多項式的係數向量,返回量h則包含了離散系統頻響在 0~pi範圍內n個頻率等分點的值(其中n為正整數),w則包含了範圍內n個頻率等分點。呼叫預設的n時,其值是512。
(2)中呼叫格式將計算離散系統在0~pi範內的n個頻率等分店的頻率響應的值。
因此,可以先呼叫freqz()函式計算系統的頻率響應,然後利用abs()和angle()函式及plot()函式,即可繪製出系統在 或 範圍內的頻響曲線。
繪製如下系統的頻響曲線
y(n)=x(n)-x(n-3) %減法濾波器
matlab命令如下:
clear all;
clc;
fs=600;
b=[1,0,0,-1];
a=[1];
[h,f]=freqz(b,a,256,fs);
mag=abs(h);
ph=angle(h);
ph=ph*180/pi;
subplot(2,1,1)
plot(f,mag);
grid on
xlabel('頻率(hz)');
ylabel('幅頻特性');
subplot(2,1,2)
plot(f,ph);
grid on
xlabel('頻率(hz)');
ylabel('相頻特性');
數字濾波器
數字濾波器,可以分為兩大類 一類為經典濾波器,輸入訊號中的有用成分和希望濾除的成分頻率不同.一類為現代濾波器,其輸入訊號中有用訊號和希望濾除的訊號頻帶交疊.經典濾波器,從頻域上可以分為低通 高通 帶通 帶阻濾波器 從時域特性上來看,數字濾波器可以分為fir 有限衝激響應數字濾波器 和iir 無限衝激...
數字濾波器
通常的濾波器分為有源濾波器和無源濾波器 有源濾波器 各種不同型號的運算放大器為核心構建的有源濾波器 無源濾波器 各種電阻電感搭建成的無源濾波器 這就是硬體濾波器 現在我們簡紹數字濾波器 由於現在微型處理器有很強大的運算能力,所以我們用cpu的運算能力製造數字濾波器。數字濾波器對硬體濾波器的獨特優勢是...
數字濾波器介紹
數字濾波器的使用有兩個目的 1 將混合後的訊號進行分離 2 恢復被損害的訊號。模擬濾波器也可以處理這些任務,然而,數字濾波器可以獲得更好的結果。本節主要描述數字濾波器的引數。濾波器基礎 數字濾波器是dsp中的乙個重要部分。在dsp中很自然認為輸入輸出訊號是在時域的。這是由於訊號通常通過等間隔取樣獲得...