How can I plot this periodic function?

조회 수: 37 (최근 30일)
Mohammad Sharifi
Mohammad Sharifi 2023년 3월 30일
댓글: Paul 2023년 3월 30일
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!!

채택된 답변

Jack
Jack 2023년 3월 30일
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
Mohammad Sharifi
Mohammad Sharifi 2023년 3월 30일
Hi Jack,
Thank you so much!!
Paul
Paul 2023년 3월 30일
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))

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by