Podstawą wielu efektywnych algorytmów numerycznych jest obliczanie ciągu liczb, zbieżnego do poszukiwanej wartości. Proces obliczeniowy polegający na wykonywaniu zespołu działań niezbędnych do wyznaczenia przybliżenia wyższego na podstawie znajomości przybliżenia niższego nazywa się metodą kolejnych przybliżeń lub metodą iteracji. Jedną z najbardziej znanych metod iteracyjnych jest metoda stycznych, nazywana najczęściej metodą Newtona. Metodę tę zastosujemy do obliczania wartości funkcji uwikłanej, określonej równaniem
(1.42) Założymy, że zarówno funkcja jak i jej pochodna są ciągłe. Ciąg kolejnych przybliżeń metody stycznych Newtona napiszemy rozpatrując wykres funkcji (rys. 1.3)
(1.43)
w której x pełni rolę parametru. Oznaczając przez przybliżoną wartość nieznanej funkcji y, na podstawie rysunku 1.3 uzyskujemy zależność
pozwalającą na obliczenie jej nowego przybliżenia
. (1.44)
Uogólniając to postępowanie otrzymujemy wzór określający metodę stycznych New-tona
(n = 0, 1, 2, ...), (1.45)
w którym jest zadanym przybliżeniem początkowym.
Rys. 1.3 Przerwanie obliczeń następuje w chwili, gdy dwa kolejne przybliżenia spełniają nierówność
(1.46)
gdzie e jest żądaną dokładnością obliczeń - co gwarantuje na ogół, że również jest
gdyż ciÄ…gi konstruowane w metodzie Newtona sÄ… bardzo szybkozbieżne i bÅ‚Ä™dy zaokrÄ…gleÅ„ majÄ… niewielki wpÅ‚yw na przebieg obliczeÅ„. Proces iteracyjny jest zbieżny, jeżeli pochodne oraz istniejÄ… i nie zmieniajÄ… znaku w przedziale zawierajÄ…cym nieznanÄ… wartość funkcji y i jej przybliżenie poczÄ…tkowe . MetodÄ™ Newtona (1.43) ¸ (1.46) zastosujemy obecnie do wyznaczenia wartoÅ›ci funkcji
(1.47)
PrzyjmujÄ…c funkcjÄ™ (1.42) w postaci
(1.48)
po obliczeniu pochodnej
(1.49)
i wykorzystaniu wzoru (1.45)
ostatecznie uzyskujemy następujący ciąg kolejnych przybliżeń
(1.50)
Z założenia: x > 0 wynika, że musi być również przyjmiemy
(1.51)
Rys. 1.4
W przypadku obliczania pierwiastka kwadratowego ze wzorów (1.47) ¸ (1.49), ciÄ…g kolejnych przybliżeÅ„ (1.50) dla m = 2
nazywa siÄ™ procesem Herona; geometrycznÄ… interpretacjÄ™ metody Newtona, zastosowanej do funkcji przedstawia rysunek 1.4. Wyznaczanie wartoÅ›ci funkcji (1.47) przy wykorzystaniu ciÄ…gu kolejnych przybliżeÅ„ (1.50) ¸ (1.51) jest realizowane w programie 1.5. Obliczona z zadanÄ… dokÅ‚adnoÅ›ciÄ… (1.46) wartość funkcji (1.47) jest porównywana z wartoÅ›ciÄ… tej funkcji, uzyskanÄ… poprzez wywoÅ‚anie funkcji standardowych. Tabulogram moduÅ‚u Obliczenia programu 1.5: