22.10.2013 Views

Rešene naloge iz numerične matematike

Rešene naloge iz numerične matematike

Rešene naloge iz numerične matematike

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

dobimo zaporedje približkov x0 = 1.5000, x1 = 1.7500, x2 = 1.6250, x3 =<br />

1.6875, x4 = 1.7188, x5 = 1.7344, x6 = 1.7266, rešitev pa je √ 3 . = 1.7305.<br />

(Vmesnih približkov program ne <strong>iz</strong>pisuje. Dobimo jih, če v zanki v datoteki<br />

bisekcija.m <strong>iz</strong>pisujemo vrednosti spremenljivke c.)<br />

3.2 Navadna iteracija<br />

Iščemo rešitev α enačbe f(x) = 0. Najprej zapišemo problem f(x) = 0 v<br />

obliki x = g(x) za ustrezno iteracijsko funkcijo g(x). Za rešitev velja g(α) =<br />

α ⇔ f(α) = 0. Če je α = g(α), pravimo, da je α negibna točka funkcije g.<br />

Algoritem:<br />

1 <strong>iz</strong>beri x0<br />

2 r = 1, 2, . . .<br />

3 xr = g(xr−1)<br />

Pri primerno <strong>iz</strong>branem začetnem približku x0 in primerno <strong>iz</strong>brani funkciji g<br />

zaporedje konvergira k negibni točki funkcije g, ki je ničla funkcije f.<br />

Negibne točke delimo na<br />

- odbojne, če je |g ′ (α)| ≥ 1,<br />

- privlačne, če je |g ′ (α)| < 1. V tem primeru zaporedje konvergira k ničli,<br />

saj velja<br />

Izrek. Naj bo g zvezno odvedljiva na I = [α − d, α + d], kjer je α = g(α), in<br />

naj velja |g ′ (x)| ≤ m < 1 za vse x ∈ I. Potem za poljuben x0 ∈ I zaporedje<br />

xr+1 = g(xr) konvergira proti α.<br />

Zaporedje xr konvergira k α z redom p, če obstajata konstanti 0 < c1 < c2,<br />

da velja<br />

c1|xr − α| p ≤ |xr+1 − α| ≤ c2|xr − α| p .<br />

Če je p = 1 imamo linearno konvergenco, za p = 2 kvadratično, . . .<br />

Izrek. Če je funkcija g(x) p−krat zvezno odvedljiva v okolici negibne točke<br />

α in je g ′ (α) = g ′′ (α) = · · · = g (p−1) (α) = 0, g (p) (α) = 0, potem je red<br />

konvergence zaporedja xr+1 = g(xr) enak p.<br />

Pri računanju reda konvergence se pri odvajanju velikokrat zgodi, da je del<br />

funkcije v točki α enak 0. Recimo, da lahko funkcijo g(x) zapišemo v obliki<br />

g(x) = h1(x) · h2(x), kjer je h1(α) = 0. Takrat uporabimo trik. Funkcijo g<br />

odvajamo<br />

g ′ (x) = (h1(x) · h2(x)) ′ = h1(x) · h ′ 2(x) + h ′ 1(x)h2(x)<br />

in, ko vstavimo α, dobimo<br />

g ′ (α) = h ′ 1(α)h2(α).<br />

40

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!