How can I plot this periodic function?

109 views (last 30 days)
Hi,
I have the signal which is periodic:
F(t) = te^(2t), -2 < t < 2 , Period T=4
I want to graph this periodicaly for -5 < t < 6
Can anyone help?
Thanks in Advance!!

Accepted Answer

Jack
Jack on 30 Mar 2023
Hi,
Sure I can help you with that
% Define the function F(t)
F = @(t) t.*exp(2*t);
% Define the period and the time range to plot
T = 4;
t = linspace(-5, 6, 1000);
% Compute the periodic signal using the modulo function
F_periodic = F(mod(t, T) - T/2);
% Plot the periodic signal
plot(t, F_periodic);
xlabel('t');
ylabel('F(t)');
title('Periodic signal F(t) = te^(2t), T = 4');
In this code, we first define the function F(t) using an anonymous function. Then we define the period T and the time range to plot using the linspace function. We use the mod function to compute the periodic signal by taking the remainder of t/T and shifting it by T/2. Finally, we plot the periodic signal using the plot function and add labels and a title to the plot using the xlabel, ylabel, and title functions.
  2 Comments
Paul
Paul on 30 Mar 2023
I don't think this code is correct.
% Define the function F(t)
F = @(t) t.*exp(2*t);
% Define the period and the time range to plot
T = 4;
t = linspace(-5, 6, 1000);
% Compute the periodic signal using the modulo function
F_periodic = F(mod(t, T) - T/2);
% Plot the periodic signal
plot(t, F_periodic);
Now compare to the original function over the stated interval
hold on
t = linspace(-2,2,100);
plot(t,F(t))

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!