How to graph functions over time with a delay using MATLAB?

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!

답변 (2개)

You can use:
-10*exp(-.1*t).*(t>=5);
Sokna San
Sokna San 2022년 12월 17일

0 개 추천

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)

카테고리

도움말 센터File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

질문:

2020년 9월 4일

답변:

2022년 12월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by