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.

 Akzeptierte Antwort

Chunru
Chunru am 25 Okt. 2022

0 Stimmen

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

5 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by