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.

 Réponse acceptée

Chunru
Chunru le 25 Oct 2022
syms n omega f(n)
f(n) = sin(omega*n)
f(n) = 
ztrans(f(n))
ans = 

5 commentaires

Star Strider
Star Strider le 25 Oct 2022
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 = 
Aysel Alimirzayeva
Aysel Alimirzayeva le 25 Oct 2022
@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?
Chunru
Chunru le 25 Oct 2022
If you "doc ztrans", you will find that matlab performs z-transform for n=0, 1, ... by its definition
Aysel Alimirzayeva
Aysel Alimirzayeva le 26 Oct 2022
@Chunru Thank you very much

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by