Metody numeryczne. Postać zmiennoprzecinkowa liczby. dr Artur Woike. Arytmetyka zmiennoprzecinkowa. Uwarunkowanie zadania.

Podobne dokumenty
Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

Reprezentacja stałoprzecinkowa. Reprezentacja zmiennoprzecinkowa zapis zmiennoprzecinkowy liczby rzeczywistej

Arytmetyka. Działania na liczbach, potęga, pierwiastek, logarytm

BŁĘDY OBLICZEŃ NUMERYCZNYCH

Kod IEEE754. IEEE754 (1985) - norma dotycząca zapisu binarnego liczb zmiennopozycyjnych (pojedynczej precyzji) Liczbę binarną o postaci

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

Technologie Informacyjne Wykład 4

Metoda znak-moduł (ZM)

Liczby rzeczywiste są reprezentowane w komputerze przez liczby zmiennopozycyjne. Liczbę k można przedstawid w postaci:

System liczbowy jest zbiorem reguł określających jednolity sposób zapisu i nazewnictwa liczb.

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 5 Liczby w komputerze

Wielkości liczbowe. Wykład z Podstaw Informatyki dla I roku BO. Piotr Mika

Wielkości liczbowe. Wykład z Podstaw Informatyki. Piotr Mika

Liczby zmiennoprzecinkowe i błędy

Systemy zapisu liczb.

Metody numeryczne. Janusz Szwabiński. nm_slides.tex Metody numeryczne Janusz Szwabiński 2/10/ :02 p.

W jaki sposób użyć tych n bitów do reprezentacji liczb całkowitych

Powtórzenie podstawowych zagadnień. związanych ze sprawnością rachunkową *

Zakres materiału obowiązujący do egzaminu poprawkowego z matematyki klasa 1 d LO

Podstawy Informatyki

Pracownia komputerowa. Dariusz Wardecki, wyk. VI

Pracownia Komputerowa wykład VI

Zaawansowane metody numeryczne

Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 2 Teoria liczby rzeczywiste cz.2

W wielu obliczeniach w matematyce bądź fizyce wykonanie niektórych kroków zależy od spełnienia warunku.

Funkcje wymierne. Jerzy Rutkowski. Teoria. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

ZESTAW PYTAŃ SPRAWDZAJĄCYCH WIADOMOŚCI MATEMATYCZNE UCZNIÓW KLAS III GIMNAZJUM.

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Obliczenia Naukowe. O arytmetyce komputerów, Czyli jak nie dać się zaskoczyć. Bartek Wilczyński 29.

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 2 WSTĘP DO INFORMATYKI

Wprowadzenie do metod numerycznych. Krzysztof Patan

LICZBY ZMIENNOPRZECINKOWE

Metody numeryczne I. Janusz Szwabiński. Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/61

LICZBY - Podział liczb

WYRAŻENIA ALGEBRAICZNE

Wymagania edukacyjne z matematyki dla uczniów klasy VII szkoły podstawowej

Matematyka z kluczem. Szkoła podstawowa nr 18 w Sosnowcu. Przedmiotowe zasady oceniania klasa 7

Zestaw 3. - Zapis liczb binarnych ze znakiem 1

Wymagania edukacyjne z matematyki

Teoretyczne Podstawy Informatyki

Tematyka do egzaminu ustnego z matematyki. 3 semestr LO dla dorosłych

WYMAGANIA NA POSZCZEGÓLNE OCENY MATEMATYKA KL.VII

Liczby. Wymagania programowe kl. VII. Dział

Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej

Funkcje elementarne. Ksenia Hladysz Własności 2. 3 Zadania 5

Dane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna

Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łan Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn

Zwykle liczby rzeczywiste przedstawia się w notacji naukowej :

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

Wymagania edukacyjne z matematyki dla klasy VII

Informatyka 1. Wykład nr 5 ( ) Politechnika Białostocka. - Wydział Elektryczny. dr inŝ. Jarosław Forenc

Technologie Informacyjne

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VII SZKOŁY PODSTAWOWEJ

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII

Wymagania na poszczególne oceny w klasie I gimnazjum do programu nauczania MATEMATYKA NA CZASIE

GIMNAZJUM WYMAGANIA NA POSZCZEGÓLNE OCENY Z MATEMATYKI

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VI wg podstawy programowej z VIII 2008r.

WYMAGANIA EDUKACYJNE Z MATEMATYKI dla klasy I ba Rok szk. 2012/2013

Pracownia Komputerowa wyk ad VI

Temat (rozumiany jako lekcja) Propozycje środków dydaktycznych. Liczba godzin. Uwagi

PLAN WYNIKOWY DLA KLASY DRUGIEJ POZIOM PODSTAWOWY I ROZSZERZONY. I. Proste na płaszczyźnie (15 godz.)

Klasa 1 technikum. Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne:

7 zaokr aglamy do liczby 3,6. Bład względny tego przybliżenia jest równy A) 0,8% B) 0,008% C) 8% D) 100

Wymagania edukacyjne z matematyki na poszczególne do klasy VII szkoły podstawowej na rok szkolny 2018/2019

Liczby zespolone. x + 2 = 0.

System Liczbowe. Szesnastkowy ( heksadecymalny)

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

LICZBY ZMIENNOPRZECINKOWE

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

Architektura komputerów Reprezentacja liczb. Kodowanie rozkazów.

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

PORÓWNANIE TREŚCI ZAWARTYCH W OBOWIĄZUJĄCYCH STANDARDACH EGZAMINACYJNYCH Z TREŚCIAMI NOWEJ PODSTAWY PROGRAMOWEJ

Wymagania edukacyjne matematyka klasa 1 zakres podstawowy 1. LICZBY RZECZYWISTE

1. LICZBY DZIAŁ Z PODRĘCZNIKA L.P. NaCoBeZu kryteria sukcesu w języku ucznia

DZIAŁANIA NA UŁAMKACH DZIESIĘTNYCH.

MATeMAtyka 1. Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych. Zakres podstawowy i rozszerzony Klasa pierwsza

2. Liczby pierwsze i złożone, jednoznaczność rozkładu na czynniki pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność.

Matematyka na czasie Przedmiotowe zasady oceniania wraz z określeniem wymagań edukacyjnych dla klasy 1

5. Rozwiązywanie układów równań liniowych

Języki i metodyka programowania. Reprezentacja danych w systemach komputerowych

Matematyka I. BJiOR Semestr zimowy 2018/2019 Wykład 1

Podstawy nauk przyrodniczych Matematyka Wstęp

Wymagania edukacyjne niezbędne do uzyskania rocznych ocen klasyfikacyjnych z matematyki w klasie VII.

Semestr Pierwszy Liczby i działania

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY 7SP. V. Obliczenia procentowe. Uczeń: 1) przedstawia część wielkości jako procent tej wielkości;

REPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH

Architektura komputerów

WYMAGANIA EDUKACYJNE - matematyka - poziom rozszerzony Dariusz Drabczyk

Wymagania edukacyjne. Hasło z podstawy programowej 1. Liczby naturalne 1 Liczby naturalne, cechy podzielności. Liczba godzin

Kształcenie w zakresie podstawowym. Klasa 2

Podstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

WYMAGANIA EDUKACYJNE KLASA I Pogrubieniem oznaczono wymagania, które wykraczają poza podstawę programową dla zakresu podstawowego.

MATEMATYKA Z PLUSEM DLA KLASY VII W KONTEKŚCIE WYMAGAŃ PODSTAWY PROGRAMOWEJ. programowej dla klas IV-VI. programowej dla klas IV-VI.

Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum. w roku szkolnym 2012/2013

SZKOŁA PODSTAWOWA NR 1 IM. ŚW. JANA KANTEGO W ŻOŁYNI. Wymagania na poszczególne oceny klasa VII Matematyka z kluczem

Transkrypt:

Ćwiczenia nr 1 Postać zmiennoprzecinkowa liczby Niech będzie dana liczba x R Mówimy, że x jest liczbą zmiennoprzecinkową jeżeli x = S M B E, gdzie: B N, B 2 (ustalona podstawa systemu liczbowego); S { 1, 1} (znak liczby x); M 1, B) (znormalizowana mantysa liczby x); E Z (wykładnik liczby x) Przykład 1 Niech B = 10 Wtedy dla M 1, 10) liczba rzeczywista x = 1 3, 147 10 2 jest liczbą zmiennoprzecinkową

Własności systemu zmiennoprzecinkowego Załóżmy, że nasza zmiennoprzecinkowa reprezentacja liczb wykorzystuje m + n + 2 cyfr, w tym: 1 cyfra na znak liczby x; m cyfr na wartość mantysy; 1 cyfra na znak wykładnika; n cyfr na wartość bezwzględną wykładnika Wtedy: E min = B n + 1; E max = B n 1; M min = 1; M max = B B (m 1) ; x min = M min B E min ; x max = M max B Emax Własności systemu zmiennoprzecinkowego Przykład 2 Niech B = 10, m = 4, n = 2 Wtedy: E min = 99; E max = 99; M min = 1; M max = 9, 999; x min = 1 1 10 99 ; x max = 1 9, 999 10 99

Własności systemu zmiennoprzecinkowego Zakres liczb możliwych do zapamiętania w naszym zmiennoprzecinkowym systemie liczbowym: x max, x min x min, x max Do tego zakresu dołącza się również zbiór { 0, +0} jako wartości specjalne niemożliwe do uzyskania bezpośrednio w naszym systemie Liczby x, takie że x < x min, są traktowane jako tzw niedomiar Z kolei liczby x, takie że x > x max, są traktowane jako tzw nadmiar wykładniczy Sposób obsługi takich liczb może być różny, w zależności od sprzętu i oprogramowania Normalizacja mantysy Jeśli x = S M B E i M / 1, B), to aby zapamiętać x w naszym systemie zmiennoprzecinkowym należy znormalizować mantysę W tym celu należy przesunąć przecinek w M, jednocześnie dostosowując wykładnik E, tak aby wartość liczby nie uległa zmianie Uwaga 1 Po normalizacji może wystąpić nadmiar wykładniczy 2 Jeśli mantysa po normalizacji jest zbyt długa, to należy dostosować jej długość, np poprzez zastosowanie operacji zaokrąglania lub odcinania

