Sunteți pe pagina 1din 5

Laborator 3: Calcul Variational. Extremale.

Ecuatia Euler-Lagrange
Consideram functionala de tip integral
= ( ) J ( ) y x d
(
]
(
(
(
(
a
b
|
\

|
.
|
|
L , , x ( ) y x
d
d
x
( ) y x x
si conditiile
= ( ) y a o
,
= ( ) y b |
,
Extremalele functionalei
J
sunt solutiile ecuatiei Euler-Lagrange
L
y
-
d
dx
( L
y
, )=0

Dorim sa gasim in continuare extremalele pentru urmatoarea functionala de tip integral:
= ( ) J ( ) y x d
(
]
(
(
(
(
(
0
2 t

|
\

|
.
|
|
d
d
x
( ) y x
2
( ) y x
2
x
cu conditiile
= ( ) y 0 1
,
= ( ) y 2 t 1
,
Lagrangianul este definit de
= ( ) L , , x u v v
2
u
2


> L:=(x,u,v)->v^2-u^2;
:= L ( ) , , x u v v
2
u
2

Pentru a construi ecuatia Euler-Lagrange trebuie sa calculam
c
c
u
( ) L , , x u v ,
c
c
v
( L , , x u v) si sa le evaluam in
punctul ( , , x ( ) y x
d
d
x
( ) y x ). Pentru a calcula derivatele partiale vom folosi operatorul de derivare
D[i](x,u,v), care calculeaza derivatele partiale de ordinul I in raport cu variabila .
i

> D[1](L)(x,u,v);
0

> D[2](L)(x,u,v);
2 u

> D[3](L)(x,u,v);
2 v

Pentru exemplul nostru vom calcula D[2](L)(x,u,v), D[3](L)(x,u,v), in punctul ( , , x ( ) y x
d
d
x
( ) y x )
si trebuie sa derivam expresia a doua in raport cu
x
D[3](L)(x,y(x),diff(y(x),x))
>
EL_eq:=D[2](L)(x,y(x),diff(y(x),x))-diff(D[3](L)(x,y(x),diff(y(x),x)),x)=
0;
:= EL_eq = 2 ( ) y x 2
|
\

|
.
|
||
d
d
2
x
2
( ) y x 0
Folosind comanda dsolve obtinem solutia generala

> dsolve(EL_eq,y(x));
= ( ) y x + _C1 ( ) sin x _C2 ( ) cos x

sau putem folosi si conditiile initiale si obtinem expresia extremalelor.
> dsolve({EL_eq,y(0)=1,y(2*Pi)=1},y(x));
= ( ) y x + _C1 ( ) sin x ( ) cos x

Se poate observa ca in acest exemplu avem o infinitate de extremale.

MAPLE a implementat aceasta metoda in pachetul VariationalCalculus. Pentru detalii a se vedea Help.

Sistemul Euler-Lagrange
Sistemul Euler-Lagrange este folosit pentru a determina extremalele unei functionale de tip integral ce depinde
de mai multe functii. Vom considera in continuare cazul in care functionala depinde de doua functii.
= ( ) J , ( ) y x ( ) z x d
(
]
(
(
(
(
a
b
|
\

|
.
|
|
L , , , , x ( ) y x ( ) z x
d
d
x
( ) y x
d
d
x
( ) z x x
si conditiile initiale
= ( ) y a o
1
, = ( ) y b |
1
= ( ) z a o
2
, = ( ) z b |
2
In acest caz sistemul Euler-Lagrange are urmatoarea forma
L
y
-
d
dx
( L
y
, ) = 0
L
z
-
d
dx
( L
z
, ) = 0
Lagrangianul va depinde de 5 variabie L=L(x,u1,u2,v1,v2).

Fie urmatoarea problema
= ( ) J , ( ) y x ( ) z x d
(
]
(
(
(
(
(
0
t
2
+
|
\

|
.
|
|
d
d
x
( ) y x
2
|
\

|
.
|
|
d
d
x
( ) z x
2
2 ( ) y x ( ) z x x


si conditiile initiale
= ( ) y 0 2
,
=
|
\

|
.
|
|
y
t
2
+ e
|
\

|
.
|
|
t
2
1

= ( ) z 0 0
,
=
|
\

|
.
|
|
z
t
2
+ e
|
\

|
.
|
|
t
2
1

Prima data vom construi lagrangianul

> L:=(x,u1,u2,v1,v2)->v1^2+v2^2-2*u1*u2;
:= L ( ) , , , , x u1 u2 v1 v2 + v1
2
v2
2
2 u1 u2

Pentru a construi sistemul Euler-Lagrange trebuie sa calculam
c
c
u1
( ) L , , , , x u1 u2 v1 v2 ,
c
c
v1
( L , , , , x u1 u2 v1 v2 ) si sa le evaluam in punctul ( , , , , x ( ) y x ( ) z x
d
d
x
( ) y x
d
d
x
( ) z x ), pentru prima ecuatie
si
c
c
u2
( ) L , , , , x u1 u2 v1 v2 ,
c
c
v2
( L , , , , x u1 u2 v1 v2 ) evaluate in punctul ( , , , , x ( ) y x ( ) z x
d
d
x
( ) y x
d
d
x
( ) z x ),
pentru a doua ecuatie:

>
eq1:=D[2](L)(x,y(x),z(x),diff(y(x),x),diff(z(x),x))-diff(D[4](L)(x,y(x),z
(x),diff(y(x),x),diff(z(x),x)),x)=0;
:= eq1 = 2 ( ) z x 2
|
\

|
.
|
||
d
d
2
x
2
( ) y x 0
>
eq2:=D[3](L)(x,y(x),z(x),diff(y(x),x),diff(z(x),x))-diff(D[5](L)(x,y(x),z
(x),diff(y(x),x),diff(z(x),x)),x)=0;
:= eq2 = 2 ( ) y x 2
|
\

|
.
|
||
d
d
2
x
2
( ) z x 0
Obtinem solutia generala folosind dsolve
> dsolve({eq1,eq2},{y(x),z(x)});
= ( ) z x + + _C1 e
x
_C2 e
( ) x
_C3 ( ) sin x _C4 ( ) cos x , {
= ( ) y x + + + _C1 e
x
_C2 e
( ) x
_C3 ( ) sin x _C4 ( ) cos x }

sau putem folosi direct conditiile initiale pentru a obtine expresia extremalei.
> in_cond:=y(0)=2,y(Pi/2)=exp(Pi/2)+1,z(0)=0,z(Pi/2)=-exp(Pi/2)+1;
:= in_cond , , , = ( ) y 0 2 =
|
\

|
.
|
|
y
t
2
+ e
|
\

|
.
|
|
t
2
1 = ( ) z 0 0 =
|
\

|
.
|
|
z
t
2
+ e
|
\

|
.
|
|
t
2
1

> dsolve({eq1,eq2,in_cond},{y(x),z(x)});
{ } , = ( ) y x + + e
x
( ) sin x ( ) cos x = ( ) z x + + e
x
( ) sin x ( ) cos x





Ecuatia Euler-Poisson
Ecuatia Euler-Poisson este folosita pentru a determina extremalele functionalei de tip integral ce depinde de
derivatele de ordin superior ale functiei necunoscute. Vom considera cazul in care ordinul maxim de derivare
este 2.
= ( ) J ( ) y x d
(
]
(
(
(
((
a
b
|
\

|
.
|
||
L , , , x ( ) y x
d
d
x
( ) y x
d
d
2
x
2
( ) y x x
si conditiile initiale
= ( ) y a o
1
, = ( ) y b |
1
y
' ( ) = , ' ( ) =
a o
2
y b |
2
In acest caz ecuatia Euler-Poisson are urmatoarea forma
L
y
-
d
dx
( L
y
, ) +
d
2
dx
2
( L
y
,, ) = 0
Lagrangianul depinde de 4 variabile L=L(x,u,v,w).

Sa consideram urmatoarea problema
= ( ) J ( ) y x d
(
]
(
(
(
(
(
0
1
+ + 4
|
\

|
.
|
||
d
d
2
x
2
( ) y x
2
|
\

|
.
|
|
d
d
x
( ) y x
2
x ( ) y x x

si conditiile initiale
= ( ) y 0 1
,
= ( ) y 1 e
|
\

|
.
|
|
1
2
e
|
\

|
.
|
|

1
2 1
12

y ' (0) = 2, y ' (1) =
+ +
1 e
|
\

|
.
|
|
1
2
2
1 e
|
\

|
.
|
|

1
2
2
3
4

Prima data vom construi lagrangianul

> L:=(x,u,v,w)->4*w^2+v^2-x*u;
:= L ( ) , , , x u v w + 4 w
2
v
2
x u

Pentru a construi ecuatia Euler-Poisson trebuie sa calculam
c
c
u
( ) L , , , x u v w ,
c
c
v
( ) L , , , x u v w ,
c
c
w
( L , , , x u v w) si sa le evaluam in punctul ( , , , x ( ) y x
d
d
x
( ) y x
d
d
2
x
2
( ) y x ), pentru
c
c
u
( L , , , x u v w) evaluata in punctul ( , , , x ( ) y x
d
d
x
( ) y x
d
d
2
x
2
( ) y x ),
expresia
c
c
v
( L , , , x u v w) evaluata in punctul ( , , , x ( ) y x
d
d
x
( ) y x
d
d
2
x
2
( ) y x ) derivata in raport cu x
expresia
c
c
w
( L , , , x u v w) evaluata in punctul ( , , , x ( ) y x
d
d
x
( ) y x
d
d
2
x
2
( ) y x ) derivata de doua ori in raport cu x
>
EP_eq:=D[2](L)(x,y(x),diff(y(x),x),diff(y(x),x$2))-diff(D[3](L)(x,y(x),di
ff(y(x),x),diff(y(x),x$2)),x)+diff(D[4](L)(x,y(x),diff(y(x),x),diff(y(x),
x$2)),x$2)=0;
:= EP_eq = + x 2
|
\

|
.
|
||
d
d
2
x
2
( ) y x 8
|
\

|
.
|
||
d
d
4
x
4
( ) y x 0
Obtinem solutia generala
> dsolve(EP_eq,y(x));

= ( ) y x + + + 4 e
|
\

|
.
|
|
x
2
_C2 4 e
|
\

|
.
|
|

x
2
_C1
x
3
12
_C3 x _C4
sau, folosind conditiile initiale obtinem expresia extremalei
>
in_cond:=y(0)=-1,y(1)=exp(1/2)-exp(-1/2)-1/12,D(y)(0)=2,D(y)(1)=1/2*exp(1
/2)+1/2*exp(-1/2)+3/4;
in_cond :=
, , , = ( ) y 0 -1 = ( ) y 1 e
( ) / 1 2
e
( ) / -1 2 1
12
= ( ) ( ) D y 0 2 = ( ) ( ) D y 1 + +
1
2
e
( ) / 1 2 1
2
e
( ) / -1 2 3
4

> dsolve({EP_eq,in_cond},y(x));
= ( ) y x + e
|
\

|
.
|
|
x
2
e
|
\

|
.
|
|

x
2 x
3
12
x 1

S-ar putea să vă placă și