Convert graph figure to equation

2 views (last 30 days)
collegestudent
collegestudent on 20 Jan 2023
Commented: Torsten on 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 Comment
Adam Danz
Adam Danz on 20 Jan 2023
@collegestudent I edited your question to run your code so that it produces the plot.

Sign in to comment.

Accepted Answer

Torsten
Torsten on 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 Comments
collegestudent
collegestudent on 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 on 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.

Sign in to comment.

More Answers (0)

Categories

Find more on Mathematics in Help Center and File Exchange

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!