generate a triangular pulse

5 views (last 30 days)
Muhammad Haziq
Muhammad Haziq on 25 Feb 2020
Answered: Karan Singh on 5 Feb 2025
Hi everone,
I want to generate a triangular waveform with sampling frequency of 20k and having a pulse width of 4.25 ms. I need to adjust amplitude and range of triangle according to my needs. for this purpose I try to use " tripuls(t) " command but couldn't succeed in it. Can any body help me.
regards,
Haziq

Answers (1)

Karan Singh
Karan Singh on 5 Feb 2025
You might find the sawtooth function helpful for generating a triangular pulse: https://in.mathworks.com/help/signal/ref/sawtooth.html.
Here's an example directly from the documentation that you can adjust as needed.
"sampling frequency of 20k and having a pulse width of 4.25 ms".
T = 10*(1/50);
fs = 1000;
t = 0:1/fs:T-1/fs;
x = sawtooth(2*pi*50*t);
plot(t,x)
grid on
Karan

Categories

Find more on Simulink in Help Center and File Exchange

Tags

Products


Release

R2018a

Community Treasure Hunt

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

Start Hunting!