How to draw 2D periodic triangular signal
1 view (last 30 days)
Show older comments
praveen rai
on 22 Aug 2017
Commented: Image Analyst
on 22 Aug 2017
w=1; % signal width
Amp=1; % signal amplitude
tt=-w:w;
y1=Amp-Amp*abs(tt)/w;
figure;
plot(tt,y1)
is this is code is right??
0 Comments
Accepted Answer
Image Analyst
on 22 Aug 2017
Not yet. That is just one period, not a waveform with multiple periods. Use repmat() to make more of them.
2 Comments
Image Analyst
on 22 Aug 2017
Try this:
w=1; % signal width
Amp=1; % signal amplitude
tt=-w:w;
y1=Amp-Amp*abs(tt)/w;
% Replicate this one period 7 times.
tt = -1 : (1 + 6 * length(y1));
y1 = repmat(y1, [1, 7]);
plot(tt, y1, 'LineWidth', 2)
grid on;
More Answers (0)
See Also
Categories
Find more on Waveform Generation 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!