Sunteți pe pagina 1din 13

1

Interpolare.
Fie o funcie real f : [a,b]R, cunoscut numai ntr-un numr limitat de puncte
numite noduri, (ansamblul acestora constituind suportul interpolrii): x
1
,x
2
,,x
n
prin
valorile f(x
1
),f(x
2
),,f(x
n
).
Vom aproxima comportarea funciei n afara acestor puncte printr-un polinom generalizat
de interpolare, de forma:
P
n
(x)=a
1
u
1
(x)+a
2
u
2
(x)++a
n
u
n
(x)
n care funciile liniar independente
u
1
(x),u
2
(x),,u
n
(x)
sunt cunoscute i constituie baza interpolrii.
Aceasta poate fi format din funcii simple: polinoame, funcii trigonometrice,
exponeniale, etc.
Determinarea polinomului generalizat de interpolare (i.e. a coeficienilor ) se face,
impunnd ca pe suportul interpolrii polinomul de interpolare s coincid cu funcia f.
P
n
(x
i
)=f(x
i
), i=1:n condiii de interpolare
Condiiile de interpolare conduc la sistemul de ecuaii liniare



U.a=f






cu u
ij
=u
j
(x
i
), f
i
=f(x
i
)











Pentru baza polinomial u
1
(x)=1, u
2
(x)=x,,u
n
(x)=x
n-1

Funciile l
k
(x) sunt polinoame de grad n-1, cu rdcinile x
i
, i=1:n, i=k:

( ) ( ) n i x f x u a
i
n
i
i k k
: , 0
0
= =

=
(
(
(
(

=
(
(
(
(

=
(
(
(
(

=
n n nn n n
n
n
f
f
f
f
a
a
a
a
u u u
u u u
u u u
U

1
0
1
0
1 0
1 11 10
0 01 00
( ) ( ) f l f U u a u x u a x P
T T T
n
k
k k
= = = =

=

1
0
( ) ( ) ( )
k
n
k
k
x f x l x P =

=0
( ) ( ) ( ) ( ) ( ) | | ( ) ( ) ( ) | | x l x l x l U x u x u x u U x u x l
n n
T T

2 1
1
2 1
1
= = =

( )
( ) .
, ,
1
0
=
= =
k k
i k
x l
k i x l
2






Polinomul de interpolare poart n acest caz numele de polinom de interpolare Lagrange
i are forma



Sistemul determinat de condiiile de interpolare este









Acesta are determinant Vandermonde, care este nenul dac punctele sunt distincte, caz n
care sistemul este compatibil determinat, cu soluie unic, ceeace implic un polinom de
interpolare unic.
function a=coefLagr(x,y)
% calcul coeficienti polinom Lagrange
x = x(:);
n = length(x); % grad polinom n-1
V = ones(n,n);
for j=2:n
V(:,j) = V(:,j-1).* x;
end;
a = V \ y;
Alte forme ale polinomului de interpolare Lagrange












( ) ( ) ( ) ( ) ( )
n k k k k
x x x x x x x x C x l =
+

1 1 1
( ) ( )( ) ( )
n k k k k k k
k
x x x x x x x x
C

=
+

1 1 0
1
( )
[
= =

=
n
k i i i k
i
k
x x
x x
x l
, 0
( ) ( )
[
= = =

=
n
k i i i k
i
n
k
k n
x x
x x
x f x P
, 0 0
( )

=
=
n
k
i
k
i k
x f x a
0
(
(
(
(

=
(
(
(
(

(
(
(
(
(

n n
n
n n n
n
n
y
y
y
a
a
a
x x x
x x x
x x x

2
1
2
1
1 2
1
2
2
2 2
1
1
2
1 1
1
1
1
( ) ( )
[
=
=
n
i
i
x x x
0
t
( ) ( ) ( ) ( )
[ [
= = = = =
= ' = '
n
k i i
i k k
n
k
n
k i i
i
x x x x x x
, , 0 0 0
t t
( )
( )
( )
[
[
[
= =
=
= =

=
n
k i i
i k
n
i
i
k
n
k i i i k
i
k
x x
x x
x x x x
x x
x l
,
,
0
0
0
1
( )
( )
( )
k k
k
x
x
x x
x l
t
t
'

=
1
3




function b = Lagrange(a, x, y)
% valoare polinom Lagrange in a
%Intrri:
% a = abscisa n care se cere polinomul
% x = abscisele celor n+1 puncte
% y = ordonatele celor n+1 puncte
%Ieiri:valoare polinom interpolare n a
n = length(x); % numar puncte
b = 0;
for i = 1 : n
prod = y(i);
for j = 1 : n
if i~=j
prod=prod*(a-x(j))/(x(i)-x(j));
end;
end;
b = b + produs;
end

Complexitatea metodei este O(n
2
).











Se observ c multiplicatorii Lagrange reprezint raportul produselor pe coloane ale celor
dou matrice:


Valoarea polinomului Lagrange ntr-un punct de abscis a







( ) ( ) ( ) ( )
( )
( ) ( )

= =
'
= =
n
k k k
k
n
k
k k
x x x
x f
x x l x f x P
0 0
t
t
(
(
(
(




=
1
1
1
2 2
1 1
n n
x a x a
x a x a
x a x a
V

(
(
(
(




=
1
1
1
2 1
2 2 1
1 1 2

n n
n
n
x x x x
x x x x
x x x x
U
| | ( ) ( ) U prod V prod l l l L
n
/ = =
2 1
( ) ( ) y U prod V prod y l b
n
i
i i
* / = =

=1
n
n
n
n
n n n
I
x x x
x x x
x x x
x x x
x x x
x x x
U +
(
(
(
(

(
(
(
(

2 1
2 1
2 1
2 2 2
1 1 1
4







U=diag(x)*ones(n)-ones(n)*diag(x)+eye(n)












V=(a-diag(x))*~eye(n)+eye(n)

function b = Lagrange(a, x, y)
% valoare polinom Lagrange in a
n = length(x);
V=(a-diag(x))*~eye(n)+eye(n);
U=diag(x)*ones(n)-ones(n)*diag(x)+eye(n);
b=prod(V)./prod(U)*y;

function a = coefLagr(x, y)
% Intrri:
% x = tabloul absciselor celor n puncte
% y = tabloul ordonatelor celor n puncte
% Ieiri:
% a = coeficienti polinom Lagrange
a=zeros(n,1);
z=zeros(n,1);
% calcul coeficieni c din (x-x(1))...(x-x(n))
c=poly(x);
for i = 1 : n
% calcul coeficieni b ai mpririi
% polinomului prin x-x(i)
[b,r]=deconv(c,[1 -x(i)]);
% calcul p=(x(i)-x(1))...(x(i)-x(i-1))(x(i)-x(i+1))(x(i)-x(n))
z=x(i)-x;
z(i)=1;
p=prod(z);
n
n n
I
x
x
x
x
x
x
U +
(
(
(
(

(
(
(
(

(
(
(
(

(
(
(
(

0 0
0 0
0 0
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
0 0
0 0
0 0
2
1
2
1
n
n n
I
x x
x x
x x
a a
a a
a a
V +
(
(
(
(

(
(
(
(

=
0
0
0
0
0
0
2 2
1 1

n
n
I
x
x
x
a V +
(
(
(
(

(
(
(
(

(
(
(
(

=
0 1 1
1 0 1
1 1 0
0 0
0 0
0 0
0 1 1
1 0 1
1 1 0
2
1

*
5
a(1:n)=a(1:n)+y(i)*b(1:n)/p;
end
Polinomul de interpolare de grad poate fi calculat prin recuren, folosind polinoame de
interpolare de grad mai mic.
Dac se noteaz o={i
1
,i
2
,,i
p
} i,P
o
- polinomul de interpolare ce trece prin
punctele (x
i1
,y
i1
),(x
i2
,y
i2
),,(x
ip
,y
ip
)
atunci polinomul de interpolare definit pe ansamblul extins de puncte o+j+k= o
{j,k}




Metoda Neville are forma:




n care s-a notat Q
ij
=P
i-j,,i
polinomul de interpolare prin punctele (x
i-j
,y
i-j
),
,(x
i
,y
i
)
Se pornete cu polinoamele de interpolare de grad 0, reprezentate prin y
1
,y
2
,,y
n
,
formndu-se polinoamele de interpolare de grad 1, 2, ..., .a.m.d. conform tabloului
x
1
y
1
= Q
11

x
2
y
2
= Q
21
Q
22

x
3
y
3
= Q
31
Q
32
Q
33


x
n
y
n
= Q
n1
Q
n2
Q
n3
Q
nn


function b = Neville (x, y, a)
% Intrri:
% a = abscisa n care se calculeaz polinomul
% x = tabloul absciselor celor n+1 puncte
% y = tabloul ordonatelor celor n+1 puncte
% Ieiri:
% b = valoare polinom de interpolare
n = length(x);
q = y
for i = 1 : n
for j = 1 : n
q(j)=((a-x(j-i))*q(j)-(a-x(j))*q(j-i))/(x(j)-x(j-i));
end
end
b = q(n);



( )
( ) ( ) ( ) ( )
j k
j k k j
k j
x x
x P x x x P x x
x P


=
+ +
+ +
o o
o
( )
( ) ( ) ( ) ( )
j i i
j i i j i j i
ij
x x
x Q x x x Q x x
x Q


=
1 1 1 , ,
6
Diferene divizate


















function a = DifDiv(x, y)
% Intrri:
% x = abscisele celor n puncte
% y = ordonatele celor n puncte
% Ieiri:
% y =diferene divizate de ordin 1:n
n = length(x);
for k = 1 : n-1
y(k+1:n)=(y(k+1:n)-y(k))./(x(k+1:n)-x(k));
end
a = y(:);

















| | ( )
0 0 0
x f x F =
| |
| | | |
1 0
1 0 0 0
1 0 1
x x
x F x F
x x F

= ,
| |
| | | |
p
p p p p
p p
x x
x x F x x F
x x F

=

0
1 1 1 0 1
0
, , , ,
, ,

| |
( )
( )
( )
( )

=
=
=

=
'
=
p
k
p
i
i k
k
p
k k
k
p p
x x
x f
x
x f
x x F
0
0
0
0
t
, ,
| | | |
( ) ( )
( ), lim , lim ,
1
1 0
1 0
1 0 1 1 1 1
1 0 1 0
x f
x x
x f x f
x x F x x F
x x x x
' =

= =

| |
( )
( )
i
p
p
i i p
x f x x F
1
1

=

, ,
( ) | | ( ) ( )
0 0 1 0
x f x f x x F x x = ,
( ) ( ) | | | | | |
1 0 1 0 1 1 0 2 1 0
x x F x x F x x x F x x x x , , , , =
( ) ( ) ( ) | | | | | |
2 1 0 2 1 0 2 2 1 0 3 2 1 0
x x x F x x x F x x x x F x x x x x x , , , , , , , =
( ) ( )( ) | | | | | |
n n n n n n n n
x x x F x x x F x x x F x x x x x x , , , , , , , ,
1 0 1 0 0 1 1 0
=
+

( ) ( ) ( ) | | ( ) ( ) | |
( ) ( ) | | ( ) ( ) | |
n n n n n n
x x x F x x x x x x F x x x x
x x x F x x x x x x F x x x f x f
, , , , ,
, , ,

0 1 0 0 1 0
2 1 0 2 1 0 1 0 1 0 0
+
+ +
+ + + =
( ) ( ) ( ) x R x P x f
n n
+ =
( ) ( ) ( ) | |
n n n n
x x x F x x x x x R , , ,
0 1 0 +
=
7
are n+1 rdcini
are n rdcini

are o rdcin
















Dac funcia f este nedefinit derivabil feC

atunci M
n+1
(f) crete foarte repede, deci
majorarea este grosier.
function b = Newton(a, x, y)
% Intrri:
% a = abscisa n care se calculeaz polinomul
% x = tabloul absciselor celor n puncte
% y = tabloul ordonatelor celor n puncte
% Ieire:
% valoarea polinomului de interpolare n a
n = length(x);
a = DifDiv(x, y);
b = a(n);
for i = n-1:-1:1
b = (a - x(i-1)).*b + a(i);
end

Diferene finite
Diferenele finite sunt notaii folosite n formulele de interpolare. Ele se aplic unor
funcii definite n puncte echidistante x
i
=x
0
+ih,
- diferene progresive (sau diferene nainte)





( ) ( ) ( ) x R x P x f
n n
=
( ) ( ) x P x f
n
' '
( )
( )
( )
( ) x P x f
n
n
n

( )
( ) | |
n n
n
n
x x x F n x P , , , !
1 0
=
( )
( ) | | 0
1 0
=
n n
n
x x x F n x f , , , !
| |
( )
!
, , ,
) (
n
f
x x x F
n
n n

=
1 0
| |
n 0
x , x e
| |
( )
!
, , ,
) (
n
f
x x x F
n
n n

s
1 0
( ) ( ) ( ) | |
n n n n
x x x x F x x x x x R , , , ,
1 0 1 0 +
=
( ) ( ) ( )
( )
( )! 1
1
0
+
s
+
n
f M
x x x x x R
n
n n

( )
( )
( )
1
1
+
+
=
n
n
f f M
( ) ( ) ( )
i
k
i
k
i
k
x f x f x f
1
1
1
+

A A = A
( ) ( ) ( ) ( ) ( )
i i i i i
x f x f x f h x f x f = + = A
+1
8
- diferene regresive (sau diferene napoi)






- diferene centrate







Diferenele finite pot fi exprimate prin intermediul operatorului de deplasare
Ef(x)=f(x+h) i a operatorului identic If(x)=f(x).









Pentru a trece de la diferenele finite la diferene divizate se folosete relaia



Formulele Newton - Gregory
Fie funcia cunoscut prin tabelul
x
0
, x
1
,,x
n

y
0
, y
1
,,y
n

n care abscisele x
i
sunt echidistante i suntem interesai n evaluarea funciei ntr-un
punct intermediar x=x
i
.
Vom considera, n mod simplificator c acest punct poate fi situat
- la nceputul tabloului x
0
<x < x
1

- la sfritul tabloului x
n-1
< x < x
n

Prima formul Newton-Gregory realizeaz interpolare la nceput de tablou, adic
consider x=x
0
+uh, cu 0<u<1 .



( ) ( ) ( ) ( ) ( )
1
= = V
i i i i i
x f x f h x f x f x f
( ) ( ) ( )
1
1 1


V V = V
i
k
i
k
i
k
x f x f x f
( )
|
|
.
|

\
|

|
|
.
|

\
|
=
|
.
|

\
|

|
.
|

\
|
+ =
+
2
1
2
1
2 2
i i
i i i
x f x f
h
x f
h
x f x f o
( )
|
|
.
|

\
|

|
|
.
|

\
|
=

2
1
1
2
1
1
i
k
i
k
i
k
x f x f x f o o o
( ) ( ) ( ) ( ) ( ) ( ) ( )
i i i i i i
x f I E x f I x f E x f x f x f = = = A
+1
( ) ( ) ( ) ( ) ( ) ( ) ( )
i i i i i i
x f E I x f E x If x f x f x f
1 1
1

= = = V
( ) ( ) ( )
2 1 2 1 / / +
=
i i i
x f x f x f o
( ) ( ) ( ) ( )
i i i
x f E E x f E x f E
2 1 2 1 2 1 2 1 / / / /
= =
( ) ( ) ( ) | |
n i i n
n
n i
n
n i
n
i
n
x x F h n x f x f x f
+ + +
= = V = A !
/ 2
o
| |
( )
k
k
k k
h k
x f
x x x F

A
=
!
, , ,
0
1 0

9














unde extinde notaia combinrilor n cazul unui numr fracionar u.
Formulele de interpolare Newton-Gregory 2 i 3 se refer la interpolare la sfrit de
tablou i se obin exprimnd diferenele divizate prin diferene regresive
x=x
n
-uh, 0<u<1



x=x
n
+uh, -1<u<0



Algoritmii de calcul ai polinomului de interpolare Lagrange prezint proprietatea de
instabilitate pentru un numr mai mare de puncte, datorit faptului c matricea
Vandermonde este, n general, ru condiionat.

Interpolare cu functii spline n clas C
1

Vom alege polinoame de interpolare de grad mic, valabile pe subintervale
x
0
< x
1
< < x
n

f(x
0
),f(x
1
),,f(x
n
)
Vom considera funcii de interpolare liniare, locale pe subintervalele
[x
0
,x
1
],[x
1
,x
2
],,[x
n-1
,x
n
]
p
i
(x)=a
i
x+b
i
, i=0:n-1
n care cei 2n parametri se determin din condiiile de interpolare:
p
i
(x
i
)=f(x
i
), i=0:n-1
p
n-1
(x
n
)=f(x
n
)
i a condiiilor de racordare (continuitate n punctele interioare):
p
i
(x
i+1
)=p
i+1
(x
i+1
), i=0:n-2
( ) ( ) ( ) ( ) ( )
( ) ( )
( ) + A


+ A

+ = = + =
0
2
2
1 0
0
0
0 1 0 1 1
! 2 ! 1
x f
h
x x x x
x f
h
x x
x f u p h u x P x P
( ) ( ) ( )
( )
0
1 1 0
!
x f
h n
x x x x x x
n
n
n
A

( ) ( )h k u kh h u x x x x x x
k k
= = =
0 0
( )
( ) ( ) ( )
0 0
2
0 0 1
1 1
2
1
1
f
n
n u u u
f
u u
f
u
f u p
n
A
+
+ + A

+ A + =
! ! !

( )
0 0
2
0 0 1
2 1
f
n
u
f
u
f
u
f u p
n
A
|
|
.
|

\
|
+ + A
|
|
.
|

\
|
+ A
|
|
.
|

\
|
+ =
|
|
.
|

\
|
k
u
( ) ( )
n
n n
n n
f
n
u
f
u
f
u
f u p V
|
|
.
|

\
|
+ + V
|
|
.
|

\
|
+ V
|
|
.
|

\
|
= 1
2 1
2
0 2

( )
n
n
n n n
f
n
n u
f
u
f
u
f u p V
|
|
.
|

\
|
+
+ + V
|
|
.
|

\
|
+
+ V
|
|
.
|

\
|
+ =
1
2
1
1
2
3

10
Interpolarea liniar prezint dezavantajul discontinuitii derivatelor n punctele
interioare.






Prin alegerea unor funcii de interpolare de gradul 3 se poate realiza o interpolare
Hermite, care presupune i fixarea valorii derivatelor pe suportul interpolrii
f(x
0
),f(x
1
),,f(x
n
)
O funcie spline cubic se exprim sub forma:
S
i
(x)=a
i
+b
i
(x-x
i
)+c
i
(x-x
i
)
2
+d
i
(x-x
i
)
3

sau parametric
S
i
(t)=a
i
+b
i
h
i
t+c
i
h
i
2
t
2
+d
i
h
i
3
t
3
, te[0,1]
n care s-a notat h
i
=x
i+1
-x
i
i s-a efectuat schimbarea de variabil:



Baza Bernstein este: (1-t)
3
, 3t(1-t)
2
, 3t
2
(1-t), t
3
cu t e[0,1]
reduce volumul de calcule necesar determinrii coeficienilor.



Avem 2n+2 condiii de interpolare de tip Hermite:
s
i
(x
i
)=f(x
i
)
s
i
(x
i
)=f(x
i
), i=0:n
i 2n-2 condiii de racordare (continuitate i derivabilitate n punctele interioare):
s
i
(x
i+1
)=s
i+1
(x
i+1
)
s
i
(x
i+1
)=s
i+1
(x
i+1
), i=0:n-2







Eroarea interpolrii pentru funciile spline n clas C
1
este:




( ) ( )
1 0
1
1
=

=
+
+
n i
x x
x f x f
a
i i
i i
i
: ,
( ) ( )
i i
i i i i
i
x x
x f x x f x
b


=
+
+ +
1
1 1
i
i
i i
i
h
x x
x x
x x
t

=

=
+1
( ) ( ) ( ) ( )
3 2 2 3
1 3 1 3 1 t d t t c t t b t a t s
i i i i i
' + ' + ' + ' =
( )
i i
x f a = ' ( ) ( )
i
i
i i
x f
h
x f b ' + = '
3
( )
1 +
= '
i i
x f d
( ) ( )
1 1
3
+ +
' = '
i
i
i i
x f
h
x f c
( ) ( ) ( ) ( ) ( ) ( )
3
1
2
1 1
2 3
1 3 1 3 1 t y t t y h y t t y h y t y t s
i i i i i i i i + + +
+ ' + ' + + =
( )
( ) ( )
( )
( )
( )
2 2
2 2
0
2 2
+

+

=
n n
f
n
x x x x
x E
!

( )
( ) ( )
( )
( )
( )
( )
( )
24
1
4
4 4 2 2
4
2
1
2
0

f h t t
f
x x x x
x E

=

=
!
11





Funcii spline n clas C
2


Considerm numai n+1 condiii de interpolare de tip Lagrange:
s
i
(x
i
)=f(x
i
), i=0:n-1
s
n-1
(x
n
)=f(x
n
)
rezult:

a
i
=f(x
i
), i=0:n-1





Dispunem de mai multe grade de libertate pentru condiiile de racordare: continuitatea
valorilor i a derivatelor de ordinul 1 i 2 n punctele interioare


, i=0 : n-1



, i= 0 : n-2



pe care o prelungim cu i=0:n-1, introducnd notaia



, cu i=0:n-2




s-au obinut astfel 4n-2 relaii, mai putem impune 2 condiii suplimentare



care definesc funciile spline naturale i

( )
( ) ( )
( )
( )
384 24
2 1 2 1
4
4
4 4 2 2
h M f h
x E = s
/ /
( )
n n n n n n n n n
a x f h d h c h b a = + + +

3
1 1
2
1 1 1 1 1
( ) n i x f a
i i
: , 0 = =
3
1 1
2
1 1 1 1 1
+ + +
n n n n n n n n
h d h c h b a a
( ) ( )
1 1 1 + + +
=
i i i i
x s x s
3 2
1 i i i i i i i i
h d h c h b a a + + + =
+
( ) ( ) ( )
2
3 2
i i i i i i
x x d x x c b x s + + = '
( ) ( )
1 1 1 + + +
' = '
i i i i
x s x s
2
1
3 2
i i i i i i
h d h c b b + + =
+
2
1 1 1 1 1
3 2

+ +
n n n n n n
h d h c b b
( ) ( )
i i i i
x x d c x s + = ' ' 6 2
i i i i
h d c c 3
1
+ =
+
1 1 1
3

+
n n n n
h d c c
( ) ( ) 0 0
1 0 0
= ' ' = ' '
n n
x S x S ,
( ) ( ) ( ) ( )
n n n
x f x S x f x S ' = ' ' = '
1 0 0 0
,
12


pentru funcii spline tensionate











































( ) 1 0 = = n i x f a
i i
: ,
1 0
3
1
=

=
+
n i
h
c c
d
i
i i
i
: ,
1 1
3
2
1
1
1
1
=
+
+

n i h
c c
h
a a
b
i
i i
i
i i
i
: ,
( )
( ) ( )
1 i
1 i i
i
i 1 i
1 i i i i 1 i 1 i 1 i
h
a a 3
h
a a 3
c h c h h 2 c h

+
+


= + + +
( )
( ) ( )
1 i
1 i i
i
i 1 i
1 i i i i 1 i 1 i 1 i
h
a a 3
h
a a 3
c h c h h 2 c h

+
+


= + + +
( ) ( ) 0 c 0 x x d 6 c 2 x S
0 0 0 0 0 0 0
= = + = ' '
( ) 0 0 2 6 2
1 1 1 1
= = + = ' '
n n n n n n n
c c h d c x S
( )
( )
(
(
(
(
(
(

=
(
(
(
(
(
(

(
(
(
(
(
(

+
+


n
n
n
n
n
n n n n
g
g
g
g
c
c
c
c
h
h h h h
h h h h
h
1
1
0
1
1
0
1
1 1 2 2
1 1 0 0
0
0 0
2
0 2
0 0 0

( ) ( )
( ) ( )
(
(
(
(
(
(
(

=
(
(
(
(
(
(

0
3 3
3 3
0
2
2 1
1
1
0
0 1
1
1 2
1
1
0
n
n n
n
n n
n
n
h
a a
h
a a
h
a a
h
a a
g
g
g
g

( ) ( ) ( ) ( )
0 0
2
0 0 0 0 0 0 0 0 0
3 2 x f b x x d x x c b x S ' = = + + = '
( ) ( )
0 1 0
0
0
0 1
0
2
3
x f c c
h
h
a a
b ' = +

=
( )
0
0 1
0 1 0 0 0
3 2
h
a a
x f c h c h

' = +
( ) ( )
n n n n n n n n n
x f b h d h c b x S ' = = + + = '

2
1 1 1 1 1 1
3 2
( ) ( )
( ) ,
n n n n n n
n
n
n n
n n n n n n n n
c h c h c c
h
h
a a
h c c h c b x f b
1 1 1 1
1
1
1
1 1 1 1 1
2
3
2


+ + +

= + + = ' =
13























( ) ( )
1
1
1 1 1
3
3 2


' = +
n n
n
n n n n n
a a
h
x f c h c h
( )
( )
(
(
(
(
(
(

=
(
(
(
(
(
(

(
(
(
(
(
(

+
+



n
n
n
n
n n
n n n n
g
g
g
g
c
c
c
c
h h
h h h h
h h h h
h h
1
1
0
1
1
0
1 1
1 1 2 2
1 1 0 0
0 0
2 0
2
0 2
0 0 2

( )
( )
( ) ( )
( ) ( )
( )
( )
(
(
(
(
(
(
(
(
(
(

'

'

=
(
(
(
(
(
(

1
1
2
2 1
1
1
0
0 1
1
1 2
0
0
0 1
1
1
0
3
3
3 3
3 3
3
3
n
n n
n
n
n n
n
n n
n
n
h
a a
x f
h
a a
h
a a
h
a a
h
a a
x f
h
a a
g
g
g
g

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