How to draw 2D periodic triangular signal

3 visualizaciones (últimos 30 días)
praveen rai
praveen rai el 22 de Ag. de 2017
Comentada: Image Analyst el 22 de Ag. de 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??

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by