Strefa wyzwań
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: