Borrar filtros
Borrar filtros

Generating triangle wave form

20 visualizaciones (últimos 30 días)
Horvath
Horvath el 28 de Jun. de 2024 a las 12:24
Comentada: Horvath el 16 de Jul. de 2024 a las 7:15
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.

Respuesta aceptada

Aquatris
Aquatris el 28 de Jun. de 2024 a las 12:57
Editada: Aquatris el 28 de Jun. de 2024 a las 12:58
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 comentario
Horvath
Horvath el 16 de Jul. de 2024 a las 7:15
Thank you so much for the help.

Iniciar sesión para comentar.

Más respuestas (0)

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by