1 Bª dy i arytmetyka zmiennopozycyjna

Podobne dokumenty
1 Metody iteracyjne rozwi zywania równania f(x)=0

ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15

Funkcje wielu zmiennych

Interpolacja Lagrange'a, bazy wielomianów

Arytmetyka zmiennopozycyjna

x y x y x y x + y x y

Macierze i Wyznaczniki

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

2 Liczby rzeczywiste - cz. 2

Wykªad 7. Ekstrema lokalne funkcji dwóch zmiennych.

Metody dowodzenia twierdze«

Macierze. 1 Podstawowe denicje. 2 Rodzaje macierzy. Denicja

Funkcje wielu zmiennych

Liniowe równania ró»niczkowe n tego rz du o staªych wspóªczynnikach

Wst p do sieci neuronowych 2010/2011 wykªad 7 Algorytm propagacji wstecznej cd.

1 0 Je»eli wybierzemy baz A = ((1, 1), (2, 1)) to M(f) A A =. 0 2 Daje to znacznie lepszy opis endomorzmu f.

Funkcje, wielomiany. Informacje pomocnicze

Macierze i Wyznaczniki

Liniowe zadania najmniejszych kwadratów

Semestr letni 2014/15

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

1 Granice funkcji wielu zmiennych.

EMN. dr Wojtek Palubicki

1 Ró»niczka drugiego rz du i ekstrema

Liczby zmiennoprzecinkowe

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Uczenie Wielowarstwowych Sieci Neuronów o

Caªkowanie numeryczne - porównanie skuteczno±ci metody prostokatów, metody trapezów oraz metody Simpsona

a) f : R R R: f(x, y) = x 2 y 2 ; f(x, y) = 3xy; f(x, y) = max(xy, xy); b) g : R 2 R 2 R: g((x 1, y 1 ), (x 2, y 2 )) = 2x 1 y 1 x 2 y 2 ;

gdzie wektory α i tworz baz ortonormaln przestrzeni E n

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Wektory w przestrzeni

Materiaªy do Repetytorium z matematyki

Informacje pomocnicze:

Matematyka 1. Šukasz Dawidowski. Instytut Matematyki, Uniwersytet l ski

Metody numeryczne i statystyka dla in»ynierów

Informacje pomocnicze

PRZYPOMNIENIE Ka»d przestrze«wektorow V, o wymiarze dim V = n < nad ciaªem F mo»na jednoznacznie odwzorowa na przestrze«f n n-ek uporz dkowanych:

Ukªady równa«liniowych - rozkªady typu LU i LL'

Ukªady równa«liniowych

Elementy geometrii w przestrzeni R 3

Przetwarzanie sygnaªów

Bash i algorytmy. Elwira Wachowicz. 20 lutego

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Dokªadna arytmetyka liczb rzeczywistych w j zyku Python

Wybrane poj cia i twierdzenia z wykªadu z teorii liczb

Metody numeryczne. Wst p do metod numerycznych. Dawid Rasaªa. January 9, Dawid Rasaªa Metody numeryczne 1 / 9

Funkcja kwadratowa, wielomiany oraz funkcje wymierne

Rozdziaª 13. Przykªadowe projekty zaliczeniowe

Mathematica - podstawy

Interpolacja funkcjami sklejanymi

Metodydowodzenia twierdzeń

1 Poj cia pomocnicze. Przykªad 1. A A d

Bardzo łatwa lista powtórkowa

Metody numeryczne i statystyka dla in»ynierów

punkcie. Jej granica lewostronna i prawostronna w punkcie x = 2 wynosz odpowiednio:

Liczby zmiennoprzecinkowe i błędy

Ÿ1 Oznaczenia, poj cia wst pne

EGZAMIN MATURALNY Z MATEMATYKI

EGZAMIN MATURALNY Z MATEMATYKI

Ekonometria. wiczenia 2 Werykacja modelu liniowego. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

W zadaniach na procenty wyró»niamy trzy typy czynno±ci: obliczanie, jakim procentem jednej liczby jest druga liczba,

wiczenie nr 3 z przedmiotu Metody prognozowania kwiecie«2015 r. Metodyka bada«do±wiadczalnych dr hab. in». Sebastian Skoczypiec Cel wiczenia Zaªo»enia

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

