metoda Newtona (stycznych) Metoda Newtona (stycznych)

Transkrypt

metoda Newtona (stycznych) Metoda Newtona (stycznych)
Metody Numeryczne
Laboratorium 3
Iteracje dla równań nieliniowych - metoda Newtona (stycznych)
Metoda Newtona (stycznych) jest metoda̧ obliczania zer funkcji , polegaja̧ca̧ na startowaniu z pewnego przybliżenia pocza̧tkowego x0 i w kolejnych krokach metody - znajdowaniu k − tego przybliżenia xk , które jest punktem przeciȩcia stycznej do wykresu funkcji
f w punkcie (xk−1 , yk−1 ). Ponieważ równanie stycznej do krzywej w punkcie (xk−1 , yk−1 )
jest postaci:
y(x) = f (xk−1 ) + f 0 (xk−1 )(x − xk−1 ),
otrzymujemy wiȩc wzór:
xk = xk−1 −
f (xk−1 )
.
f 0 (xk−1 )
Aby metoda Newtona była dobrze zdefiniowana musimy założyć, że f 0 (xk−1 ) 6= 0.
Bła̧d w k − tej iteracji metody Newtona:
x∗ − xk = x∗ − xk−1 +
f (xk−1 )
.
f 0 (xk−1 )
Ze wzoru Taylora
f (x∗ ) ≈ f (xk−1 ) + (x∗ − xk−1 )f 0 (xk−1 ) +
(x∗ − xk−1 )2 00
f (ξk−1 ).
2
gdzie punkt ξk−1 ∈ (xk−1 , x∗ ).
f (x∗ ) = 0, f (xk−1 ) = 0, oraz zakładaja̧c, że f 0 (x∗ ) 6= 0 i wyznaczaja̧c x∗ − xk−1 z ostatniego równania i wstawiaja̧c do równania na bła̧d metody w k − tej iteracji otrzymujemy:
x∗ − xk = −
(x∗ − xk−1 )2 00
f (ξk−1 ).
2f 0 (xk−1 )
Z równania tego wynika, że zbieżność metody Newtona jest kwadratowa. Metoda
Newtona jest wiȩc metoda̧ iteracyjna̧, która dla zer jednokrotnych jest zbieżna szybciej
niż liniowo.
1
Zadania
1. Proszȩ wyprowadzić wzór na k-te przybliżenie metody Newtona.
2. Proszȩ udowodnić równość na bła̧d metody Newtona w k-tej iteracji.
3. Proszȩ napisać w OCTAVE program N ewton(f, df, x0, blad) realizuja̧cy metodȩ
Newtona rozwia̧zywania równań nieliniowych.
Uwaga. To zadanie wykonuja̧ wszyscy studenci.
4.Proszȩ rozwia̧zać poniższe równania stosuja̧c program Newton.m :
a) x5 − 3x3 − x − 4 = 0, x0 = 0.
b) 3x3 − x + 4 = 0, x0 = −1.
c) x3 − x2 + ex = 0, x0 = −1.
d) ex + x sin(x) = 0, x0 = 0.
5.Proszȩ rozwia̧zać powyższe równania, stosuja̧c instrukcjȩ wewnȩtrzna̧ OCTAVE
fzero( ) i porównać otrzymane wyniki z wynikami z zadania 4.
6.Proszȩ obliczyć wartość
√
5 startuja̧c z punktu x0 = 5.
7.Proszȩ sprawdzić, że funkcja f (x) = x2 sin(x) + 2x − 3 ma dokładnie jedno miejsce
zerowe w przedziale (0, 2) i znaleźć to miejsce z dokładnościa̧ nie wiȩksza̧ niż 10−5 .
8.Proszȩ sprawdzić, że funkcja f (x) = x4 − 5x3 + 22
x2 − 116
x + 89 ma miejsca zerowe: α1
3
27
w przedziale (0, 1), i α2 w przedziale (1, 4). oraz znaleźć te miejsca metoda̧ bisekcji.
9.Proszȩ wykonać w OCTAVE za pomoca̧ instrukcji wewnȩtrznej plot( ) wykres funkcji
f (x) = tan(x) + tanh(x) = 0 i znaleźć najmniejsze przedziały zawieraja̧ce jej miejsca
zerowe. Stosuja̧c metodȩ bisekcji proszȩ znaleźć te miejsca z dokładnościa̧ ε = .01.
10.Wymiary nóg rozkładanego na piknik stołu spełniaja̧ równanie:
w sin(θ) − h cos(θ) − b = 0, gdzie w - szerokość rozłożonych nóg równa 0.8 m, h - wysokość
równa 0.7 m, b -wymiary materiału 0.1 m. Proszȩ znaleźć ka̧t nachylenia nóg stołu θ do
płaszczyzny podłoża.
11.Równanie van der Waals odkryte w roku 1873 przez duńskiego fizyka Johanes Diderik
vander Waals ma postać:
2
P + nV 2a (V − nb) = nRT , gdzie a, b stałe charakterystyczne dla danego gazu sa̧ wyznaczone eksperymentalnie. Na przykład dla tlenu O2 : a = 1.36, b = 0.0318. Proszȩ znaleźć
objȩtość 1 mola O2 , jeżeli n oznacza ilość moli , P ciśnienie w atmosferach, V objȩtość w
litrach, T temperaturȩ w Kelwinach, R = 0.0820 litr ∗ atm ∗ deg −1 ∗ mol−1 − stała̧ gazowa̧
,zaś objȩtość jednego mola gazu idealnego w warunkach normalnych(1atm, 273K) wynosi
2
22.415 litrów.
12.Proszȩ znaleźć objȩtość jednego mola tlenku azotu N2 O. Dla N2 O : a = 3.78, b =
0.0441.
13 Proszȩ znaleźć objȩtość jednego mola dwutlenku siarki SO2 . Dla SO2 : a = 6.71,
b = 0.0564.
14.Proszȩ znaleźć wartość siły F działaja̧cej na wisza̧cy kabel linii telefonicznej, jeżeli dla
danej długości s kabla w metrach i odległości miȩdzy słupami x w metrach, s = F sinh( Fx ).
Proszȩ przyja̧ć s = 100m, x = 97m.
15.Odległość piłki x(t) rzuconej z punktu pocza̧tkowego x0 z prȩdkościa̧ pocza̧tkowa̧ v0
, w zależności od oporu powietrza proporcjonalnego do jej prȩdkości, opisuje równanie:
x(t) = ρ−1 (v0 + vr )(1 − e−ρ∗t ) − vr ∗ t + x0 , gdzie ρ współczynnik oporu powietrza, vr = ρg ,
(g- przyśpieszenie ziemskie)- prȩdkość graniczna.
Proszȩ znaleźć x(t) piłki, przyjmuja̧c dane: x0 = 0, v0 = 20 ms , ρ = 0.35, g = 9.81 sm2 i czas
t = 10s.
16.Proszȩ znaleźć azymut θ okrȩtu, jeżeli 1.732 sin(θ) − cos(θ) + 0.25 = 0.
17.Proszȩ znaleźć natȩżenie Q przepływu cieczy przez rurȩ poła̧czona̧ dwoma rezerwuarami, jeżeli: 12Q3 + 5Q − 40 = 0 i 0 ≤ Q ≤ 2.
18. Proszȩ znaleźć przemieszczenie d układu dwóch sprȩżyn, jeżeli:
√
4( 9 + d2 − 3) −
√
9+d2
d
= 0.
3

Podobne dokumenty