Generating triangle wave form

3 vues (au cours des 30 derniers jours)
Horvath
Horvath le 28 Juin 2024
Commenté : Horvath le 16 Juil 2024
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.

Réponse acceptée

Aquatris
Aquatris le 28 Juin 2024
Modifié(e) : Aquatris le 28 Juin 2024
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 commentaire
Horvath
Horvath le 16 Juil 2024
Thank you so much for the help.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Simulink Coder dans Help Center et File Exchange

Produits


Version

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by