how to plot this function
Show older comments
how to plot this function x(t) = r(t+2)- r(t+1)- r(t-1)+ r(t-2);
knowing that t = -3:2 ;
help please ??
Answers (1)
Atsushi Ueno
on 14 Apr 2021
t = -3:2;
plot(t, x(t))
9 Comments
Ahmed Amer
on 14 Apr 2021
Atsushi Ueno
on 14 Apr 2021
You need following as x.m file:
function out = x(t)
out = r(t+2)- r(t+1)- r(t-1)+ r(t-2);
end
and you also need following as r.m file:
function out = r(t)
out = 0; % something your function I don't know
end
Ahmed Amer
on 14 Apr 2021
Ahmed Amer
on 14 Apr 2021
Atsushi Ueno
on 14 Apr 2021
Edited: Atsushi Ueno
on 14 Apr 2021
Thank you. I understand that r() is a ramp function and maybe u() is a step function.
Also, you should check this similar question.
Atsushi Ueno
on 14 Apr 2021
You don't need m-file for each function as I said by using anonymous function like other Q&A above.
t = -3:2;
r = @(t) t.*(t>=0);
x = @(t) r(t+2)- r(t+1)- r(t-1)+ r(t-2);
plot(t, x(t));
Ahmed Amer
on 14 Apr 2021
Atsushi Ueno
on 14 Apr 2021
Edited: Atsushi Ueno
on 14 Apr 2021
I've written the code above. I will repeat it again.
t = -3:2;
r = @(t) t.*(t>=0);
x = @(t) r(t+2)- r(t+1)- r(t-1)+ r(t-2);
plot(t, x(t));
Ahmed Amer
on 14 Apr 2021
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!