Convert graph figure to equation

4 Ansichten (letzte 30 Tage)
collegestudent
collegestudent am 20 Jan. 2023
Kommentiert: Torsten am 20 Jan. 2023
I am trying to write the equation of the graph and plot it.
So far I have written this equation, however when I plot it, there is a point at (-3,-3) and I am not sure why. I need to plot it as a continuous time signal.
n = -6:6;
x = @(n) n.*((n>-4)&(n<=-2))+4*(n==-2)+(-2)*(n==2)+0*(n==4);
plot(n,x(n));
  1 Kommentar
Adam Danz
Adam Danz am 20 Jan. 2023
@collegestudent I edited your question to run your code so that it produces the plot.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Torsten
Torsten am 20 Jan. 2023
x = @(t) (t+4).*(t>-4 & t<-2) + (t-4).*(t>2 & t<4);
t = -6:0.01:6;
plot(t,x(t))
grid on
  2 Kommentare
collegestudent
collegestudent am 20 Jan. 2023
Do you know why when I try to evaluate the equation of x(t) = 2x(t-2) I get the error of "Operator '*' is not supported for operands of type 'function_handle'."
x2 = (2*x)*(t-2);
Torsten
Torsten am 20 Jan. 2023
x2 = 2*x(t-2)
instead of
x2 = (2*x)*(t-2);
x(t-2) stands for: evaluate function x at t-2, not for: multiply x by t-2.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Produkte


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by