怎么用matlab实现 F(s)=1/(s-a)^2进行Z变换?先将其进行拉氏反变换,再进行z变换,请给出程序,谢谢。
答案:1 悬赏:40
解决时间 2021-01-21 17:31
- 提问者网友:沉默的哀伤
- 2021-01-21 14:12
怎么用matlab实现 F(s)=1/(s-a)^2进行Z变换?先将其进行拉氏反变换,再进行z变换,请给出程序,谢谢。
最佳答案
- 二级知识专家网友:刀戟声无边
- 2021-01-21 15:35
syms s a;
FS=1/(s-a)^2
f=ilaplace(FS)
FZ=ztrans(f)
不客气,请及时采纳~
追问:你在进行Z变换的时候,是不是应该把时间参数都替换成nT啊?你这程序应该有问题吧?
追答:程序有问题啊?你也没问清楚啊。这个当然与具体的采样时间有关系啊,这里默认采样周期取T=1,你要是想改变,那可以加上两句么~加在第三句后边。
syms n T;
ztrans(subs(f,'t',n*T));
FS=1/(s-a)^2
f=ilaplace(FS)
FZ=ztrans(f)
不客气,请及时采纳~
追问:你在进行Z变换的时候,是不是应该把时间参数都替换成nT啊?你这程序应该有问题吧?
追答:程序有问题啊?你也没问清楚啊。这个当然与具体的采样时间有关系啊,这里默认采样周期取T=1,你要是想改变,那可以加上两句么~加在第三句后边。
syms n T;
ztrans(subs(f,'t',n*T));
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