det A := a 11, ( 1) 1+j a 1j det A 1j, a 11 a 12 a 21 a 22 Wn. 1 (Wyznacznik macierzy stopnia 2:). = a 11a 22 a 33 +a 12 a 23 a 31 +a 13 a 21 a 32

Janusz Adamowski METODY OBLICZENIOWE FIZYKI Zastosowanie eliptycznych równa«ró»niczkowych

Ciaªa i wielomiany. 1 Denicja ciaªa. Ciaªa i wielomiany 1

ELEMENTARNA TEORIA LICZB. 1. Podzielno±

PAKIET MathCad - Część III

AM II /2019 (gr. 2 i 3) zadania przygotowawcze do I kolokwium

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

Granular Computing 9999 pages 15 METODY SZTUCZNEJ INTELIGENCJI - PROJEKTY

Ekonometria Bayesowska

Zadania z analizy matematycznej - sem. II Ekstrema funkcji wielu zmiennych, twierdzenia o funkcji odwrotnej i funkcji uwikªanej

BŁĘDY OBLICZEŃ NUMERYCZNYCH

Listy i operacje pytania

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

CAŠKA NIEOZNACZONA. Politechnika Lubelska. Z.Šagodowski. 18 lutego 2016

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

Matematyka dyskretna dla informatyków

Spis tre±ci. 1 Gradient. 1.1 Pochodna pola skalarnego. Plan

EGZAMIN MATURALNY Z MATEMATYKI

Zadania z analizy matematycznej - sem. II Rachunek ró»niczkowy funkcji wielu zmiennych

Listy Inne przykªady Rozwi zywanie problemów. Listy w Mathematice. Marcin Karcz. Wydziaª Matematyki, Fizyki i Informatyki.

Dokªadny jak komputer?

X WARMI SKO-MAZURSKIE ZAWODY MATEMATYCZNE 18 maja 2012 (szkoªy ponadgimnazjalne)

Proste modele o zªo»onej dynamice

Zaawansowane metody numeryczne

1 Przypomnienie wiadomo±ci ze szkoªy ±redniej. Rozwi zywanie prostych równa«i nierówno±ci

Rozwi zanie równania ró»niczkowego metod operatorow (zastosowanie transformaty Laplace'a).

CAŠKOWANIE METODAMI MONTE CARLO Janusz Adamowski

EGZAMIN MATURALNY Z MATEMATYKI

f(x) f(x 0 ) i f +(x 0 ) := lim = f(x 0 + x) f(x 0 ) wynika ci gªo± funkcji w punkcie x 0. W ka»dym przypadku zachodzi:

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

Zagadnienia na wej±ciówki z matematyki Technologia Chemiczna

ELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 24 czerwca 2019 roku

Zestaw 1 ZESTAWY A. a 1 a 2 + a 3 ± a n, gdzie skªadnik a n jest odejmowany, gdy n jest liczb parzyst oraz dodawany w przeciwnym.

Transkrypt:

1 Bª dy i arytmetyka zmiennopozycyjna Liczby w pami ci komputera przedstawiamy w ukªadzie dwójkowym w postaci zmiennopozycyjnej Oznacza to,»e s one postaci ±m c, 01 m < 1, c min c c max, (1) gdzie m nazywamy mantys i jest to uªamkowa liczba dwójkowa o t miejscach po przecinku oraz c nazywamy cech i jest to pot ga z pewnego zakresu Ka»d warto± dokªadn przybli»amy poprzez zaokr glenie lub obci cie do najbli»szej liczby powy»szej postaci (liczby maszynowej) Niech x oznacza warto± przybli»on dla dokªadnej warto±ci x Rodzaje bª dów ˆ bª d bezwzgl dny ˆ bª d wzgl dny x = x x, () δx = x x x (3) Celem analizy numerycznej jest uzyskanie oszacowa«bª dów Ze wzgl du na znaczenie cyfr w liczbie w bª dach bezwzgl dnym i wzgl dnym dzielimy je na: ˆ istotne-wszystkie cyfry z wyj tkiem zera na pocz tku liczby, ˆ uªamkowe-wszystkie cyfry po kropce, ˆ poprawne-je»eli x x 05 10 t to mówimy,»e x ma t poprawnych cyfr uªamkowych, ˆ znacz ce-cyfry istotne wyst puj ce w x do pozycji t po kropce Zadanie 1 Podaj liczb cyfr poprawnych i znacz cych: a) 000564 ± 0000004 b) 00011995 ± 000003 c) 0003 ± 000006 Rozwi zanie a) Liczba ma 5 cyfr poprawnych oraz 3 cyfry znacz ce, poniewa» x x 0000004 = 04 10 5 < 05 10 5 c) Liczba ma 3 cyfry poprawne oraz 1 cyfr znacz c, poniewa» x x 000006 = 06 10 4 < 05 10 3 Zadanie Wyznacz wszystkie nieujemne liczby zmiennopozycyjne dla mantysy do trzech miejsc po przecinku oraz cechy z zakresu 1 c Rozwi zanie Wypisujemy wszystkie mo»liwe mantysy W systemie dwójkowym to 0111, 0110, 0101 oraz 0100 Najlepiej przeksztaªci te liczby na liczby w 7 systemie dziesi tnym, a potem mno»y je przez odpowiednie pot gi dwójki: 8, 3 4, 5 8 oraz 1 Konstruujemy wszystkie liczby z powy»szymi mantysami wpisanymi po kolei do tablicy m[14] 1

