make one part of a function repeat it self in diffrent sections of time line.
2 views (last 30 days)
Show older comments
Yotam Rotelman
on 2 Apr 2020
Answered: Akira Agata
on 2 Apr 2020
N = 10000;
t = linspace(-3*pi, 3*pi, N + 1)'; t(end) = [];
x = -t;
figure; hold on; grid on;
plot(t, x, 'b', 'LineWidth', 1)
legend('x(t)');
xlabel('t');
ylabel('x(t)');
this is my code and my input funciton is x=-t
i want the plot graph to repeat it self this way in intervals of 2*pi:
now,obviously the plot is just the function -t in the interval {-3pi,3pi} without repitations.
I cant find the right syntax to do it.
if someone has an idea , i could use the help. thanks
0 Comments
Accepted Answer
More Answers (1)
Akira Agata
on 2 Apr 2020
If you have a Signal Processing Toolbox, you can simply use sawtooth function, like:
% Generate signal
t = linspace(-4*pi,4*pi,1000);
y = -1*pi*sawtooth(t-pi);
% Plot the waveform
figure
plot(t,y)
0 Comments
See Also
Categories
Find more on Spectral Measurements in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!