当前位置:   article > 正文

信号与系统-实验6-离散时间系统的 Z 域分析

信号与系统-实验6-离散时间系统的 Z 域分析

一、实验目的

1、掌握 z 变换及其性质;了解常用序列的 z 变换、逆 z 变换;

2、掌握利用 MATLAB 的符号运算实现 z 变换;

3、掌握利用 MATLAB 绘制离散系统零、极点图的方法;

4、掌握利用 MATLAB 分析离散系统零、极点的方法;

5、掌握利用 MATLAB 分析离散系统频率响应的方法。

二、实验内容

1、分别求cos(kn)和 a^k 的 z 变换。

  1. clear;
  2. syms k n a;
  3. f=cos(k*n);
  4. f1=a^k;
  5. disp("cos(kn)的z变换为");
  6. y=ztrans(f)
  7. disp("a^k的z变换为" );
  8. y1=ztrans(f1)

2、系统函数为

分析并绘制出离散系统的零、极点图。

  1. clear;
  2. num=[0.2,0.1,0.3,0.1,0.2];
  3. den=[1,-1.1,1.5,-0.7,0.3];
  4. subplot(121)
  5. zplane(num,den)
  6. num1=[3,-5,10,0];
  7. den1=[1,5,2,-10];
  8. subplot(122)
  9. zplane(num1,den1)

3、绘制 H(z)=\frac{z+1}{2z^2+2z+1}的频率响应图形。

  1. clear;
  2. num=[1,1];
  3. den=[2 2 1];
  4. [H,w]=freqz(num,den);
  5. Hf=abs(H); %取幅度值实部
  6. Hx=angle(H); %取相位值对应相位角
  7. clf
  8. subplot(121)
  9. plot(w,20*log10(Hf)) %幅值变换为分贝单位
  10. title('离散系统幅频特性曲线')
  11. subplot(122)
  12. plot(w,Hx)
  13. title('离散系统相频特性曲线')

4、已知某一离散系统的系统函数为 H(z)=(1+5z^{-1}+5z^{-2}+z^{-3}),试用 MATLAB 绘出该系统的零、极点分布图及幅频特性曲线,并分析该系统 的频率特性。

  1. clear;
  2. B=[1 5 5 1];
  3. A=[1 0 0 0];
  4. N=60;
  5. [h,t]=impz(B,A,N);
  6. subplot(211)
  7. plot(t,h)
  8. title("h(t)");
  9. xlabel("N");ylabel("h(t)");
  10. subplot(212)
  11. zplane(B, A)
  12. figure
  13. freqz(B,A);

5、已知某离散系统的系统函数为 H(Z)=\frac{Z^2}{Z^2+5Z+6} ,试用 MATLAB 求出 该系统的单位响应h(k)。

  1. clear;
  2. num=[1,0,0]
  3. den=[1,5,6]
  4. impz(num,den)

6、已知某序列的 z 变换为 F(z)=\frac{z^2+2z}{z^3-2z^2+5z+3},试用 MATLAB 求 F(z) 的逆变换。 

  1. clear;
  2. syms z;
  3. F=(z^2+2*z)/((z-0.1)*(z-0.2)*(z-0.3));
  4. X=iztrans(F)

7、已知某离散系统的系统函数为H(Z)=\frac{1.25(1-Z^{-1})}{1-0.25Z^{-1}} ,试用 MATLAB 分析 该系统的频率特性,绘制其幅频及相频特性曲线。

  1. B=[1.25 1.25];
  2. A=[1 -0.25];
  3. freqz(B, A)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/783872
推荐阅读
相关标签
  

闽ICP备14008679号