for i=1 to 4 do for j=-1 to do write m[i]*^j Wynikiem powy»szego algorytmu s wszystkie liczby danego systemu zmiennopozycyjnego Rozkªad tych liczb wygl da nast puj co: Zadanie 3 Zastosuj dwa algorytmy obliczania warto±ci funkcji y = f(x), gdzie f(x) = 1 cos(x) x (4) Pierwszy - wg podanego wzoru, a drugi - zmodykowany: Obliczenia wykonaj dla x 0 w = sin(x/), x/ y = 1 ww (5) Rozwi zanie Wynik dodawania (odejmowania) mo»e by obarczony du»ym bª dem wzgl dnym Je±li to gdzie δ = x1δ1±xδ x 1±x St d x 1 = x 1 (1 + δ 1 ) oraz x = x (1 + δ ) (6) x 1 ± x = (x 1 ± x ) (1 + δ), (7) δ max( δ 1, δ ) x 1 + x x 1 ± x (8) Ró»nica dwóch prawie takich samych liczb mo»e mie du»y bª d wzgl dny W przypadku pierwszego wzoru odejmujemy bliskie sobie liczby 1 cos(x) co powoduje bª dy Drugi wzór pozwala unikn tego typu bª dów i daje w wyniku dokªadniejsze warto±ci Zadanie 4 Dla caªki y n = 1 x n 0 x+5dx prawdziwa jest zale»no± rekurencyjna y n + 5y n 1 = 1 n a) Przyjmuj c,»e przybli»ona warto± y 0 018 oblicz warto±ci y 1, y,, y 8 stosuj c wzór rekurencyjny y n = 1 n 5y n 1 b) Przyjmuj c,»e przybli»ona warto± y 8 0019 oblicz warto±ci y 0, y 1,, y 7 stosuj c wzór rekurencyjny y n 1 = 1 5n 1 5 y n c) Porównaj wyliczone w punktach a) i b) warto±ci y 0, y 1,, y 8 d) Spróbuj wyja±ni powstaªe ró»nice

