How do I use finite difference scheme?

6 vues (au cours des 30 derniers jours)
hyeonwoo park
hyeonwoo park le 1 Mai 2018
1st order linear ODE over a range -2.0<x<2.0
y'+2xy=0
Requirement: Use a finite difference scheme with 1st order approximation of the derivative. And use 'for' function.
Task 1 : Draw solution curves with a symbol for dx=0.1 over the same range of x.
Task 2 : Repeat the same for dx=0.01 and draw on the same figure using a different symbol.
I don't know how to make this ODE solution without 'dsolve' function.
x1 = -1.9; y1 = 80*exp(-x1.^2);
for x2 = x1:0.1:1.9
y2 = y1-2.*x1.*y1.*(x2-x1)
end
plot (x2, y2, '-green')
  1 commentaire
Torsten
Torsten le 2 Mai 2018
Google "MATLAB & Euler method".

Connectez-vous pour commenter.

Réponses (1)

Rajesh Balagam
Rajesh Balagam le 3 Mai 2018

Community Treasure Hunt

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

Start Hunting!

Translated by