Convert graph figure to equation

4 ビュー (過去 30 日間)
collegestudent
collegestudent 2023 年 1 月 20 日
コメント済み: Torsten 2023 年 1 月 20 日
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 件のコメント
Adam Danz
Adam Danz 2023 年 1 月 20 日
@collegestudent I edited your question to run your code so that it produces the plot.

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

採用された回答

Torsten
Torsten 2023 年 1 月 20 日
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 件のコメント
collegestudent
collegestudent 2023 年 1 月 20 日
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 2023 年 1 月 20 日
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.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

製品


リリース

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by