Inverse Z-transform
计算逆z转换2*z/(z-2)^2
。默认,the inverse transform is in terms ofn
。
syms z F = 2*z/(z-2)^2; iztrans(F)
一个ns = 2^n + 2^n*(n - 1)
计算逆z转换1/(a*z)
。默认情况下,独立和转换变量是z
一个ndn
, 分别。
syms z a F = 1/(a*z); iztrans(F)
一个ns = kroneckerDelta(n - 1, 0)/a
Specify the transformation variable asm
。如果you specify only one variable, that variable is the transformation variable. The independent variable is stillz
。
Syms M Iztrans(F,m)
一个ns = kroneckerDelta(m - 1, 0)/a
将独立变量和转换变量指定为一个
一个ndm
在第二和第三个论点中。
Iztrans(F,A,M)
一个ns = kroneckerDelta(m - 1, 0)/z
计算这些表达式的反z转换。结果涉及Kronecker Delta函数。
Syms N Z Iztrans(1/Z,Z,N)
一个ns = kroneckerDelta(n - 1, 0)
f =(z^3 + 3*z^2)/z^5;Iztrans(F,Z,N)
ans = kroneckerdelta(n -2,0) + 3*kroneckerdelta(n -3,0)
找到矩阵的逆Z变换m
。使用相同大小的矩阵为每个矩阵条目指定独立和转换变量。当论点是非大规模时,iztrans
对他们的元素行事。
SYMS A B C D W X Y Z M = [EXP(X)1;罪(y)i*z];vars = [w x;y z];transvars = [a b;c d];iztrans(m,vars,transvars)
ans = [exp(x)*kroneckerdelta(a,0),kroneckerdelta(b,0)]
如果iztrans
使用标量和非标量参数调用,然后通过使用标量扩展来扩展标量以匹配非标度。非大规模参数必须具有相同的大小。
SYMS W X Y Z A B C D IZTRANS(X,Vars,TransVars)
ans = [x*kroneckerdelta(a,0),iztrans(x,x,b)] [x*kroneckerdelta(c,0),x*kroneckerdelta(d,d,0)]
计算符号函数的逆Z变换。当第一个参数包含符号函数时,第二个参数必须是标量。
syms f1(x) f2(x) a b f1(x) = exp(x); f2(x) = x; iztrans([f1, f2],x,[a, b])
ans = [iztrans(exp(x),x,a),iztrans(x,x,b)]
如果iztrans
无法计算逆变换,它返回一个未评估的呼叫。
syms f(z)n f(z)= exp(z);f = iztrans(f,z,n)
f = iztrans(exp(z),z,n)
return the original expression by usingZtrans
。
Ztrans(F,N,Z)
ans = exp(z)
如果一个ny argument is an array, theniztrans
徒element-wise所有元素的数组。
如果第一个参数包含符号函数,则第二个参数必须是标量。
要计算直接的Z变换,请使用Ztrans
。