e) Uzasadnij, który z otrzymanych wyników nale»y odrzuci Rozwi zanie Sposób liczenia caªki z punktu b) jest poprawny Unikamy w nim kumulowania si bª dów W pierwszym wzorze zaczynaj c od ỹ 0 = y 0 (1+ε) mno»ymy bª d ε przez 5 W kolejnym kroku rekurencji znowu zwi kszamy bª d itd W wyniku otrzymujemy warto± obarczon bardzo du»ym bª dem Zadanie 5 Zastosuj nast puj cy algorytm obliczania przybli»onej warto±ci pochodnej f (x 0 ) f(x 0 + h) f(x 0 ) h Wykonaj obliczenia dla ró»nych warto±ci parametru h i wybranych funkcji f, np f(x) = x, x 0 = 11, h = 10 k (k = 1,,, n, gdzie n N, n-ustalone) Porównaj warto±ci f (x 0 ) z wyliczonym ilorazem ró»nicowym Zadanie 6 Napisz program obliczaj cy warto± tego samego wielomianu ró»nymi sposobami: a) (x 1) 8 b) x 8 8x 7 + 8x 6 56x 5 + 70x 4 56x 3 + 8x 8x + 1 c) (((((((x 8)x + 8)x 56)x + 70)x 56)x + 8)x 8)x + 1 dla x od 099 do 101 z krokiem 0001 Rozwi zanie Tylko pierwszy sposób daje nam dokªadn warto± w wyniku Dzieje si tak dlatego,»e wykonujemy tam najmniejsz liczb dziaªa«arytmetycznych-mno»e«i dodawa«drugi sposób jest najgorszy, poniewa» wykonuje si tu najwi ksz liczb dziaªa«, a zwªaszcza mno»e«, które prowadz do kumulowania si bª dów Ostatni sposób to algorytm Hornera Korzystanie z tego algorytmu pozwala na unikni cie wielu podnosze«do pot gi Zadanie 7 Dany jest trójmian kwadratowy w(x) = x + px + q, gdzie p, q R oraz p 4q 0 Dla a) p = 08700, q = 0174, b) p = 10 7, q = 0, c) p = 099996 10 7, q = 09999 Oblicz zera rzeczywiste w(x) korzystaj c z "klasycznego" algorytmu oraz algorytmu zmodykowanego nast puj co: je±li p > 0, to x = p p 4q i x 1 = q x, gdy p 0, to x 1 = p+ p 4q i x = q x 1 Wskazówka Je±li warto± q jest niewielka w porównaniu z p oraz p > 0 to mo»e nast pi redukcja cyfr przy obliczaniu x 1 Analogicznie w przypadku liczenia x przy p < 0 3

Uwarunkowanie zadania Uwarunkowanie zadania jest to wra»liwo± wyniku zadania na maªe wzgl dne zaburzenia danych pocz tkowych Mówimy,»e zadanie jest ¹le uwarunkowane je±li niewielkie zaburzenia danych pocz tkowych powoduj du»e zaburzenia wyniku W przeciwnym przypadku mówimy,»e zadanie jest dobrze uwarunkowane Miar uwarunkowania zadania s wska¹niki uwarunkowania zadania Dla zadania obliczania warto±ci funkcji y = f(x) przyjmujemy za wska¹nik uwarunkowania ε y = xf (x) f(x) ε x (9) przy zaªo»eniu,»e funkcja f ma ci gª drug pochodn W przypadku funkcji wielu zmiennych y = f(x 1, x,, x n ) wska¹nik uwarunkowania n f(x) x i x ε y = i f(x) ε x i (10) i=1 Zadanie 8 Oblicz wspóªczynniki uwarunkowania zadania dla zadania wyznaczania iloczynu skalarnego wektorów: a = [1,, 3], b = [4, 5, 5] (11) i zmodykuj wektor b tak, by zadanie byªo dobrze uwarunkowane Rozwi zanie Traktuj c iloczyn skalarny n i=0 a ib i jako funkcj n zmiennych dostajemy wska¹nik uwarunkowania postaci n i=1 a ib i n i=1 a ib i (1) Dla naszego zadania wynosi wi c on 19 Zadanie jest wi c ¹le uwarunkowane Iloczyn skalarny wektorów jest dobrze uwarunkowanym zadaniem w przypadku, gdy wszystkie iloczyny a i b i s tego samego znaku Je»eli zmodykujemy np wektor b zmieniaj c znak ostatniego wyrazu [4, 5, 5] to zadanie b dzie dobrze uwarunkowane Zadanie 9 Zbadaj przenoszenie si bª dów dla funkcji: a) f(x) = x 1, b) f(x) = x, c) f(x, y) = x y, d) f(x, y) = x y, e) f(x, y) = y x, f) f(x, y) = y + x, g) f(x, y) = (x + y)x h) f(x, y) = x y 4

Rozwi zanie a) Liczymy wska¹nik uwarunkowania zadania ze wzoru ε f(x) = x x x 1 ε x = x x 1 ε x (13) Zadanie jest ¹le uwarunkowane dla x 1 0, czyli dla x 1 lub x 1 b) Liczymy wska¹nik uwarunkowania zadania ze wzoru ε f(x) = x x x ε x = ε x (14) Zadanie jest wi c dobrze uwarunkowane d) Liczymy wska¹nik uwarunkowania dla funkcji dwóch zmiennych ε f(x,y) = x 4x x y ε x + y ( 1) x y ε y = 4x x y ε x + y x y ε y (15) Zadanie jest ¹le uwarunkowane dla x y 0, czyli dla x y 5