PYI_R_W14_M29 W poszukiwaniu perfekcyjnego pierwiastka: sztuka obliczeń numerycznych
na czym polega algorytm „liczenia w słupku” – prosta metoda obliczania pierwiastka kwadratowego z liczby nieujemnej,
jak działa algorytm Newtona‑Raphsona, wyznaczający przybliżoną wartość pierwiastka kwadratowego z liczby nieujemnej,
jak skonstruować arkusz kalkulacyjny do realizacji algorytmu Newtona‑Raphsona,
jak zaimplementować algorytm Newtona‑Raphsona w języku Python.
Teraz czas, aby sprawdzić swoją wiedzę i umiejętności w praktyce.
Napisz program, który za pomocą metody Newtona‑Raphsona obliczy wartość pierwiastka kwadratowego liczby przy ustalonej precyzji . Oblicz, ile iteracji wykona algorytm, a następnie podaj wynik pierwiastkowania z dokładnością o wartości (bez zaokrąglania). Wypisz wyniki oddzielone pojedynczym znakiem odstępu. Swój program przetestuj dla następujących danych:
Specyfikacja problemu:
Dane:
c– liczba podpierwiastkowa; liczba rzeczywistap– precyzja, z jaką algorytm powinien wyznaczyć wartość pierwiastka; liczba rzeczywista
Wynik:
iteracje– liczba iteracji wykonana przez algorytm; liczba naturalnawynik– wynik pierwiastkowania z dokładnością do bez zaokrąglania; liczba rzeczywista
Przykładowe wyjście: