Documente Academic
Documente Profesional
Documente Cultură
Metoda bisectiei
Solutie Avem
a0 = a = 1, b0 = b = 2, f (a) = 1, f(b) = 2.
Atunci c0 = (a0 + b0 )/2 = 3/2. Cum f (c0 ) = 1/4 > 0 rezulta ca
a1 = a0 = 1, b1 = c0 = 3/2, c1 = (a1 + b1 ) /2 = 5/4
Cum f(c1 ) = 7/16 rezulta ca
a2 = c1 = 5/4, b2 = b1 = 3/2, c2 = (a2 + b2 ) /2 = 11/8
Cum f(c2 ) = 7/64 rezulta ca
a3 = c2 = 11/8, b3 = b2 = 3/2, c3 = (a3 + b3 ) /2 = 23/16
Cum f(c3 ) = 17/256 rezulta ca
a4 = a3 = 11/8, b4 = c3 = 23/16, c4 = (a4 + b4 ) /2 = 45/32
Eroarea de aproximare este
b a
1
c4 2 4 =
2
16
Exemplul -1.2 Sa se aproximeze solutia ecuatiei x3 + 4x2 10 = 0 (continuta n
intervalul [1, 2]).
Solutie Avem
a0 = a = 1, b0 = b = 2, f (a) = 7, f (b) = 14.
Atunci c0 = (a0 + b0 )/2 = 1/2. Cum f (c0 ) < 0 rezulta ca
a1 = c0 = 1/2, b1 = b0 = 2, c1 = (a1 + b1 ) /2 = 5/4 = 1, 25
Cum f(c1 ) < 0 rezulta ca
a2 = c1 = 5/4, b2 = b1 = 2, c2 = (a2 + b2 ) /2 = 13/8 = 1, 625
Cum f(c2 ) > 0 rezulta ca
a3 = a2 = 5/4, b3 = c2 = 13/8, c3 = (a3 + b3 ) /2 = 23/16 = 1, 4375
Cum f(c3 ) > 0 rezulta ca
a4 = a3 = 5/4, b4 = c3 = 23/16, c4 = (a4 + b4 ) /2 = 43/32 = 1, 34375
etc.
Regula falsi
Solutie Avem
a0 = a = 1, b0 = b = 2, f (a) = 7, f (b) = 14.
Atunci c0 = (a0 f (b0 ) b0 f (a0 ))/(f (b0 ) f (a0 ) = 0. Cum f(c0 ) < 0 rezulta ca
a1 = c0 = 0, b1 = b0 = 2, c1 = (a1 f (b1 ) b1 f (a1 ))/(f (b1 ) f (a1 ) = 5/6 = 0, 83333
2
Principiul contractiei
Exemplul -1.4 Fie functia
3 1
7
f : , R, f (x) = x2 + x
4 2
16
Sa
se determine numarul de iteratii
se arate ca f este o contractie. Lund x0 = 58 , sa
necesari pentru a aproxima solutia ecuatiei f (x) = x cu o eroare .
Solutie Functia f este derivabila si
f (x) = 2x + 1
Avem
3
1
max |f (x)| = max |2x + 1| = max (2x 1) = 2
1=
4
2
x[ 43 , 12 ]
x[ 34 , 12 ]
x[ 43 , 12 ]
Deci
1
|f (x)| q := .
2
Notam a = 34 , b = 12 . Atunci
a
+
b
a
+
b
b
a
5
5
1 1
f
(1 q)
f
+ (1 )
2
2
2
8
8
2 8
25 5
7
5
1
3
4
+
Deci f este o contractie. Fie z solutia ecuatiei f(x) = x pe intervalul [a, b].
3
qn
|x1 x0 |
1q
Daca
qn
|x1 x0 | , atunci |xn z| , deci xn aproximeaza pe z cu eroarea .
1q
Avem
25 5
7
43
5
x1 = f (x0 ) = f
=
=
8
64 8 16
64
si
Atunci
43 5
3
|x1 x0 | = + =
64 8
64
1 n
3
qn
3
|x1 x0 | 2 1
n+5
1q
2
1 2 64
3
3
n+5
2
n log2
5
1
Solutie: Fie f (x) = 2x. Avem: x1 = f (x0 ) = 5 = 0, 44721, x2 = f(x1 ) = 4 45 =
0, 94574, x3 = f (x2 ) = 8 64
= 1, 375312, etc
5
(x) = 3ex + 4 cos x, functii care evident nu se anuleaza pe [0, 1]. Cum f(0) f (1) =
3e + 4 cos 1 < 0 si f (1) f
x1 := x0
3e 4 cos 1
4 sin 1 + 4 cos 1
f (x0 )
= 1
=
= 0, 47975
f
(x0 )
3e + 4 sin 1
3e + 4 sin 1
Metoda secantei
Exemplul -1.7 Sa se aplice metoda secantei pe intervalul [0, 1] pentru rezolvarea ecuatiei
3ex 4 cos x = 0 pentru x0 = 1 si x1 = 0, 9.
Solutie: Evident f este de doua ori derivabila pe [0, 1] si f
(x) = 3ex + 4 sin x, ,
functie care evident nu se anuleaza pe [0, 1]. Cum f (0) f (1) = 3e + 4 cos 1 < 0
rezulta ca ecuatia are o rdacina n intervalul [0, 1].
Avem
x2 :=
1 2 3
A = 4 5 6
7 8 9
Atunci
A1 = max
1j3
3
i=1
|aij | =
= max (|1| + |4| + |7| , |2| + |5| + |8| , |3| + |6| + |9|) = max (12, 15, 18) = 18
si
A = max
1i3
3
j=1
|aij | =
= max (|1| + |2| + |3| , |4| + |5| + |6| , |7| + |8| + |9|) = max (6, 15, 24) = 24.
10 7 8 7
7 5 6 5
A=
8 6 10 9
7 5 9 10
Considera
m sistemul perturbat
10
A=
8
32
23
b=
33
31
1
1
x=
1
1
cu solutia
A(x + x) = b + b unde
7 8 7
5 6 5
b + b =
6 10 9
5 9 10
32, 1
22, 9
33, 1
30, 9
9, 2
12, 6
cu solutia x + x =
4, 5
1, 1
Considera
m si sistemul perturbat (A + A)(x + x) = b unde
7
8, 1 7, 2
10
32
7, 08 5, 04
23
6
5
A=
b=
8
33
5, 98 9, 89
9
6, 99 4, 99
9
9, 98
30
(1)
81
137
cu solutia x + x =
34
22
(2)
Exemplul -1.10 Vom considera cazul sistemului (1) si vom lucra cu norma infinit.
Avem:
x = x + x x = (9, 2 1; 12, 6 1; 4, 5 1; 1, 1 1) =
= (8, 2; 13, 6; 3, 5; 2, 1) = max(|8, 2| ; |13, 6| ; |3, 5| ; |2, 1|) = 13, 6.
A1
25 41 10 6
41 68 17 10
10 17 5 3
6 10 3 2
Rezulta ca
Avem
cond(A) := A A1 = 33 136 = 4488
b
1
= 4488
= 13, 6
b
330
Deci
x
b
= cond(A)
x
b
8
Metode directe
Metoda lui Gauss (cu pivotare partiala)
Exemplul -1.11 Fie sistemul de ecuatii liniare
x + 12 y + 13 z = 1
1
x
2
+ 31 y + 41 z = 2
1
x
3
+ 41 y + 51 z = 3
Sa
se calculeze determinantul matricei sistemului si sa
se rezolve sistemul cu metoda
lui Gauss.
Solutie Notam cu (aij )1i,j3 matricea sistemului. Initializam det = 1. La etapa
n = 1 cautam cel mai mare element n modul de pe coloana n a matricei sistemului.
Acesta este max = |a11 | = 1 si se afla pa linia 1. Deci s = 1 si piv = a11 = 1. Calculam
det = det piv, deci det = 1. Cum s = n se trece la pasul mpartirii la pivot. Cum
pivotul este egal cu 1, prin mpartire la pivot linia n ramne nemodificata. Eliminam
x din liniile 2 si 3 ca n algoritm. Obtinem urmatorul sistem de ecuatii:
x + 12 y + 31 z = 1
1
y
12
1
z
12
3
2
1
y
12
4
z
45
8
3
x + 12 y + 13 z = 1
y + z = 18
1
z
180
7
6
1
12
1
180
1
2160
1 12 13
A = 21 13 14
1
3
1 21 13
1 1 1
2 3 4
1
3
1
4
1
5
1 21 13
1
1
0 12
12
1
4
0 12
45
1
4
1
5
sa
se calculeze inversa matricei
1 0 0
0 1 0
0 0 1
1 0 0
1
2 1 0
1
0 1
3
1 0 0
0 1 1 6 12 0
1
1
4
0 12 45 3 0 1
1
1
1 2 3 1
0 0
0 1 1 6 12 0
1
1
0 0 180 6 1 1
1
1
1 2 3 1
0
0
0 1 1 6 12
0
0 0 1 30 180 180
1
2
1
3
10
si
1
2
1
0
0
1
0
Deci
A1
0
0
1
0
0
1
60
60
36 192 180
30 180 180
9
36
30
36 192 180
30 180 180
9
36
30
= 36 192 180
30 180 180
Factorizarea LU
Exemplul -1.13 Sa
se factorizeze sub forma LU matricea
4 2 0
2
1 1 2
A=
4
5 2 9
0
1
3
4
Solutie Se verifica mai nti ca determinantii de colt ai matricei A sunt nenuli. Cu
formulele (??) si (??) se obtine:
l11 = 2, l21 = 1, l31 = 4, l41 = 0
u11 = 1, u12 = 2, u13 = 1, u14 = 0
l22 = 1, l32 = 3, l42 = 1
11
0 0
2
1 1 0
L=
4 3 5
0
1 2
1 2 1 0
0 1 1 3
U =
0 0 1 0
0 0 0 1
,
0
A = 2 10 4
2 4 6
, b = 16
12
4 2 2
= 36 > 0, 3 = 2 10 4
2 4 6
= 144 > 0
l22 = 3, l32 = 1
l33 = 2
Din (??) rezulta ca
y1 = 4, y2 = 4, y3 = 2
iar din (??) rezulta ca
x3 = 1, x2 = 1, x3 = 1.
0, 1
0, 2
0, 3
0, 9
3, 6
0, 2 0, 8
2
0, 1
0, 4
A=
; b =
.
0, 1 0, 3 0, 7 0, 1
2, 4
0, 3 0, 2 0, 1 0, 9
1, 5
0
0
Lund x(0) = sa
se determine numarul de iteratii necesar pentru a aproxima
0
0
solutia sistemului cu o eroare mai mica de 1010 .
Solutie: Avem
0, 1 0, 1 0, 2 0, 3
0, 2
0, 2 0, 1 0, 4
B = I A =
0, 1 0, 3
0,
3
0,
1
0, 3
0, 2
0, 1
0, 1
13
Atunci
B1 = max
1j4
4
i=1
|0, 2|+|0, 1|+|0, 3|+|0, 1| , |0, 3|+|0, 4|+|0, 1|+|0, 1|) = max(0, 7; 0, 8; 0, 7; 0, 9) = 0, 9 < 1.
si
B = max
1i4
4
j=1
|0, 1|+|0, 3|+|0, 3|+|0, 1| , |0, 3|+|0, 2|+|0, 1|+|0, 1|) = max(0, 7; 0, 9; 0, 8; 0, 7) = 0, 9 < 1.
Deci metoda lui Jacobi se aplica. Din formula de evaluare a erorii avem:
x(n) xp
qn
x(1) x(0) p , n N
1q
qn
x(1)
1q
(1)
(0)
n
x x 1 <
9, 5 < 0, 9 <
n = log0,9
+1
1q
1 0, 9
95
95
si
qn
0, 9n
x(1) x(0) <
3, 6 < 0, 9n <
n = log0,9
+1
1q
1 0, 9
36
36
Metoda Gauss-Seidel
14
x1 + 12 x2 + 13 x3 = 1
1
x + x2 + 16 x3 = 2
5 1
1
1
x + 20
x2 + x3 = 3
10 1
Sa
se arate ca
se aplica metoda Gauss-Seidel.
1 12 13
1
A= 5 1 6
1
1
1
10
20
Atunci
12
13
1
B = I A = 5
0 6
1
1
10 20 0
si
Deci
1 1 5
q1 = |b11 | + |b12 | + |b13 | = + =
2
3
6
1 5 1 1
q2 = |b21 | q1 + |b22 | + |b23 | = + =
5 6
6
3
1 5 1 1
1
q3 = |b31 | q1 + |b32 | q2 + |b33 | = + =
10 6
20 3
10
q = max(q1 , q2 , q3 ) = max
5 1 1
, ,
6 3 10
5
<1
6
5x + 3x2 + 2x3 = 1
Sa
se arate ca se poate aplica metoda relaxa
rii simultane. Sa se determine parametrul
optim de relaxare. Lund x(0) = (0, 0, 0) sa
se evalueze eroarea x x(n) .
Solutie: Notam cu A matricea sistemului. Avem
5 3 2
A = 3 6 3 = At transpusa matricei A.
2 3 5
Deci A simetrica. Deoarece
5 3 2
> 0, 3 := 3 6 3
2 3 5
5 3
1 := |5| > 0, 2 :=
3 6
> 0,
3/5 2/5
D A = 1/2 1 1/2
2/5 3/5 1
1
6
si det(D1 A I) = 0 (1 )3 19
(1 ) + 25
= 0. Daca notam 1 = t, atunci
25
2
5
=
1 + 3
6
16
caruia i corespunde
q=
2
1 3
= .
1 + 3
3
Avem x(1) = C x(0) + c = c = D1 b = 5/6 (1/5; 2/6; 3/5)t unde b = (1; 2; 3)t este
vectorul termenilor liberi din sistem. Atunci
x(1) 2D
25
= Dx(1) , x(1) =
36
1 2 9
+ +
5 3 5
si
qn
x(n) xD
x(1) x(0) D = 5
1q
2 25
3 9
n+ 12
2
.
3
1 0 1
0 1 0
T =
cu rang(T ) = 2 si H0 = 0.
1 1 1
1 2 1
1
1
1
0
2
0
2
y1 H0 T y1 = y1 si T w1 = . Rezulta
ca
T w1 = 4 + 0 + 4 + 4 = 12, iar
2
2
17
1/6
1/6
1/6
w1 (T w1 ) = 0 2 0 2 2 = 0 0 0
0
1
2 0 2 2
w1 (T w1 )
H1 = H0 +
2 =
T w1
. Deci
0
0
1/2
1
0
1/2
0
2
w2 = y2 H1 T y2 si T w2 =
. Rezulta
ca
T w2 = 1 + 1 + 0 + 1 = 3, iar
0
1/2
1/2 1/2 0 1/2
w2 (T w2 ) = 1 1 1 0 1 = 1
1
0
1 . Deci
1/2
1/2 1/2 0 1/2
w2 (T w2 )
H2 = H1 +
2 =
T w2
n concluzie
1/6
1/6
1/6
1/6
0
0
0
0 + 1/3
1/6 0 1/6 1/6
1/6
1/3
T + = H2 = 1/3
1/3
1/6
1/3
1/6
18
1/6
0
1/3
1/6 0
1/6 0 1/6
1/3
1/6
1/3 .
1/6
1 0 1
0 1 0
T =
cu rang(T ) = 2 si H0 = T
1 1 1
1 2 1
1
0
0
Luam b = , x0 = 0 .
0
0
0
1/6
Rezulta ca
0 = 1/6, x1 = 0
1/6
Atunci r0 = b T x0 = b si T r0 0 = 0.
, w0 = x1 si
H1 = 2/3 2/3
0
2/3
1/6
1/6
1/3
T + = H2 = 1/3
1/3
1/6
1/3
1/6
19
1/6
0
1/3 .
1/6 0
1 0 1
0 1 0
T =
cu rang(T ) = 2 si H0 = T
1 1 1
1 2 1
1
5
1
3
0
Lund a1 = 0 , b1 = obtinem v0 := (I T H0 ) T a1 =
8
0
0
11
0
1
5/48
H0 b1 = 0 , u0 :=
(I H0 T )w0 = 1/8 ,
v0 , T w0
1
5/48
H1 := H0 + u0 v0 = 5/8
5/8
0
5/8
7/8
0
0
7/8
1
Lund a2 = 1 , b2 = obtinem v1 := (I T H1 ) T a2 =
0
0
0
7/8
0
5/16
1/6
H1 b2 = 5/8 , u1 :=
(I H1 T )w1 = 1/3 , deci
v1 , T w1
5/16
1/6
T = H2 := H1 + u1 v1 = 1/3 1/3
0
1/3 .
, w0 =
, w1 =
3 3
2 3
17
2
A = 2
8
3 3 2 3
11
Solutie Se verifica imediat ca matricea A este simetrica. Se aleg p < q astfel nct
|apq | = max{aij |; i < j {1, 2, 3}
Atunci p = 1, q = 3. Se calculeaza
2 apq
1
23 3
1
= arctan
=
= arctan
2
app aqq
2
17 11
6
Se ia
T =
si se calculeaza matricea
3/2 0 1/2
B = T t AT = 0
1
0
1/2 0
3/2
cos 0 sin
0
sin 0
0
cos
17
2
2
8
3 3 2 3
3/2 0 1/2
0
1
0
11
1/2 0
3/2
3 3
2 3
20 0 0
= 0 8 4
0 4 8
Atunci p = 2, q = 3. Se calculeaza
=
Se ia
1
0
0
T = 0 cos sin
0 sin cos
si se calculeaza matricea
1
0
0
B = T t AT = 0
2/2
2/2
2/2
0 2/2
20 0 0
8 4
4 8
0
2/2 2/2
2/2
2/2
1/2
= 0
0
Interpolare polinomiala
Interpolare Hermite
Exemplul -1.22 Utiliznd formula lui Lagrange de reprezentare sa se determine polinomul de interpolare de grad 2 atasat datelor:
x 0 1 4
z 2 1 4
Solutie Din definitia ?? si teorema ?? rezulta ca:
P (0) = 2, P (1) = 1, P (4) = 4 si
P (x) = P (0)L1 (x) + P (1)L2 (x) + P (4)L3 (x)
Avem:
L1 (x) =
(x 1)(x 4)
x2 5x + 4
=
(0 1)(0 4)
4
22
20
12 0
0 4
x(x 4)
x2 4x
L2 (x) =
=
(1 0)(1 4)
3
L3 (x) =
x2 x
x(x 1)
=
(4 0)(4 1)
12
Atunci:
P (x) = 2
x2 5x + 4
x2 4x
x2 x
1
3
+1
+4
= x2 x + 2
4
3
12
2
2
d.d.4 noduri
d.d.5 noduri
x1
f (x1 )
f (x1 , x2 )
x2
f (x2 )
f (x2 , x3 )
f(x2 , x3 , x4 ) f (x2 , x3 , x4 , x5 )
x3
f (x3 )
f (x3 , x4 )
f(x3 , x4 , x5 )
x4
f (x4 )
f (x4 , x5 )
x5
f (x5 )
f (0, 0, 4) = (f (0, 4) f (0, 0))/(4 0) = 3/4, etc.. Rezulta urmatorul tabel n cazul
datelor problemei:
nod d.d.1 nod d.d.2 noduri d.d.3 noduri d.d.4 noduri d.d.5 noduri
0
9/16
3/4
2/16
1/4
10
10
7/64
7
9 3
x x3 (x 4)
16
64
M5 3
|x (x 4)2 | x [0, 4]
5!
unde M5 = sup |f (5) (x)|. Avem f (3) (x) = 18(2x + 1)5/2 , f (4) (x) = 90(2x + 1)7/2 ,
x[0,4]
f (5) (x) = 630(2x + 1)9/2 . Cum f (6) (x) = 630 9(2x + 1)11/2 < 0, rezulta ca f (5) este
descrescatoare si cum f (5) (x) > 0 x [0, 4]rezulta ca M5 = f (5) (0) = 630. Atunci
|f(x) P (x)|
630 3
21
|x (x 4)2 | = x3 (x 4)2 x [0, 4]
120
4
24
12
3 10
20
Fie x R Avem q =
(x4)(x6)
,
8
Cq3 =
q(q1)(q2)
6
P (f ; x0 , x1 , x2 , x3 ; x) =
3
i=0
x4
si
2
(x4)(x6)(x8)
.
48
x4
,Cq2
2
q(q1)
2
Rezulta ca:
3
4
Cqi ih f (x0 ) == 1+(x4)+ (x4)(x6)+ (x4)(x6)(x8)
8
48
si deci
P (f ; x0 , x1 , x2 , x3 ; 7) = 1 + 3 +
9 1
39
=
= 4, 875
8 4
8
Exemplul -1.25 Sa se determine, folosind formula de interpolare Newton descendenta, polinomul Lagrange atasat datelor: n = 3, x0 = 10, h = 2(de unde
x1 = 8, x2 = 6, x3 = 4) si f : R Ro functie continua
cu f(x0 ) = 20,
f (x1 ) = 8, f (x2 ) = 3, f (x3 ) = 1si sa se estimeze valoarea functiei f n
punctul x = 7.
Solutie Organizam calculul diferentelor finite descendente n tabelul urmator:
k
10
20
12
1
25
q(q1)
2
xx0
h
(x10)(x8)
,
8
3
Cq
=
x10
2
0
1
si atunci Cq
= 1, Cq
= q = x10
,
2
q(q1)(q2)
6
(x10)(x8)(x6)
.
48
Rezulta ca:
3
i
P (f ; x0 , x1 , x2 , x3 ; x) =
(1)i Cq
ih f (x0 ) =
i=0
= 20 +
12
7
4
(x 10) + (x 10)(x 8) + (x 10)(x 8)(x 6)
2
8
48
si deci
P (f ; x0 , x1 , x2 , x3 ; 7) = 20 18 +
21 1
39
+ =
= 4, 875
8
4
8
Exemplul -1.26 Fie punctele (x1 , y1 ) = (0, 1), (x2 , y2 ) = (1, 3), (x3 , y3 ) = (3, 7),
(x4 , y4 ) = (5, 11). Sa se determine dreapta de regresie determinata
de aceste puncte.
Solutie: Avem n = 4 si
4
i=1
xi = 9,
4
yi = 22,
i=1
4
xi yi = 79,
i=1
4
i=1
Atunci
9 22 4 79
=2
81 4 35
9 79 35 22
b=
=1
81 4 35
a=
26
x2i = 35.