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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3. Z uporabo programa bisekcija ([1]) poiščite približek za ničlo funkcje<br />

na tri decimalke natančno.<br />

f(x) = e −x (3.2 sin x − 0.5 cos x)<br />

Rešitev. Iščemo interval, na katerem je funkcija f različno predznačena.<br />

Določimo ga lahko s poskušanjem ali <strong>iz</strong> grafa funkcije. Definirajmo<br />

funkcijo z f = @(x) exp(-x)*(3.2*sin(x) - 0.5*cos(x)) in<br />

poskusimo f(3) in f(4). Lahko <strong>iz</strong>beremo interval [3, 4] in poženemo<br />

program z ukazom bisekcija(f, 3, 4, 0.001). Približek za ničlo<br />

funkcije f je 3.2964.<br />

4. Ali konvergenčni <strong>iz</strong>rek zagotavlja konvergenco zaporedja<br />

xr+1 = 1 <br />

1 + x<br />

10<br />

5 <br />

r ,<br />

če <strong>iz</strong>beremo začetni približek x0 = 0? Kolikšen je red konvergence?<br />

Rešitev. Izračunajmo odvod iteracijske funkcije g(x) = 1<br />

10 (1 + x5 ),<br />

g ′ (x) = 1<br />

10 · 5x4 = 1<br />

2 x4 ,<br />

in vstavimo vrednost x = 0. Ker je g ′ (0) = 0 < 1, imamo konvergenco<br />

v okolici x0 = 0. Da dobimo red konvergence, spet odvajamo,<br />

torej je red konvergence enak 5.<br />

g ′′ (x) = 2x 3 , g ′′ (0) = 0,<br />

g ′′′ (x) = 6x 2 , g ′′′ (0) = 0,<br />

g (4) (x) = 12x, g (4) (0) = 0,<br />

g (5) (x) = 12, g (5) (0) = 12 = 0,<br />

5. Poiščite rešitve danih enačb in ugotovite red konvergence iteracije:<br />

(a) x = 1<br />

<br />

x +<br />

2<br />

4<br />

<br />

, <strong>iz</strong>računajte še interval konvergence z uporabo<br />

x<br />

konvergenčnega <strong>iz</strong>reka,<br />

(b) x = x(x2 + 12)<br />

3x 2 + 4 ,<br />

(c) x =<br />

x(1 − ln x)<br />

.<br />

1 + x<br />

50

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

Saved successfully!

Ooh no, something went wrong!