Sprawdź się
Napisz program, który dla podanej funkcji oraz przedziału wykona n
podziałów przedziału zgodnie z metodą bisekcji, a następnie wypisze wartość funkcji w osiągniętym punkcie lub komunikat Niespełnione założenia bisekcji
, jeżeli badana funkcja nie spełnia warunku bisekcji w podanym przedziale.
Swój program przetestuj dla funkcji , a = 0.0
, b = 10.0
, n = 3
. Przyjmij dokładność wynoszącą epsilon = 0.001
.
Specyfikacja problemu:
Dane:
funkcja(x)
– funkcja dla której należy wykonać metodę bisekcjia
– liczba rzeczywista, lewa granica przedziału poszukiwania miejsca zerowego funkcjib
– liczba rzeczywista, prawa granica przedziału poszukiwania miejsca zerowego funkcjin
– liczba naturalna dodatnia, liczba kroków, które należy wykonaćepsilon
– pożądana dokładność wartości funkcji w punkcie
Wynik:
Program, na standardowe wyjście, wypisuje liczbę rzeczywistą, będącą wartością funkcji w punkcie wyznaczonym po wykonaniu n
podziałów przedziału zgodnie z metodą bisekcji lub w razie potrzeby – komunikat Niespełnione założenia bisekcji
.
Napisz program, który dla podanej funkcji oraz przedziału wyświetli, w którym kroku algorytmu bisekcji długość przedziału poszukiwań lub wartość bezwzględna funkcji w środku przedziału poszukiwań będzie mniejsza od zadanej wartości epsilon
. W przypadku istnienia miejsca zerowego na krańcu przedziału lub niespełnienia założeń bisekcji przyjmij, że liczba kroków wynosi 1.
Swój program przetestuj dla funkcji , a = 0.0
, b = 10.0
, epsilon = 0.0001.
Specyfikacja problemu:
Dane:
funkcja(x)
– funkcja, dla której należy wykonać metodę bisekcjia
– liczba rzeczywista, lewa granica przedziału poszukiwania miejsca zerowego funkcjib
– liczba rzeczywista, prawa granica przedziału poszukiwania miejsca zerowego funkcjiepsilon
– liczba rzeczywista dodatnia, określająca tolerancję, pożądaną dokładność wartości funkcji w punkcie
Wynik:
Program, na standardowe wyjście, wypisuje liczbę naturalną, będącą liczbą kroków metody bisekcji, które należy wykonać, aby długość przedziału poszukiwań lub wartość bezwzględna funkcji w środku przedziału poszukiwań była mniejsza od wartości epsilon
.
Napisz program, który dla podanej funkcji oraz przedziału odnajdzie miejsce zerowe metodą bisekcji oraz wypisze rozwiązanie z dokładnością do czterech miejsc po przecinku, zaokrąglane w dół. Jeżeli miejsce zerowe badanej funkcji w podanym przedziale nie może zostać wyznaczone metodą bisekcji, wyświetl komunikat Niespełnione założenia bisekcji
.
Swój program przetestuj dla funkcji , a = 0.0
, b = 10.0
. Przyjmij dokładność wynoszącą epsilon = 0.001
.
Specyfikacja problemu:
Dane:
funkcja(x)
– funkcja dla której należy wykonać metodę bisekcjia
– liczba rzeczywista, lewa granica przedziału poszukiwania miejsca zerowego funkcjib
– liczba rzeczywista, prawa granica przedziału poszukiwania miejsca zerowego funkcjiepsilon
– pożądana dokładność wartości funkcji w punkcie
Wynik:
Program, na standardowe wyjście, wypisuje liczbę będącą miejscem zerowym funkcji w zadanym przedziale – z dokładnością do czterech miejsc po przecinku, zaokrąglane w dół lub w razie potrzeby – komunikat Wartość funkcji na końcach przedziału ma takie same znaki
.