Przeczytaj
Wiesz już, że operacje algorytmiczne wykonywane przez komputer obarczone są błędami. Wyróżnić możemy kilka źródeł nieprawidłowości w obliczeniach numerycznych, np.:
błędy wejściowe (niedostateczna dokładność danych źródłowych),
błędy reprezentacji (ograniczona liczba bitów na reprezentację danych, konwersja między systemami liczbowymi),
błędy obcięcia (uproszczenia obliczeń),
błędy zaokrągleń (wynikające z reprezentacji danych).
Błędy wejściowe występują w sytuacji, kiedy dane wprowadzone do pamięci komputera odbiegają od dokładnych, rzeczywistych wartości. Innymi słowy, kiedy wyniki obarczone są błędem pomiaru, np. w przypadku mierzenia wielkości fizycznych.
Błędy reprezentacji wynikają z ograniczeń w możliwości przechowywania bitów. Na przykład pi ma nieskończoną liczbę cyfr po przecinku, ale ze względu na ograniczenia precyzji w komputerach można przechowywać tylko część z nich (zależnie od systemu, np. 16, 32, 64, 128 i tak dalej).
Błędy obcięcia wynikają z procedur numerycznych przy zmniejszaniu liczby działań. Związane są z przybliżaniem obliczeń nieskończonych. Mamy z nimi do czynienia przy obliczaniu całek oznaczonych.
Błędy zaokrągleń występują, ponieważ komputery mają ograniczoną zdolność do reprezentowania liczb. Zaokrąglając daną liczbę, nie podajemy zatem jej dokładnej wartości, a jej przybliżenie.
Zastanów się, czy są problemy, w których nie możemy stosować przybliżeń i zaokrągleń.
Błędy przybliżeń
Przybliżając liczbę (czyli wykonując działania za pomocą komputera, ponieważ uzyskane wyniki zawsze są przybliżeniami), popełniamy błąd przybliżenia. Wyróżniamy błąd bezwzględny oraz błąd względny przybliżenia.
Błąd przybliżenia to różnica między wartością przybliżoną (tą, którą obliczyliśmy, oszacowaliśmy lub zmierzyliśmy) a wartością dokładną (oczekiwaną).
Błąd bezwzględny
Błąd bezwzględny wyraża bezwzględną różnicę pomiędzy wartością zmierzoną a dokładną. Obliczamy go zgodnie ze wzorem:
gdzie to dokładna wartość, oznacza zmierzoną wartość, a – błąd bezwzględny.
Błąd bezwzględny jest zawsze liczbą nieujemną. Wyrażamy go w takich samych jednostkach jak wartość, którą przybliżamy.
Martyna i Grzegorz postanowili kupić nową grę planszową. Jednak pozycja, którą wybrali, była dostępna jedynie w zagranicznym sklepie, a jej cenę podano w euro. Martyna oszacowała, że za grę kosztującą 50 euro zapłacą 250 złotych. Grzegorz się z nią nie zgadzał i twierdził, że wydadzą 225 złotych. Ostatecznie zapłacili 242 złote. Jaki błąd przybliżenia popełniła Martyna, a jaki Grzegorz?
Wartość dokładna:
Przybliżenie wykonane przez Martynę to przybliżenie z nadmiarem. Błąd tego przybliżenia wynosi .
Przybliżenie wykonane przez Grzegorza to przybliżenie z niedomiarem. Błąd tego przybliżenia wynosi .
Przybliżenie pewnej liczby jest równe . Błąd bezwzględny tego przybliżenia wynosi . Oblicz dokładną wartość liczby .
Korzystając ze wzoru na błąd bezwzględny przybliżenia, możemy zapisać:
Rozważamy zatem dwie możliwości:
W pierwszym przypadku , więc liczba to przybliżenie z niedomiarem.
W drugim przypadku , zatem liczba to przybliżenie z nadmiarem.
Więcej przykładów znajdziesz w e‑materiale Błąd przybliżenia. Błąd bezwzględny przybliżeniaBłąd przybliżenia. Błąd bezwzględny przybliżenia.
Błąd względny
Błąd względny to stosunek błędu bezwzględnego do oczekiwanego wyniku. Obliczamy go zgodnie ze wzorem:
gdzie to dokładna wartość, oznacza zmierzoną wartość, – błąd bezwzględny, a za pomocą określamy błąd względny.
Błąd względny najczęściej jest wyrażany w procentach i nazywany wtedy błędem procentowym:
Błąd względny jest wielkością niemianowaną, czyli nie ma jednostki miary. Błąd procentowy podajemy w procentach.
Przeanalizujmy omówiony wcześniej przykład, tym razem jednak obliczymy błąd względny.
Wiemy, że gra Martyny i Grzegorza kosztowała , błąd bezwzględny przybliżenia Martyny wynosił , a Grzegorza . Ile zatem wynoszą błędy względne?
Błąd Martyny wynosi:
Błąd Grzegorza wynosi:
Popełnione przez nich błędy procentowe to:
Jeśli podamy przybliżenie odległości z Warszawy do Krakowa, dla którego błąd bezwzględny to oraz przybliżenie długości trasy z Warszawy do Londynu z błędem bezwzględnym wynoszącym , to otrzymane błędy bezwzględne są sobie równe. Widzimy jednak, że ich znaczenie jest zupełnie inne.
Rzeczywista odległość z Warszawy do Krakowa wynosi .
Błąd bezwzględny wynosi , więc błąd względny przybliżenia wynosi:
Błąd procentowy to:
Z kolei rzeczywista odległość z Warszawy do Londynu wynosi .
Jeżeli błąd bezwzględny wyniesie , to błąd względny przybliżenia wynosi:
Natomiast błąd procentowy to:
Podsumowując, chociaż w obu szacunkach błąd bezwzględny wynosi , to w przypadku drogi z Warszawy do Krakowa pomyliliśmy się o około , a w kwestii trasy Warszawa‑Londyn tylko o około .
Więcej przykładów znajdziesz w e‑materiale Błąd względny przybliżeniaBłąd względny przybliżenia.
Słownik
wyraża bezwzględną różnicę pomiędzy wartością zmierzoną a dokładną; obliczamy go zgodnie ze wzorem:
gdzie to dokładna wartość, oznacza zmierzoną wartość, a – błąd bezwzględny
stosunek błędu bezwzględnego do oczekiwanego wyniku; obliczamy go zgodnie ze wzorem:
gdzie to dokładna wartość, oznacza zmierzoną wartość, – błąd bezwzględny, a za pomocą określamy błąd względny
operacja zmniejszająca dokładność, z jaką prezentujemy liczbę; odbywa się poprzez pozbycie się z wartości ustalonej liczby miejsc po przecinku, przy założeniu, że ostatnią cyfrę przybliżenia (ostatnie zachowane miejsce po przecinku) zwiększamy o 1, gdy następuje po niej cyfra większa lub równa 5