Hi ,please help , I need to plot signals u(t-3),u (t+1), z(-t-3),,z​(2t+2),u(-​2n-1) and u(3n+2) using subplot and add title ,grid and axis labels

回答 (2 件)

Walter Roberson
Walter Roberson 2013 年 4 月 23 日
subplot(1,6,1);
plot(u(t-3));
grid on
ylabel('u(t-3)')
subplot(1,6,2);
plot(u(t+1));
grid on
ylabel('u(t+1)');
subplot(1,6,3);
plot(z(-t-3));
grid on
ylabel('z(-t-3)');
and so on.

4 件のコメント

nickey
nickey 2013 年 4 月 23 日
Thank you, but is it necessary to have increment here?
Walter Roberson
Walter Roberson 2013 年 4 月 23 日
What increment?
If you are referring to the changing number at the end of subplot(), then that number determines which of the 1 x 6 subsection the subplot is to be drawn in. If you were to use the same number each time, the plots would be drawn on top of each other.
t and n should be arrays defining your x axis elements, like
t = 3 : 1 : 100; % or whatever.
I don't know of any integer n that will allow you to get integer index numbers for both -2*n-1 and 3*n+2, so I don't see how u can be a list of values of u.
Walter Roberson
Walter Roberson 2013 年 4 月 24 日
... that would allow you to get positive index numbers ...
But perhaps u and z are functions instead of arrays.

サインインしてコメントする。

nickey
nickey 2013 年 4 月 28 日
編集済み: Walter Roberson 2013 年 4 月 28 日
t=[-4:0.2:4];
n=[-2:0.1:2];
subplot(3,2,1)
plot(t,heaviside(t-3))
grid on;
title('Time shifted signal')
xlabel('time(s)')
ylabel('volt(V)')
subplot(3,2,2)
plot(t,heaviside(t+1))
grid on;
title('Time shifted signal')
xlabel('time(s)')
ylabel('volt(V)')
subplot(3,2,3)
plot(t,dirac(-t-3))
grid on;
title('Time shifted and reflected signal')
xlabel('time(s)')
ylabel('volt(V)')
At the end this is my code. I hope it will be ok.
Thanks for all comments.
Best regards.

質問済み:

2013 年 4 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by