Generating triangle wave form

3 ビュー (過去 30 日間)
Horvath
Horvath 2024 年 6 月 28 日
コメント済み: Horvath 2024 年 7 月 16 日
Hi everyone!
I was wondering how can i generate a triangle wave form? I don't want to use the pre-prepared block with simulink for this purpose (I want to generate code from it which is effective). I know if i integrate a square wave form i can get the triangle wave form but at that case i have to generate a square wave.
Any ideas or help would be nice
Thanks for the answers.

採用された回答

Aquatris
Aquatris 2024 年 6 月 28 日
編集済み: Aquatris 2024 年 6 月 28 日
You can use the general equation for the triangle wave and implement it using simple simulink blocks
t = 0:0.01:10; % time
f = @(t,p) 2*abs(t/p-floor(t/p+1/2)); % t is time p is period, this create triangle wave in 0-1 range
plot(t,f(t,1))
plot(t,f(t,10))
  1 件のコメント
Horvath
Horvath 2024 年 7 月 16 日
Thank you so much for the help.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSimulink Coder についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by