Sei sulla pagina 1di 1

Lezione del 15/10

Il nostro obiettivo ora è implementare lo schema di Eulero esplicito su matlab, qualsiasi sia la
ODE di partenza. La function matlab sarà denominata "Eulero-esplicito",che riceverà in input: la
funzione f , gli estremi x0 , xN gli intervalli N e il valore iniziale y0 . L’output della function sarà
ottenere y0 , y1 , y2 ...yN sotto forma di vettore. La function sarà del tipo:

y = Eulero − espl(f, x0 , xN , N, y0 ) (1)

Useremo il ciclo f or per usare la formula ricorsiva. Vedere ora matlab.


NOTA: Eulero IMPLICITO fornisce l’errore maggiore!

Eulero esplicito
f unction[x, y] = Eulero_esplicito(f, x0, xN, N, y0)
h = (xN − x0)/N ;
x = linspace(x0, xN, N + 1);
y = zeros(1, N + 1);
y(1) = y0;
f or n = 1 : N
→ y(n + 1) = y(n) + h ∗ f (x(n), y(n));
end
end