Pierwszym krokiem znajdowania przybliżonej wartości danej liczby jest zapisanie jej w takiej postaci, żeby występowała we wzorze jakiejś znanej, nieskomplikowanej funkcji.

Jeżeli, na przykład, będziemy próbować szacować wartość liczby π, możemy ją zapisać jako fπ=sinπ=0, używając funkcji f x = sin x , a gdy chcemy wyznaczyć przybliżoną wartość pierwiastka z 3, to możemy podobnie zapisać go jako g3=32-3=0. Dla wygody dalszego postępowania będziemy chcieli za każdym razem otrzymać równanie, w którym po prawej stronie będzie zero, więc w przypadku 3 musieliśmy użyć funkcji kwadratowej, przesuniętej w dół.

Naszym głównym narzędziem będzie twierdzenie Darboux.

Darboux
Twierdzenie: Darboux

Niech f będzie funkcją ciągłą, określoną na domkniętym przedziale a; b. Załóżmy, że fafb. Niech m będzie mniejszą z liczb fafb, zaś M większą z nich. Dla każdej wartości h takiej, że m<h<M, istnieje argument c taki, że a<c<bfc=h.

Twierdzenie to mówi, że każda funkcja ciągła, określona na przedziale domkniętym, przyjmuje wszystkie wartości pomiędzy wartościami na swoich brzegach, i taką cechę nazywamy własnością Darbouxwłasność Darbouxwłasnością Darboux.

Dowiedzmy się teraz, jak go użyć do przybliżania wartości pewnych liczb.

Metoda bisekcji

Jak już ustaliliśmy wcześniej, będziemy próbować wyznaczać przybliżenie nieznanej liczby x 0 poprzez zapisanie jej w postaci fx0=0, gdzie f będzie pewną znaną funkcją ciągłą na przedziale domkniętym a; b. Przedział musimy dobrać tak, aby wartości funkcji na jego brzegach miały różne znaki. Niestety, jeżeli są tych samych znaków, musimy poszukać innego przedziału – czasami warto narysować najpierw wykres funkcji f, żeby wyznaczyć potrzebny przedział. Załóżmy, że mamy taki przedział, w którym znaki wartości funkcji w punktach ab są różne. Zdefiniujmy, jak w twierdzeniu Darboux, liczbę m jako mniejszą z wartości fafb, a M jako większą z nich. Ponieważ wiemy, że znaki wartości fafb są różne, wiemy teraz, że m jest liczbą ujemną, a M liczbą dodatnią. Jeżeli jako wartość h przyjmiemy zero, widzimy, że jest to na pewno wartość pomiędzy mM, więc używając twierdzenia Darboux zdobywamy pewność, że istnieje argument c pomiędzy ab taki, że fc=0.

Pokazaliśmy, że na pewno istnieje rozwiązanie naszego równania fx=0 pomiędzy ab, teraz spróbujmy przybliżyć jego wartość.

Utworzymy ciąg xn kolejnych przybliżeń wartości x0. Na początek przyjmijmy, że pierwszym naszym przybliżeniem będzie środek przedziału a; b, czyli

x1=a+b2.

Jeżeli fx1=0, to znaczy, że znaleźliśmy dokładną wartość liczby x0 i możemy zakończyć nasze poszukiwania.

Zazwyczaj jednak tak nie będzie i fx1 będzie albo dodatnie, albo ujemne. Popatrzmy teraz na znaki wartości funkcji f na brzegach, jedna jest dodatnia, druga ujemna. Tym samym w każdej sytuacji albo wartość fa jest takiego samego znaku, jak wartość fx1, a wartość fb jest innego znaku, albo na odwrót.

Możemy zatem zawęzić nasz obszar poszukiwań liczby x0 do połowy poprzedniego przedziału, wybierając jedną z połówek: axx1 lub x1xb tak, by znaki wartości funkcji na brzegach nowego, krótszego o połowę przedziału, były różne.

Oznaczmy odpowiednio brzegi nowego przedziału przez a1b1, to znaczy

a1=a      jeżeli znaki wartości fa i fx1  różnex1    w przeciwnym przypadku

oraz

b1=x1      jeżeli znaki wartości fa i fx1  różne  b      w przeciwnym przypadku.

