Equazioni differenziali del primo ordine.

 

Risoluzione mediante DERIVE.

Caricare il file ODE1.MTH

Si possono risolvere le equazioni a variabili separabili, quelle risolte rispetto alla derivata prima, le equazioni di Manfredi.

Sintassi:

 

DSOLVE1_GEN(p(x), q(x), x, y, c)  per risolvere equazioni del tipo:

 

p(x) + q(x)y' = 0

 

Es. :

y' =

 

DSOLVE1_GEN(xy,-x2-y2, x, y, c)

 

Se invece scriviamo

 

DSOLVE1 (xy,-x2-y2, x, y, x0,y0)

 

Il programma restituisce l’integrale che verifica la condizione iniziale y(x0)=y0.

 

Per risolvere le equazioni lineari del tipo

 

y' + p(x)y=q(x)

 

la sintassi è la seguente:

 

LINEAR1_GEN(p(x), q(x), x, y, c)

 

Es. :

y' – xy = 3x2

 

si scrive l’espressione :

 

LINEAR1_GEN(-x, 3x2, x, y, c)

 

Scrivendo invece LINEAR1(p(x), q(x), x, y, x0, y0)

 

Il programma fornisce la soluzione che verifica la condizione iniziale y(x0)=y0.

 

 

 

Equazioni differenziali del secondo ordine lineari.

 

Caricare il file ODE2.MTH

Possiamo risolvere equazioni del tipo:

 

y" + p(x)·y' + q(x)·y = r(x)

 

sintassi

DSOLVE2(p, q, r, x, c1, c2) restituisce una soluzione generale esplicita dell’equazione.

DSOLVE2_BV(p, q, r, x, x0, y0, x2, y2) è simile a DSOLVE2, ma restituisce una soluzione particolare che soddisfa le condizioni al contorno y=y0 in x=x0 e y=y2 in x=x2.

DSOLVE2_IV(p, q, r, x, x0, y0, v0) è simile a DSOLVE2_BV, ma restituisce una soluzione particolare che soddisfa le condizioni iniziali y=y0 e y'=v0 in x=x0.

 

Esercizi del 12/03/02

 

1.     y'' –4y' +3y = 2x-1

 

2.     y' – xy = -x

 

3.     y' = xy2

 

4.     x y' = x-3y  con la condizione y(1) = 1

 

5.     Verificare che la funzione y = ln(x-2t) soddisfa l’equazione delle corde vibranti