我的 MATLAB 代码
clc;clear;close all
syms n z
x=n^2*heaviside(n);
X1=ztrans(x,z)
x1=iztrans(X1,n)
X2=ztrans(x1,z)
X2=simplify(X2)
我已经阅读了
simplify
命令的 MATLAB 文档,根据我的理解,X1 等于 X3,X1 是 X3 的简化版本
https://www.mathworks.com/help/symbolic/simplify.html
当我使用简化命令时,我得到 X1=X2
否则
X1=(z*(z + 1))/(z - 1)^3
和 X2= (3*z)/(z - 1)^2 - (2*z)/(z - 1) + 2/(z - 1)^3 + 2
我试图在我的副本上解决和简化,但我没有得到
(3*z)/(z - 1)^2 - (2*z)/(z - 1) + 2/(z - 1)^3 + 2
等于(z*(z + 1))/(z - 1)^3
当我解决副本(如附加快照中所示)时,我将分子简化为 -3z^2+5z 但我期望它是 z(z+1) 就像 MATLAB
有不对的地方请指教
在图像的倒数第三行,
-2z*-2z=4z^2
而不是4z
。