Możemy teraz rozpatrzyć tę samą funkcję f, co wcześniej, ale na dwukrotnie węższym przedziale, a1xb1.

Jesteśmy pewni, że znaki wartości funkcji na brzegach są różne, więc ponownie dzięki twierdzeniu Darboux możemy być pewni, że w tym przedziale zawiera się rozwiązanie równania fx=0.

Wybierzmy następnie drugie przybliżenie naszej wartości, x2, ponownie jako środek przedziału a1; b1.

Tę procedurę możemy kontynuować, za każdym razem skracając dwukrotnie długość przeszukiwanego przedziału, tworząc ciąg przybliżeń x1, x2, x3, oraz ciągi lewych i prawych krańców rozpatrywanych przedziałów, a1, a2, a3, oraz b1, b2, b3, odpowiednio.

W ten sposób poznaliśmy metodę bisekcji (czyli połowienia) poszukiwania kolejnych przybliżeń nieznanych wartości zerowych funkcji.

Przykład 1

Użyjemy metody bisekcji do znalezienia przybliżenia liczby 13.

Rozwiązanie

Zapiszmy tę wartość jako miejsce zerowe funkcji fx=3x-1.

Wybierzmy końce rozważanego przedziału: a=0b=1, i sprawdźmy założenia twierdzenia Darboux:

  1. funkcja f jest ciągła na przedziale 0; 1;

  2. wartości na końcach mają różne znaki: fa=-1, fb=2.

Zatem pomiędzy 01 znajduje się poszukiwana wartość.

Pierwszym przybliżeniem będzie środek przedziału, x1=0,5.

Zauważmy, że: f0,5=0,5, więc a1=a=0b1=x1=0,5 oraz fa1=-1, fb1=0,5.

Drugim przybliżeniem będzie środek obecnie rozważanego przedziału, czyli x2=0,25. Wartość funkcji f dla tego argumentu jest ujemna: f0,25=-0,25, więc a2=x2=0,25b2=b1=0,5. Sprawdźmy znaki na brzegu, fa2=-0,25, fb2=0,5.

Trzecim przybliżeniem będzie środek aktualnie wybranego przedziału, czyli liczba x3=0,25+0,52=0,375. Wartość funkcji f dla tego argumentu wynosi f0,375=0,125, czyli jest dodatnia. Zatem a3=a2=0,25b3=x3=0,375.

Proces moglibyśmy kontynuować, ale już po dwóch krokach z wartości pierwszego przybliżenia, równego 0,5, wyznaczonego z błędem 0,16667, otrzymaliśmy wartość trzeciego przybliżenia równą 0,375, czyli wyznaczoną z czterokrotnie mniejszym błędem 0,04167. Im więcej wykonamy kroków, tym otrzymamy lepsze przybliżenie.

R6RHJvBQGb6V4

Proces ten możemy również obejrzeć, używając poniższego apletu.

Proces ten możemy również zaobserwować w poniższym aplecie.

Aplet przedstawia układ współrzędnych z poziomą osią X od minus jeden do trzech oraz z pionową osią Y od minus jeden do dwóch. W aplecie przedstawiono pięć przypadków.

Przypadek pierwszy:
Na płaszczyźnie linią przerywaną narysowano ukośną prostą określoną wzorem y=3x-1. Na prostej wyróżniono trzy zamalowane punkty: 0;-1 będący początkiem odcinka, 13;0 oraz 1;2 będący końcem odcinka. Na osi X zaznaczono punkty: a0, x1, oraz b0, pod układem znajdują się zapisy a0=0, fa0=1<0, b0=1, a fb0=2>0 oraz x1=a0+b02=0.5.

W przypadku drugim na płaszczyźnie również narysowano przerywaną ukośną prostą określoną wzorem y=3x-1. Na prostej wyróżniono trzy punkty: 0;-1 będący początkiem odcinka, 13;0 oraz (0,5;0,5) będący końcem odcinka. Na osi X zaznaczono punkty: a0, x1, oraz b0, pod układem znajdują się zapisy a0=0, fa0=1<0, b1=0.5, a fb1=0.5>0oraz x2=a1+b12=0.25.

Przypadek trzeci:

