April, 2013
Numerička analiza
Razni zapisi sistema
Skalarni oblik:
f1 (x1 , . . . , xn ) = 0
.. (1)
.
fn (x1 , . . . , xn ) = 0
Vektorski oblik:
F(x) = 0, (2)
f1 x1 0
..
x = ... ,
..
F = . , 0 = . .
fn xn 0
Numerička analiza
Definicije i oznake
Numerička analiza
Metoda iteracije
Metoda iteracije
f1 (x1 , . . . , xn ) = 0 x1 = g1 (x1 , . . . , xn )
.. ⇔ .. (3)
. .
fn (x1 , . . . , xn ) = 0 xn = gn (x1 , . . . , xn ),
ili
x = G(x), (4)
Numerička analiza
g1 (x) g1 (x1 , . . . , xn )
G(x) = ... = ..
.
gn (x) gn (x1 , . . . , xn )
Iterativni proces:
xn = G(xn−1 ), n = 1, 2, . . . (5)
Teorema (dovoljan uslov konvergencije): Neka su ispunjeni
uslovi:
(i) preslikavanje G je definisano na zatvorenoj lopti
S = S(x0 , r ) = {x ∈ Rn : kx − x0 k ≤ r }
čiji je centar početna aproksimacija x0 , a poluprečnik jednak r ;
(ii) G je kontrakcija na S sa koeficijentom kontrakcije q,
kG(x) − G(y)k ≤ qkx − yk, 0 ≤ q < 1, ∀x, y ∈ S;
(iii) za početnu aproksimaciju x0 važi
kG(x0 ) − x0 k ≤ (1 − q)r . (6)
Numerička analiza
Dovoljan uslov konvergencije
Tada:
1 svi članovi niza (5) pripadaju lopti S;
2 niz (5) konvergira tački x ∈ S,
lim xn = x;
n→∞
xn ∈ S(x0 , r ) za n = 0, 1, . . .
Numerička analiza
kx1 − x0 k = kG(x0 ) − x0 k ≤ (1 − q)r < r ⇒ x1 ∈ S(x0 , r )
Pretpostavimo da xi ∈ S(x0 , r ) za i = 1, . . . , k, gde je k ∈ N
Tada je
pa je
Numerička analiza
2. Neka je m > n. Tada je
x = lim xn .
n→∞
Numerička analiza
3. G je kontrakcija na S(x0 , r ), pa je
S druge strane je
odakle sledi
kx1 − x0 k
kx0 − xk ≤ . (12)
1−q
Ocena (7) proizilazi iz relacija (10) i (12).
Numerička analiza
Dovoljan uslov za kontrakciju
S(x0 , r ) = {x ∈ Rn : kx − x0 k ≤ r }
i neka je
max kJG (s)k ≤ q < 1, (13)
s∈S(x0 ,r )
Dokaz: u knjizi!
Numerička analiza
Metoda Njutn-Kantoroviča
Metoda Njutn-Kantoroviča
(0) (0)
gde je εj = xj − xj . Ako u razvoju (16) izostavimo nelinearne
(0)
članove u odnosu na εj , dobijamo sistem jednačina
n
X ∂fi (0)
fi (x0 ) + (x0 )εj = 0, i = 1, . . . , n
∂xj
j=1
(0)
koji je linearan u odnosu na εj . Matrična forma ovog sistema je
Numerička analiza
Ako je JF (x0 ) regularna matrica, iz (17) sledi da je
Analogno,
x2 = x1 − (JF (x1 ))−1 F(x1 ), . . .
Iterativni proces metode Njutn-Kantoroviča:
Numerička analiza
Primer: Sistem jednačina
ex − y = 0
xy − e x = 0
8
ex−y=0
7
xy−ex=0 k xk yk
6
0 0.500000 2.000000
5
1 1.201202 2.804808
y
4
2 1.008660 2.684080
3
2
3 0.999891 2.717880
1
4 1.000000 2.718282
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
x
Numerička analiza
Dovoljni uslovi konvergencije
Teorema (dovoljni uslovi konvergencije ): Neka su ispunjeni
sledeći uslovi:
S(x0 , r ) = {x ∈ Rn : kx − x0 k ≤ r }
i pri tome je za i = 1, . . . , n
kHfi (x)k ≤ K , ∀x ∈ S;
kF (x0 )k ≤ η;
Numerička analiza
(iv )
1
h = B 2K η ≤ ;
2
(v ) √
1− 1 − 2h
Bη ≤ r . (19)
h
Tada:
1 sistem (14) ima rešenje x koje pripada lopti S;
2 svi članovi niza (xn ) pripadaju lopti S i niz (xn ) konvergira
rešenju x,
lim xn = x;
n→∞
3 važi ocena
kx − xn k ≤ t ∗ − tn , (20)
Numerička analiza
√
gde je t ∗ = (1 − 1 − 2h)Bη/h manji koren jednačine
1 2 1
Kt − t + η = 0, (21)
2 B
a tn , n = 0, 1, . . . su uzastopne aproksimacije korena t ∗ dobijene
Njutnovom metodom za t0 = 0.
Numerička analiza