传递函数的Z变换和后向欧拉离散

时间:2019-11-05 15:04:43

标签: matlab

我正在为我完成一些任务而苦苦挣扎。我有连续传输功能。我必须使用Z变换,ZOH方法和后向欧拉法来计算离散传递函数。

denominator = [(1/(w_n*w_n)), (2*zeta)/w_n, 1];
numerator = K;

%   a)
Gs = tf(numerator, denominator);
Gz = tf(numerator, denominator, Ts);
G_dis = ztrans(Gs) % THIS DOESNT WORK
figure;
pzmap(Gz);

%   b)
G_zoh = c2d(Gs, Ts);
figure;
pzmap(G_zoh);

到目前为止,这是我的问题。主要问题是ztrans(Gs)对我不起作用。...说它不能与tf输入类型一起工作。但这就是我应该在演讲中说G(z)= Z {G(s)}的方式。所以我有点迷茫,因为我只有开关s而不是z转换。 在网上查找时,我发现ztrans将ztrans(f) f当作要转换的函数或符号表达式,为什么它不能与传递函数一起使用?

我需要有关如何在传递函数上使用z变换的帮助。

0 个答案:

没有答案