主题:[讨论]z变换ztrans
aflly
[专家分:0] 发布于 2007-12-18 14:30:00
本人用matlab遇到一个小问题
ztrans函数是z变换的,但是我编写一小程序检验
close all;clear all
n=0:30;
x=2.^n;
y=ztrans(x);.
却出现如下所报错误,不知道是何原因
[color=FF0000]??? No appropriate methods for function ztrans.[/color]
回复列表 (共2个回复)
沙发
zs6565456 [专家分:0] 发布于 2008-01-02 14:25:00
我想你应该写成下面的格式
x=sym('2^n');
y=ztrans(x)
你试试看
板凳
blivfate [专家分:720] 发布于 2008-01-02 22:20:00
x是 double类型的数据,不能进行z变换,可以转换为sym类型的,就是
close all;clear all
n=0:30;
x=2.^n;
y=ztrans(sym(x));
y =
[ z/(z-1), 2*z/(z-1), 4*z/(z-1), 8*z/(z-1), 16*z/(z-1), 32*z/(z-1), 64*z/(z-1), 128*z/(z-1), 256*z/(z-1), 512*z/(z-1), 1024*z/(z-1), 2048*z/(z-1), 4096*z/(z-1), 8192*z/(z-1), 16384*z/(z-1), 32768*z/(z-1), 65536*z/(z-1), 131072*z/(z-1), 262144*z/(z-1), 524288*z/(z-1), 1048576*z/(z-1), 2097152*z/(z-1), 4194304*z/(z-1), 8388608*z/(z-1), 16777216*z/(z-1), 33554432*z/(z-1), 67108864*z/(z-1), 134217728*z/(z-1), 268435456*z/(z-1), 536870912*z/(z-1), 1073741824*z/(z-1)]
我来回复