1樓:匿名使用者
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()函式,即可繪製出系統在 或 範圍內的頻響曲線。
繪製如下系統的頻響曲線
h(z)=(z-0.5)/z
matlab命令如下:
b=[1 -0.5];
a =[1 0];
[h,w]=freqz(b,a,400,'whole');
hf=abs(h);
hx=angle(h);
clffigure(1)
plot(w,hf)
title('離散系統幅頻特性曲線')
figure(2)
plot(w,hx)
title('離散系統相頻特性曲線')
2樓:匿名使用者
[h,w] = freqz(ha,n) 返回量h則包含了離散系統頻響在 0~pi範圍內n個頻率等分點的值,向量w則包含 範圍內n個頻率等分點。
matlab中a1是什麼意思,matlab中A,1是什麼意思
好像也沒什麼大用,唯一的效果是 可以通過workspace中的ans看到a 1 的值。matlab中a 1 是什麼意思 matlab中a 1 表示將二維矩陣a的第一列轉置為行向量。詳細說明如下 a x,y 表示二維矩陣第x行第y列位置的元素,x為 則表示所有的行。因此,a 1 就表示a的第1列的所有...
各位大神MATLAB中stats的數是1 0e
a 1.0e 007 0.0007 0.0000 0.12000 a 7000 0 1200000 也就是科學計數法的一個表示.就是1.928219265274960 10 27,你自己按照類似的格式找幾個小一點的數字試一下版就知權道了比如,弄個 1.0e 2 2.03 1.0e 2 3.21,你看...
matlab中gui介面1中設定pushbutton,點
gui介面上設定pushbutton按鈕pushbutton1,和一個文字框edit1,在pushbutton1按鈕callback命令中,輸入計算過程,最後顯示語 回句是答set edit1,string a 此處a為你所計算的結果。首先建立一個靜態文 bai本du框,雙擊文字框在zhi檢查器中檢...