How to graph functions over time with a delay using MATLAB?
Show older comments
I am struggling to graph a function over time with a delay using MATLAB. I have two examples listed below:
- Ex1) x(t) = -10e^-.1t u(t) for which my code looks like:
t = 0:.1:100;
x = -10*exp(-.1*t);
plot(t,x,'linewidth',2)
- Ex2) x(t)=-10e^-.1t u(t-5)
I am not sure how to incorporate the (t-5) into my code. What is the proper procedure to include this parameter in the graph?
Any and all help is appreciated! Thank you!
Answers (2)
Asad (Mehrzad) Khoddam
on 4 Sep 2020
You can use:
-10*exp(-.1*t).*(t>=5);
1 Comment
Jonathan Hollingsworth
on 4 Sep 2020
Sokna San
on 17 Dec 2022
0 votes
t =0:.1:100;
x =-10*exp(-.1*t);
subplot(2,2,1)
plot(t,x,'linewidth',2)
x1=-10*exp(-.1*t).*heaviside(t-5);
subplot(2,2,2)
plot(t,x1,'linewidth',2)
Categories
Find more on Logical 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!