Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
{y(0)
y′ = 2t − y 2
= y0
1
Modelli Matematici per la Biomedicina:
Laboratorio 1/Matlab
Esercizio 2
Risolvere il seguente sistema di ODE (modello di Michaelis-Menten
adimensionalizzato) usando ode45
·
u(t) = − u(t) + (k̃ + u(t)) v(t) u(0) =1
·
ε v(t) = u(t) − (k + u(t)) v(t) con condizioni iniziali v(0) =0
· z(0) =0
z(t) = hv(t)
∫
y(t) = f(t, y(t))dt
• La funzione y tale che descrive una famiglia
(infinita) di soluzioni
• Per avere una soluzione unica occorre una condizione aggiuntiva
• problema ai valori iniziali: le condizioni sono fissate per un
medesimo valore della variabile indipendente
5
Il problema di Cauchy
• Definisce la forma generale dei problemi ai valori iniziali
(IVP − Initial Value Problem)
{y(t0) = y0
y′(t) = f(t, y(t)) ∀t ∈ I = [t0, t*]
con condizione iniziale y0 ed intervallo di integrazione [t0, t*].
• Calcolare analiticamente la soluzione di un’equazione
differenziale significa valutare un integrale
—> la valutazione dell’integrale è difficilmente effettuabile in
forma chiusa, anche per ODE di uso frequente
—> L’unica alternativa consiste nell’utilizzo di tecniche
numeriche
—> Problema deve essere ben posto e ben condizionato.
6
Il problema di Cauchy: Teorema di esistenza ed unicità
7
Metodi one−step per la risoluzione di ODE
• Consideriamo suddivisione intervallo [t0, t*] in N sottointervalli di
ampiezza h=(t*—t0)/N —> successione { tk } con k=1, ..N+1
• Cerchiamo la soluzione approssimata in corrispondenza di questi punti
yk = y(tk)
• Un generico metodo numerico one-step consiste nel valutare
yk+1 = yk + hΦ(tk, yk, yk+1; f, h)
11
Metodi Runge-Kutta
più elevato
∑
Φ(tk, yk; f, h) = biKi
i=1
i−1
∑
Ki = f(tk + cih, yk + h aij Kj)
j=1
s è il numero di stadi del metodo 12
Metodi Runge-Kutta
• Matrice di Butcher