正在加载图片...
xlabel('时间序号n');ylabel('振幅); title(C离散时间信号'): axis(01 ength(n)-1-1.21.2]) (三)z变换和z反变换 1.用ztrans函数求函数x(n)=a”cos(m)u(n)的z变换。 MATLAB参考程序如下: x=sym('a n*cos(pi*n)); Zl=ztrans(x); Z=simplify(Z1); 2用as函数求函数X)=三2:-E+12的2反变换。 (z-10(z-2)3 MATLAB参考程序如下: Z=ym(z*(2*z2-11*z+12)/(z-1)/(z-2)3), x=iztrans(Z); simplify(x) 3.用MATLAB命令对函数X(z)= 18 18+3z-42-2-23 进行部分分式展开,并求出 其z反变换。 MATLAB参考程序如下: B=18]: A=[183,-4,-1]: [R,P.K]=residuez(B,A) (四)序列的离散时间傅里叶变换(DTFT) 求序列x(n)=(-0.8)",-10≤n≤10的离散时间傅里叶变换,并画出它的实部、虚部、幅 度和相位。 n=-10:10: x=(-0.8).^n k=-200:200: w=(pi/100)*k; X=x*(exp(-jpi/100).^(n'k):8 xlabel('时间序号 n'); ylabel('振幅'); title('离散时间信号'); axis([0 length(n)-1 -1.2 1.2]) (三)z 变换和 z 反变换 1.用 ztrans 函数求函数 x(n) a cos( n)u(n) n =  的 z 变换。 MATLAB 参考程序如下: x=sym('a^n*cos(pi*n)'); Z1=ztrans(x); Z=simplify(Z1); 2.用 iztrans 函数求函数 3 2 ( 1)( 2) (2 11 12) ( ) − − − + = z z z z z X z 的 z 反变换。 MATLAB 参考程序如下: Z=sym('z*(2*z^2-11*z+12)/(z-1)/(z-2)^3'); x=iztrans(Z); simplify(x) 3.用 MATLAB 命令对函数 1 2 3 18 3 4 18 ( ) − − − + − − = z z z X z 进行部分分式展开,并求出 其 z 反变换。 MATLAB 参考程序如下: B=[18]; A=[18,3,-4,-1]; [R,P,K]=residuez(B,A) (四)序列的离散时间傅里叶变换(DTFT) 求序列 x(n)=(-0.8)n, −10  n 10 的离散时间傅里叶变换,并画出它的实部、虚部、幅 度和相位。 n=-10:10; x=(-0.8).^n; k=-200:200; w=(pi/100)*k; X=x*(exp(-j*pi/100)).^(n'*k);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有