作业帮 > 综合 > 作业

在matlab中如何画出z逆变换后的图像

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 06:37:52
在matlab中如何画出z逆变换后的图像
两个函数分别是H(z)函数f1,f2.f1*f2得到的是z域卷积后的结果现在把它逆变换得到y(n)再怎么画出逆变换后的图形?
syms n z;
T=80*10^(-6);
nsl=500;
wc=2*pi*nsl*T;
%Wc=2/T*tan(wc/2);
signal=-cos(wc*n)+1;
f2=ztrans(signal);
%f1=(0.1151*10^(-3)*z^3+0.3454*10^(-3)*z^2+0.3454*10^(-3)*z+0.1151*10^(-3))/(z^3-2.799*z^2+2.6177*z-0.8178);
f1=(0.0024*z^2+0.0047*z+0.0024)/(z^2-1.8580*z+0.8675);
y=f1*f2;
w=iztrans(y);
%pretty(w);
plot(w);
就是把w函数画出来plot不行怎么弄
在matlab中如何画出z逆变换后的图像
w是符号函数,用ezplot函数画图,不应用plot,请看一下ezplot的帮助文件.
再问: 也试过的没用
再答: 抱歉,现在才看到你的追问。用ezplot应该可以的。我的可以正常运行。syms n z;T=80*10^(-6);nsl=500;wc=2*pi*nsl*T;%Wc=2/T*tan(wc/2);signal=-cos(wc*n)+1;f2=ztrans(signal);%f1=(0.1151*10^(-3)*z^3+0.3454*10^(-3)*z^2+0.3454*10^(-3)*z+0.1151*10^(-3))/(z^3-2.799*z^2+2.6177*z-0.8178);f1=(0.0024*z^2+0.0047*z+0.0024)/(z^2-1.8580*z+0.8675);y=f1*f2;w=iztrans(y);ezplot(w,[-10,100])