ODE45 mesh grid

6 views (last 30 days)
alpedhuez
alpedhuez on 26 Apr 2020
Answered: Star Strider on 26 Apr 2020
Suppose I want to solve
f = @(t,x) [-x(1)*x(2);x(1)*x(2)-x(2);x(2)]
[t,xa]=ode45(f,[0 6], [4 0.1 0]);
Now I want to present t like
t=0:0.001:6
How can I do this?

Accepted Answer

Star Strider
Star Strider on 26 Apr 2020
Use your ‘t’ vector as the ‘tspan’ argument:
f = @(t,x) [-x(1)*x(2);x(1)*x(2)-x(2);x(2)];
t=0:0.001:6;
[t,xa]=ode45(f,t, [4 0.1 0]);
figure
plot(t, xa)
grid
legend('x_1', 'x_2', 'x_3')
.

More Answers (0)

Categories

Find more on Programming in Help Center and File Exchange

Tags

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!