Na płaszczyźnie narysowano przerywaną ukośną prostą określoną wzorem y=3x-1. Na prostej wyróżniono trzy punkty (0,25;-0,25) będący początkiem odcinka, (0,375;0) oraz (0,5;0,5) będący końcem odcinka. Na osi X zaznaczono punkty: a2, x3, oraz b2, pod układem znajdują się zapisy a2=0.25, fa2=0.25<0, b2=0.5, a fb2=0.5>0oraz x3=a2+b22=0.375.

W przypadku czwartym na płaszczyźnie narysowano przerywaną ukośną prostą określoną wzorem y=3x-1. Na prostej wyróżniono trzy punkty (0,25;-0,25) będący początkiem odcinka, (0,3125;0) oraz (0,375;0,125) będący końcem odcinka. Na osi X zaznaczono punkty: a3, x4, oraz b3, pod układem znajdują się zapisy a3=0.25, fa3=0.25<0, b3=0.375, a fb3=0.125>0 oraz x4=a3+b32=0.3125.

W ostatnim piątym przypadku na płaszczyźnie narysowano przerywaną ukośną prostą określoną wzorem y=3x-1. Na prostej wyróżniono trzy punkty (0,3125;-0,0625) będący początkiem odcinka, (0,34375;0) oraz (0,375;0,125) będący końcem odcinka. Na osi X zaznaczono punkty: a4, x5, oraz b4, pod układem znajdują się zapisy a4=0.3125, fa4=0.0625<0, b4=0.375, a fb4=0.125>0 oraz x5=a4+b42=0.34375.

Przykład 2

Użyjemy metody bisekcji do znalezienia przybliżeń wartości pierwiastka 3.

Rozwiązanie

Zdefiniujmy funkcję fx=x2-3.

Funkcja ta jest funkcją ciągłą dla każdej liczby rzeczywistej.

Przyjmijmy, że a=0b=2. Zauważmy, że fa=-3 f b = 1.

Obliczenia przedstawimy w skróconej postaci, za każdym razem sprawdzając, czy spełnione są założenia twierdzenia Darboux o różnych znakach wartości funkcji na krańcach nowych przedziałów.

Pierwsze przybliżenie: x1=1, wartość funkcji fx1=-2, wybieramy „prawą część przedziału pierwszego”.

Drugi przedział: a1=1, b1=2 oraz fa1=-2, fb1=1.

Drugie przybliżenie: x2=1,5, wartość funkcji fx2=-0,75, wybieramy „prawą część przedziału drugiego”.

Trzeci przedział: a2=1,5, b2=2 oraz fa2=-0,75, fb2=1.

Trzecie przybliżenie: x3=1,75.

Po trzech krokach otrzymaliśmy przybliżenie wartości pierwiastka z 3, 31,75, które niewiele różni się od rzeczywistej wartości, 31,73205

Przykład 3

Użyjemy metody bisekcji do wyznaczania ciągu przybliżeń wartości liczby π.

Rozwiązanie

Zdefiniujemy funkcję fx=sinx i przedział początkowy dla a=3b=4.

Funkcja fx=sinx jest ciągła w całej swojej dziedzinie.

Obliczenie ponownie przedstawimy w skróconej postaci, sprawdzając za każdym razem znaki wartości funkcji na krańcach otrzymanych przedziałów.

Pierwszy przedział: a = 3 , b=4 oraz fa=0,1411, fb=-0,7568.

Pierwsze przybliżenie: x1=3,5, wartość funkcji fx1=-0,3508, wybieramy lewy przedział.

Drugi przedział: a1=3, b1=3,5, wartość funkcji fa1=0,1411, fb1=-0,3508.

Drugie przybliżenie: x2=3,25 oraz fx2=-0,1082, wybieramy „lewy przedział”.

Trzeci przedział: a2=3, b2=3,25 oraz fa2=0,1411, fb2=-0,1082.

Trzecie przybliżenie: x3=3,125.

Po trzech krokach otrzymaliśmy przybliżenie liczby π postaci π3,125, które niewiele różni się od rzeczywistej wartości, π=3,1416,

Słownik

własność Darboux
własność Darboux

funkcja posiada własność Darboux, jeżeli przyjmuje wszystkie wartości pomiędzy wartościami na krańcach swojego przedziału określoności