How can I recreate this wave using the sawtooth wave function?
Show older comments
I am trying to recreate this plot in matlab using the sawtooth() function. I have a good start, but I'm having a hard time figuring out where to go from here. Here is what I have started :
T = 3 * 4;
Fs = 1000;
dt = 1/Fs;
t=-5:dt:T-dt;
x = sawtooth (pi*t , 0.5);
plot(t-1,x)
grid on
axis ([-5 5 -1.5 1.5]);
Answers (1)
Michelangelo Ricciulli
on 19 May 2017
Hi! You just need to slightly modify the function sawtooth, putting a minus sign before it and adding a division by a factor 2 inside :
x = -sawtooth (pi/2*t, 0.5);
Categories
Find more on Pulse width modulation (PWM) in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!