Normalizacja mantysy Zadanie 1 Niech B = 10, m = 4, n = 2 Znormalizować liczby x i y, gdzie x = 1 16, 437 10 3 i y = 1 0, 0123 10 99 Rozwiązanie x = 1 1, 644 10 2 (po zaokrągleniu) x = 1 1, 643 10 2 (po odcięciu) y = +0 Własności arytmetyki zmiennoprzecinkowej Uwaga nie jest łączna i nie jest rozdzielna Dodatkowo podczas wykonywania operacji zmiennoprzecinkowych mogą wystąpić: zaokrąglenia lub odcięcia; nieprawidłowe operacje; nadmiary wykładnicze; niedomiary

Dodawanie i odejmowanie zmiennoprzecinkowe Niech x 1 = S 1 M 1 B E 1 i = S 2 M 2 B E 2 Możemy założyć, że x 1 Jeśli E 1 E 2 0, to należy zrównać wykładnik E 1 z E 2 (tzw operacja wyrównywania wykładników) Otrzymujemy wtedy nową postać zmiennoprzecinkową liczby x 1 : x 1 = S 1 M 1 B E 2 Uwaga może przestać być znorma- Po zrównaniu wykładników mantysa M 1 lizowana Dodawanie i odejmowanie zmiennoprzecinkowe Teraz przyjmujemy: S = S 1, M = M 1 ± M 2 (lub M = M 1 ± M 2), E = E 2 Otrzymujemy liczbę S M B E Po normalizacji otrzymujemy liczbę zmiennoprzecinkową S M BE Wtedy: x 1 ± = S M B E

Dodawanie i odejmowanie zmiennoprzecinkowe Zadanie 2 Niech B = 10, m = 4, n = 2 Wyznaczyć zmiennoprzecinkową sumę x 1 + oraz y 1 + y 2, gdzie: x 1 = 1 3, 141 10 3 ; = 1 1, 019 10 1 ; y 1 = 1 3, 244 10 7 ; y 2 = 1 1, 001 10 2 Rozwiązanie (x 1 + ) = (x 1 + ) = 1 3, 151 10 3 ; (y 1 + y 2 ) = (y 1 + y 2 ) = 1 3, 244 10 7 Mnożenie zmiennoprzecinkowe Niech x 1 = S 1 M 1 B E 1 i = S 2 M 2 B E 2 Przyjmujemy: S = S 1 S 2, M = M 1 M 2, E = E 1 + E 2 Otrzymujemy liczbę S M B E Po normalizacji otrzymujemy liczbę zmiennoprzecinkową S M BE Wtedy: x 1 = S M B E

Mnożenie zmiennoprzecinkowe Zadanie 3 Wyznaczyć zmiennoprzecinkowy iloczyn x 1 oraz y 1 y 2 Rozwiązanie (x 1 ) = 1 3, 201 10 4 ; (x 1 ) = 1 3, 200 10 4 ; (y 1 y 2 ) = (y 1 y 2 ) = 1 3, 247 10 9 Dzielenie zmiennoprzecinkowe Niech x 1 = S 1 M 1 B E 1 i = S 2 M 2 B E 2 Przyjmujemy: S = S 1 S 2, Otrzymujemy liczbę S M B E M = M 1 M 2, E = E 1 E 2 Po normalizacji otrzymujemy liczbę zmiennoprzecinkową S M B E Wtedy: x 1 = S M B E

Dzielenie zmiennoprzecinkowe Zadanie 4 Wyznaczyć zmiennoprzecinkowy iloraz x 1 oraz y 1 y 2 Rozwiązanie ( x 1 ) = ( x 1 ) = 1 3, 082 10 2 ; ( y 1 y 2 ) = 1 3, 241 10 5 ; ( x 1 ) = 1 3, 240 10 5 Zadanie źle/dobrze uwarunkowane Przykład zadania źle/dobrze uwarunkowanego Definicja Definicja (Zadanie źle/dobrze uwarunkowane) 1 Zadanie nazywamy źle uwarunkowanym, jeżeli niewielka zmiana wartości wejściowych (danych) powoduje duże zmiany wartości wyjściowych (wyników) dla tego zadania 2 Zadanie nazywamy dobrze uwarunkowanym, jeżeli niewielka zmiana wartości wejściowych (danych) powoduje niewielkie zmiany wartości wyjściowych (wyników)

Przykłady Zadanie źle/dobrze uwarunkowane Przykład zadania źle/dobrze uwarunkowanego Zadanie 5 Rozwiązać oraz porównać ze sobą rozwiązania dla następujących układów równań liniowych: 1 Ax = b; 2 (A + E) x = b; 3 Bx = b; 4 (B + E) x = b Przykłady 25410 A = 21120 18720 15560 10000 B = 20000 10000 10000 E = 00010 00010 00010 00020 b = 46530 34280 x = x 1 Zadanie źle/dobrze uwarunkowane Przykład zadania źle/dobrze uwarunkowanego