MATLAB Answers

plot this alternative function

1 view (last 30 days)
HADIMARGO
HADIMARGO on 27 Jun 2019
Answered: Steven Lord on 27 Jun 2019
how could i alternative my function? here is my code:
clc
clear all
t=-5:0.01:5;
f=(t+2).*(t>-2)-(t+2).*(t>-1)+(1).*(t<=1)-(1).*(t<=-1)+(2-t).*(t>1)-(2-t).*(t>=2)
figure (1)
plot (t,f);
axis([-6,6,-1,3])
the correct shape and my shape:
Untitled-1.jpg

  0 Comments

Sign in to comment.

Answers (1)

Steven Lord
Steven Lord on 27 Jun 2019
Are you certain you've implemented the formula correctly? Your expected result has a very different value for t = -5 than for t = -3, but none of the logical terms in your code differ in value for t = -5 and t = -3 and none of the numeric terms by which those logical terms are multiplied depend upon t.
For t = -3, your function evaluates to 1-1. The following terms are the only ones that are something times true.
(1).*(t<=1)-(1).*(t<=-1)
For t = -5, your function evaluates to 1-1. The following terms are the only ones that are something times true.
(1).*(t<=1)-(1).*(t<=-1)

  0 Comments

Sign in to comment.

Sign in to answer this question.