So I am trying to plot basic signals in MATLAB for an assignment, and I am wondering how to do so. For example how would I plot a signal such as "plot x1(t)=u(t+1)-u(t-5) where -7 < t < 7seconds"

2 Kommentare

Jaya
Jaya am 7 Mär. 2022
Good that you admit it is an assignment question. That's why can you first please show whatever code you have tried to attempt? Then, it is ok for people to correct your code to guide you.
Isaiah Moore
Isaiah Moore am 8 Mär. 2022
Bearbeitet: Isaiah Moore am 8 Mär. 2022
I have tried using heaveside and fplot from another person that asked a similar question, I used this.
syms t l
l(t) = heaviside(t+1) + heaviside(t-5)
fplot(l, [-7,7])
But I believe that I am doing the first part of the question, but not the "where -7 < t < 7seconds" part

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Image Analyst
Image Analyst am 8 Mär. 2022

0 Stimmen

After your code, try limiting the x axis to -7 to 7
xlim([-7, 7]);
Or you can use a numerical example - not syms. Like
numElements = 1000;
t = linspace(-7, 7, numElements);
% Compute l(t) then plot % You can do this line yourself.
plot(t, l, 'LineWidth', 2);
xlabel('t')
ylabel('l(t)');
grid on;

Kategorien

Produkte

Version

R2021b

Tags

Gefragt:

am 7 Mär. 2022

Bearbeitet:

am 8 Mär. 2022

Community Treasure Hunt

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

Start Hunting!

Translated by