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.

 採用された回答

Chunru
Chunru 2022 年 10 月 25 日

0 投票

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

5 件のコメント

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

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by