在Matlab中进行Z变换

时间:2019-12-02 17:05:31

标签: matlab

我需要执行以下公式的Z变换:

  

f(k)= x(k)+ k1 * y(k-1)+ k2 * y(k-2)

在matlab中,所以我的代码如下:

syms y(k) x(k) k ;

theta = 6
r = 3;
k1 = 2 * r * cos(theta);
k2 = -(r)^2;

f(k) = x(k) + k1 * y(k-1) + k2 * y(k-2);

F = ztrans(f)

我得到以下结果:

F =(810791727219527*y(-1))/140737488355328 - 9*y(-2) + (810791727219527*ztrans(y(k), k, z))/(140737488355328*z) - (9*ztrans(y(k), k, z))/z^2 - (9*y(-1))/z + ztrans(x(k), k, z)

任何人都可以告诉我是否正确,如果错误,请提供正确答案

0 个答案:

没有答案