660357997

660357997



Rozdział 2

Dokładność w obliczeniach numerycznych

Rozważmy następujący przykład:

octave:l> x=2“30; octave:2> x+2~-22==x, x+2"-23==x ans =0 ans = 1

Choć nieznacznie, liczba x + 2~22 różni się od x, dlatego ich porównanie zwraca wartość 0 (czyli fałsz). Takiego samego wyniku oczekujemy również w drugim przypadku, kiedy x porównywany jest z x+2~23. Tutaj jednak komputer zwraca wartość 1 (prawda), co oznacza, że traktuje obie liczby jako identyczne.

Ze względu na ograniczoną pamięć komputery nie mogą przechowywać liczb z dowolną dokładnością. Konieczne jest wprowadzenie pewnych przybliżeń (tzw. reprezentacji), w ramach których liczba daje się przedstawić za pomocą skończonej (ustalonej) ilości bitów. Powyższy przykład to właśnie efekt skończonej dokładności maszyny liczącej. Program, w którym dokonano obliczeń (w tym wypadku GNU Octave), używa zbyt małej ilości bitów, aby przedstawić sumę x + 2-23 dokładnie.

Efekty związane ze skończoną dokładnością nie zawsze muszą stanowić poważny problem w obliczeniach. Licząc na kartkach większość z nas i tak pewnie zaniedbałaby 2-23 w porównaniu z 230. Należy być jednak świadomym tego, że nie zawsze wynik obliczeń na komputerze będzie taki jak tych dokładnych (gdyby te ostanie były możliwe do przeprowadzenia).

Zazwyczaj programista ma do wyboru kilka reprezentacji (typów danych), które różnią się długością słowa, czyli ilością bitów użytych do przedstawienia liczb. Ponadto inaczej na ogół reprezentowane są liczby całkowite, a inaczej -rzeczywiste.

2.1 Liczby całkowite

Liczby całkowite reprezentowane są na komputerze w sposób dokładny, choć oczywiście jest ich tylko skończona ilość. W zależności od tego, czy korzystamy

12



Wyszukiwarka

Podobne podstrony:
img053 (26) 58 Znaczenie twierdzenia 3.4 z punktu widzenia praktyki obliczeń numerycznych jest nastę
Jak zdefiniować i jak zmierzyć informację? Rozważmy następujący przykład Informacja jest czynnikiem
Capture123 Rozważmy następny przykład. Tabela 13.6 przedstawia dane zebrane Woo (1928) na temat zwi
76 ROZDZIAŁ 11. FUNKCJE Tworzenie funkcji Dobrze jest uczyć się na przykładach. Rozważmy następujący
page0009 ROZDZIAŁ LO SUBSTANCJI ANIOŁÓW ROZWAŻANEJ ABSOLUTNIE podzielony na pięć paragrafów. Następn
skanuj0023 6 Rozdział 1. _ W przypadku gdy N - n jest liczbą nieparzystą, sposób obliczenia Lu jest
22 (76) 9.7. PRZYKŁADY OBLICZEŃ 405 Rozważając celowość zwiększenia promienia zaokrąglenia dna rowka
013 6 Kombinacyjne układy logiczne 13 Rozważania rozpoczniemy od omówienia następującego przykładu.
P4180005 Przykład 2.9. Zbadać numeryczną poprawność następującego algorytmu rozwią-zywania równania
48 49 Dla szeregu wyliczającego oblicza się ją w następujący sposób: (2.23) N j-i dla szeregu rozdzi

więcej podobnych podstron