Can you please help me ?
11 次查看(过去 30 天)
显示 更早的评论
Hi ! I am new in matlab and i have to write a matlab code to generate the signals: y(t)=3r(t+3)-6r(t+1)+3r(t)-3u(t-3) and y(t)= 2r(t‐2) + 4u(t‐1) +2 r(t).
Can you please help me ?
4 个评论
Walter Roberson
2021-3-27
r is t times u so if you implement u then you can easily implement r as well.
回答(1 个)
Kautuk Raj
2023-6-3
The following code plots the functions pointed by you:
% Define the ramp function r(t)
r = @(t) t .* (t >= 0);
% Define the unit step function u(t)
u = @(t) 1 .* (t >= 0);
% Define the time range for the signals
t = -5:0.1:5;
% Define the first signal
y1 = 3*r(t+3) - 6*r(t+1) + 3*r(t) - 3*u(t-3);
% Define the second signal
y2 = 2*r(t-2) + 4*u(t-1) + 2*r(t);
% Plot the signals
subplot(2,1,1)
plot(t,y1)
xlabel('t')
ylabel('y(t)')
title('Signal y(t) = 3r(t+3) - 6r(t+1) + 3r(t) - 3u(t-3)')
subplot(2,1,2)
plot(t,y2)
xlabel('t')
ylabel('y(t)')
title('Signal y(t) = 2r(t-2) + 4u(t-1) + 2r(t)')
The resultant plots look like:
1 个评论
Walter Roberson
2023-6-3
We do not encourage people to post complete solutions to homework problems.
The regular volunteers sometimes post code for problems that are similar to what the user is asking for, that illustrate the major steps, so that the user would need to examine the code and figure out how it works in order to answer their homework.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!