How to draw 2D periodic triangular signal

3 Ansichten (letzte 30 Tage)
praveen rai
praveen rai am 22 Aug. 2017
Kommentiert: Image Analyst am 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??

Akzeptierte Antwort

Image Analyst
Image Analyst am 22 Aug. 2017
Not yet. That is just one period, not a waveform with multiple periods. Use repmat() to make more of them.
  2 Kommentare
praveen rai
praveen rai am 22 Aug. 2017
can u rewrite this code using repmat function
Image Analyst
Image Analyst am 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;

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by