Hello.I want to solve the problem of extracting the z-transform for f(t)= sin ωt u(t), but I don't get an answer.Please help me.

 采纳的回答

syms n omega f(n)
f(n) = sin(omega*n)
f(n) = 
ztrans(f(n))
ans = 

5 个评论

It apparently has to be in the form of . I could not get there when I tried it.
Also, the trigonometric argument has to be .
If you want to include sampling time T (which is assumed to be 1 by default), you can add it into the function.
If you want to be in the form of z^-1, you just need to devide z^2 from both numerator and denominator.
syms n omega f(n) T
f(n) = sin(omega*T*n)
f(n) = 
ztrans(f(n))
ans = 
@Chunru I have a question. I will be happy if you answer.In the example, we need to find the z transform of the function f(t)=sinwt u(t). Why didn't we take u(t) into account when we wrote the code?
If you "doc ztrans", you will find that matlab performs z-transform for n=0, 1, ... by its definition

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by