離散系統的Z域分析?

用matlab軟體模擬分析離散系統的Z域特性

工具/原料

電腦 、malab

方法/步驟

設某離散系統的系統函式如圖所示:

利用roots函式求出系統的零極點,並畫出系統的零極點圖,判斷系統是否穩定

程式碼:

A=[3 -4 0 0 0 1];

>> B=[1 1];

>> p=roots(A)';q=roots(B)';

>> p=roots(A)';q=roots(B)'

>> x=max(abs([p q]))

>> x=max(abs([p q]));

>> x=x+0.1;y=x;

>> hold on

>> axis([-x x -y y]);

>> axis('square');

>> plot(real(p),imag(p),'x');

>> plot(real(q),imag(q),'o');

>> k=0:pi/30:2*pi;

>> x=cos(k);

>> y=sin(k);

>> plot(x,y,'-.'); title('

零極點圖');

執行命令

>> a=[1 0.2 -0.24]

>> b=[1 1];

>> freqz(b,a,'whole');

離散系統的Z域分析

離散系統的Z域分析

利用freqz函式畫出如圖所示離散系統的系統幅頻特性和相頻特性曲線。

程式碼:>>A=[1 0];

>> B=[1 -0.5];

>> freqz(B,A,'whole');

離散系統的Z域分析

離散系統的Z域分析

利用freqz、dimpulse、dstep函式求解教材(下冊)P86例8-19

>> a=[1 0.2 -0.24];

>> b=[1 1];

>> freqz(b,a,'whole');

>> figure;impz(a,b,20);

>> x=ones(20);

>> y=filter(b,a,x);

>> stem(y);

離散系統的Z域分析

離散系統的Z域分析

注意事項

注意離散型變化特點和取值

相關問題答案