Dla dzielnej X (dividend) i dzielnika D 0 (divisor) liczby Q oraz R takie, Ŝe

Podobne dokumenty
Dzielenie. Dzielenie pozycyjne

X R>0 dzielenie znakowane (signed division) znak reszty = znak dzielnej R>0 dzielenie modularne (modulus division) znak reszty dodatni X D D R

architektura komputerów w. 3 Arytmetyka komputerów

Zaawansowane metody numeryczne

Systemy resztowe. Kongruencje. Liczby kongruentne (przystaj ce) modulo w (w moduł przystawania) (N,M ): N M(modw) k : N M=kw M N=kw

Szybkie dzielenie. Szybkie dzielenie

MATEMATYKA POZIOM ROZSZERZONY Kryteria oceniania odpowiedzi. Arkusz A II. Strona 1 z 5

Projekt 6 6. ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH CAŁKOWANIE NUMERYCZNE

Zapis informacji, systemy pozycyjne 1. Literatura Jerzy Grębosz, Symfonia C++ standard. Harvey M. Deitl, Paul J. Deitl, Arkana C++. Programowanie.

Twierdzenie Bezouta i liczby zespolone Javier de Lucas. Rozwi azanie 2. Z twierdzenia dzielenia wielomianów, mamy, że

Kwantowa natura promieniowania elektromagnetycznego

Laboratorium ochrony danych

p Z(G). (G : Z({x i })),

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

Określanie mocy cylindra C w zaleŝności od ostrości wzroku V 0 Ostrość wzroku V 0 7/5 6/5 5/5 4/5 3/5 2/5 Moc cylindra C 0,5 0,75 1,0 1,25 1,5 > 2

Rozwiązywanie zadań optymalizacji w środowisku programu MATLAB

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

WikiWS For Business Sharks

BADANIA OPERACYJNE. Podejmowanie decyzji w warunkach niepewności. dr Adam Sojda

W praktyce często zdarza się, że wyniki obu prób możemy traktować jako. wyniki pomiarów na tym samym elemencie populacji np.

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q

I. Elementy analizy matematycznej

11/22/2014. Jeśli stała c jest równa zero to takie gry nazywamy grami o sumie zerowej.

Ekonometryczne modele nieliniowe

1.1. Pozycyjne systemy liczbowe

Metody gradientowe poszukiwania ekstremum. , U Ŝądana wartość napięcia,

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

KINEMATYKA MANIPULATORÓW

SYSTEMY LICZBOWE 275,538 =

LICZBY ZMIENNOPRZECINKOWE

Problemy jednoczesnego testowania wielu hipotez statystycznych i ich zastosowania w analizie mikromacierzy DNA

Blok 7: Zasada zachowania energii mechanicznej. Zderzenia

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

Zastosowanie technik sztucznej inteligencji w analizie odwrotnej

α i = n i /n β i = V i /V α i = β i γ i = m i /m

XXX OLIMPIADA FIZYCZNA ETAP III Zadanie doświadczalne

Pracownia Komputerowa wykład V

Cyfrowy zapis informacji

P 1, P 2 - wektory sił wewnętrznych w punktach powierzchni F wokół punktu A

Metody numeryczne I Równania nieliniowe

Wstęp do informatyki. Pojęcie liczebności. Zapis liczb. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

f 4,3 m l 20 m 4 f l x x 2 y x l 2 4 4,3 20 x x ,86 x 0,043 x 2 y x 4 f l 2 x l 2 4 4, x dy dx tg y x ,86 0,086 x

MECHANIKA 2 MOMENT BEZWŁADNOŚCI. Wykład Nr 10. Prowadzący: dr Krzysztof Polko

ż ż Ż Ł Ż Ś ć ż ć ż Ś

DOSTOSOWANIE METOD BADANIA ROZBIEŻNOŚCI DESENI PRÓBEK DO PERCEPCJI CZŁOWIEKA

Wstęp do informatyki. Pojęcie liczebności. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

Wykład 5 12/15/2013. Problemy algebry liniowej w Matlabie

ARYTMETYKA KOMPUTERA

Statystyczne metody przetwarzania danych

Metody obliczeniowe. wykład nr 2. metody rozwiązywania równań nieliniowych zadanie optymalizacji. Nr: 1

Systemy liczenia. 333= 3*100+3*10+3*1

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 1. Układy równań liniowych

-ignorowanie zmiennej wartości pieniądza w czasie, -niemoŝność porównywania projektów o róŝnych klasach ryzyka.

) będą niezależnymi zmiennymi losowymi o tym samym rozkładzie normalnym z następującymi parametrami: nieznaną wartością 1 4

Diagnostyka układów kombinacyjnych

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

CAŁKOWANIE NUMERYCZNE całki pojedyncze

TERMODYNAMIKA TECHNICZNA I CHEMICZNA

WIELOMIANY I FUNKCJE WYMIERNE

Zapis liczb binarnych ze znakiem

Arytmetyka stałopozycyjna

Wstęp do programowania. Reprezentacje liczb. Liczby naturalne, całkowite i rzeczywiste w układzie binarnym

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

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

Ą Ą ć Ę ć

Lista zadań. Babilońska wiedza matematyczna

Kodowanie informacji. Kody liczbowe

ć Ę Ę ć Ę ć Ę Ę Ę

Kod znak-moduł. Wartość liczby wynosi. Reprezentacja liczb w kodzie ZM w 8-bitowym formacie:

O systemach liczbowych

Ą Ą

Ą Ą

RODZAJE INFORMACJI. Informacje analogowe. Informacje cyfrowe. U(t) U(t) Umax. Umax. R=(0,Umax) nieskończony zbiór możliwych wartości. Umax.

ć

ć Ę ć ć ć ć ą

Definicja pochodnej cząstkowej

Ą Ę

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

Pracownia Komputerowa wyk ad V

Nieliniowe zadanie optymalizacji bez ograniczeń numeryczne metody iteracyjne optymalizacji

SZACOWANIE NIEPEWNOŚCI POMIARU METODĄ PROPAGACJI ROZKŁADÓW

EKSTREMA FUNKCJI EKSTREMA FUNKCJI JEDNEJ ZMIENNEJ. Tw. Weierstrassa Każda funkcja ciągła na przedziale domkniętym ma wartość najmniejszą i największą.

Ą Ż Ż Ę Ę

Ę Ą Ł Ę Ł ć

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

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

Metoda znak-moduł (ZM)







Ę Ć Ź Ć Ę Ń Ć ć

ż

Proces narodzin i śmierci

Technologie Informacyjne Wykład 4

Ę

Zadanie 1. Rzucamy symetryczną monetą tak długo, aż w dwóch kolejnych rzutach pojawią się,,reszki. Oblicz wartość oczekiwaną liczby wykonanych rzutów.

Ą Ą Ł

Transkrypt:

zelene ekwencyjne zelene la dzelnej X (dvdend) dzelnka (dvor) lczby Q oraz R take, Ŝe X=Q R, R < nazywa ę lorazem Q (uotent) reztą R (remander) z dzelena X rzez. Równane dzelena moŝe meć rozwązana ełnające warunek R < R R =, <R, R < X R =Q X R> dzelene znakowane (gned dvon) (znak rezty = znak dzelnej) R> dzelene modularne (modulu dvon) (znak rezty dodatn) W naturalnym yteme ozycyjnym R jeśl oraz X = { xk,..., x, x,..., xm} = d,..., d, d,..., d }, to z dokładnoścą moŝna oblczyć { l k l k l k l,,...,,... } = = Q = {. Januz Bernat, zelene, 4 grudna 3 IV PrzyblŜena lorazu Perwzym rzyblŝenem lorazu jet zelene {,,...,} = Q, = take, Ŝe X < ( ), okładnejze rzyblŝene to R = X < {,,...,} = Q, = Q, take, Ŝe R = X Q < (,, ) R = R < Kolejnym rzyblŝenam lorazu ą zatem Q, = Q, take, Ŝe R = X Q, < ( ), R = R < co o kalowanu ( r = ) rowadz do nerównośc arametrycznej R r = r < Januz Bernat, zelene, 4 grudna 3 IV

Procedura dzelena ekwencyjnego w yteme naturalnym Parametryczne (X>, >) r = r, r <, r = X zelene Warunk zbeŝnośc rocedury r ( < ) : r < < r ( < ) : r a) b) r = = () ()...() () ()...() r = = (,) r Januz Bernat, zelene, 4 grudna 3 IV 3 (,) Wykre dzelena ekwencyjnego w yteme dwójkowym a) wyznaczane cyfry lorazu () rezty częścowej (), b) kalowane rezty częścowej (3) (3) (3) r ZbeŜność dzelena w yteme naturalnym zelene r r = = r r (,) (,) r < < (zbeŝne) r? = rozbeŝne = = r r > r = Januz Bernat, zelene, 4 grudna 3 IV 4

zelene w ytemach uzuełnenowych dzelna, dzelnk loraz mogą być lczbam ujemnym lczbę w yteme uzuełnenowym moŝna nterretować jako lczbę w yteme tałobazowym z netandardowym zborem cyfr na wodącej ozycj k k k k U = [ xk ϕ( xk )] ] x = dk x =m =m ϕ( ) k = ( gn(xk d ( ) { k = xk ϕ xk k =,...,,,,..., X, gdze x )) funkcja znaku lczby, } zelene WNIOSKI: jeśl X<, to wartość erwzej cyfry lorazu jet ujemna wzytke ozotałe cyfry lorazu mają wartośc dodatne aby ełnony był warunek zbeŝnośc dzelena R <, znak kaŝdej rezty mu być zgodny ze znakem dzelnka (R>) erwza welokrotność dzelnka mu być taka aby R < oraz R> (jeśl byłoby R<, odjęce kaŝdej dodatnej welokrotnośc rowadzłoby, wkutek kalowana, do naruzena warunku R < ) Januz Bernat, zelene, 4 grudna 3 IV 5 Standaryzacja lorazu w ytemach uzuełnenowych zelene loraz moŝna łatwo kalować do wartośc ułamkowej m m X X m QF = < Q = = QF ułamek w yteme uzuełnenowym ma zawze otać ( ): {,,, 3,...} QF > Q F {,,, 3,...} QF < o tandaryzacj lorazu: jeśl X>, to = oraz r =X m =X m jeśl X<, to = oraz r =X m () =X m warunkem orawnośc jet r wzytke kolejne cyfry lorazu rerezentują wartośc dodatne, a natęną reztą jet r =r, r Januz Bernat, zelene, 4 grudna 3 IV 6

zelene w yteme uzuełnenowym (rzykład U)!! tandaryzacja lorazu kalowane dzelnej tak, aby X m < zelene X = 7, 6 5 4 : 3, = X = 7 6 5, 4 : 6, 8 8 =, 3 6 6 : 3, 3 6, 6 : 3,,, 9, 4 8 X<, 7 5 X> 9 7 6. 5 4 : 3, = 9 7. 6 5 4 : 6, 8 8 = 3, 7 7 4 = 9 7 6 5 4 = 7 6 4 8 4 * 5 = 4 9 8 3 8 = 5 4 8 5 6 * 5 3 = 8 9 9 4 3 = 4 9 6 3 Q = 9, 4 8 Q =, 7 5 * ) zamat moŝna wykonać ( ) Januz Bernat, zelene, 4 grudna 3 IV 7 zelene odtwarzające (retytucyjne) tandaryzacja lorazu kalowane dzelnej, tak aby X m < m X X > = r m X X < = zelene r r, r <, r >, =,,... =,, r r <,. metody dzelena retytucyjnego lub odtwarzającego (retorng dvon) odjęce dzelnka od tymczaowej rezty częścowej r jeśl ( r ) < korekcja rezty rzez dodane dzelnka orównane tymczaowej rezty częścowej r dzelnka jeśl ( r ) odjęce dzelnka Januz Bernat, zelene, 4 grudna 3 IV 8

zelene neodtwarzające (neretytucyjne) W wynku odjęca dzelnka od rezty r =r moŝe owtać: rezta r orawna, jeŝel r > odowada jej cyfra lorazu o wartośc = rezta r neorawna, jeŝel r < odowada jej cyfra lorazu o wartośc = zelene jeśl rezta r jet neorawna, to właścwą kolejną reztą jet r =r odtawą wyznaczena wartośc kolejnej cyfry lorazu jet r =(r ) tę amą wartość otrzymamy w wynku oóźnonej korekcj, dodając r =(r ) Jeśl X< to X m jet neorawną reztą, węc m X X r, m X X < r < r > Januz Bernat, zelene, 4 grudna 3 IV 9 zelene neodtwarzające (neretytucyjne) ZaleŜność kolejnej rezty od orzednej wyznaczonej z nej r r < = oraz r (r ) = r = = r r = oraz r (r ) = r = = Algorytm dzelena neodtwarzającego w kodze U ( X m < ) m X X Krok. r m X X < Krok. JeŜel: a) r odtaw = oblcz r = r, b) r < odtaw = oblcz r = r. r < r = r ( ), =,,,... r > Krok. Zwękz. Jeśl <, wróć do kroku. Krok 3. r < r r, Q Q ul zelene Januz Bernat, zelene, 4 grudna 3 IV

Procedura dzelena neodtwarzającego zelene r = () () = = (,) (3) r = Wykre dzelena neodtwarzającego w kodze U (>) chemat wyznaczana cyfry lorazu (), rezty częścowej () rzekalowanej rezty częścowej (3) Januz Bernat, zelene, 4 grudna 3 IV Schemat dzelena neodtwarzającego zelene ShL C X/R Q Σ R Schemat blokowy układu dzelącego lczby całkowte w kodze U: C X/R rzedłuŝony rejetr dzelnej rezt częścowych, Q rejetr lorazu, rejetr dzelnka Januz Bernat, zelene, 4 grudna 3 IV

zelene odtwarzające neodtwarzające (U) rzykład zelene X= = X > zbędne kalowane, X / < X (), X (), (), r = X (), r = r = X (), r < = r = X (), r (), (), 3 / 6 (), r = r (), r = r = r (), r = r (), r (), (), (), r = r (), r < = r = r (), < = r = r (), r (), (), (), r 3 = r (), r < 3 = r 3 = r (), < 3 = r 3 = r (), r 3 (), (), (), r 4 = r 3 (), r < 4 = r 4 = r 3 (), < 4 = R=r 3 (), R=r 4 (), Januz Bernat, zelene, 4 grudna 3 IV 3 zelene neodtwarzające w kodze S oraz U loraz w kodze U wartość cyfry zaleŝy od znaku dzelnka loraz w ogranczonej rerezentacj S (bez zer), r, r = r, r <, dzelna dzelnk w kodze U, wynk w yteme S dzelna ujemna znak lorazu jet utalany automatyczne dzelnk ujemny odwrotne rzyane cyfr lorazu, zatem, r - > lub > & r - =,, r - < lub < & r - =. zelene gn, r <, albo gn= / gn, r. korekcja jeśl XR<: (X> R, Q ), (X< R, Q) korekcja r = w algorytme brak moŝlwośc wytworzena zera loraz Q =,...,,,,,...} zamat Q =,...,,,,,...}. (!! R = ) { { Januz Bernat, zelene, 4 grudna 3 IV 4

Schemat dzelena neodtwarzającego w kodze S oraz U loraz w ogranczonej rerezentacj S (bez zer) r zelene = gn = gn r (,) Parametryczny wykre dzelena neodtwarzającego w kodze U loraz Q w kodze S rzekodowane na kod U: odtawene z. = (z ) = ( ) z = ( z) z = = = Q = z = ( ) {( z ), z, z..., z,} = {,,,..., } 3 n U 3 n S Januz Bernat, zelene, 4 grudna 3 IV 5 zelene neodtwarzające (S) rzykład =, X=, U S NB r =X (), = (), r =r (), = r (), = (), r =r (), < = r (), < 3 = (), 3 = r 3 =r (), < 3 = r 3 (), < 4 = (), 3 4 = r 4 =r 3 (), < < 4 = Q=, korekcja (), 4 = Q=, R=r 4 (), Q=, zelene Januz Bernat, zelene, 4 grudna 3 IV 6

PrzyblŜena Oblczane Nech Q =,,...,,..., } Q =,,...,,,...,}. Mamy { m Q ( ) { ( ) = Q( ) Q( ) ( ) Q(... ) Q( )... Q Q( ) Q( ) ( ) Q () rzyblŝene Q z dokładnoścą ( Q Q( ) ) Q ( ) X z dokładnoścą jeśl ( Q ( ) ) X < ( Q( ) ) Jak znaleźć kolejną cyfrę n rozwnęca rzyblŝene Q () erwatka Q = X na odtawe wyznaczonego wcześnej rzyblŝena Q ( )? Mamy ( Q ( ) ) = ( Q( ) ) X < ( Q( ) ) jet taka, Ŝe rezta częścowa n R ( ) X [ Q( ) ] = jet najmnejza dodatna Januz Bernat, zelene, 4 grudna 3 SQRT Algorytm odręczny Oblczane R ( ) R = [ Q( ) ] [ Q( ) ] = n [Q( ) ( ) ] R ( ) n = R( ) [ Q( ) ] ( ) ( ) Po kalowanu r = R( )( ), kładąc Q = Q( ), otrzymamy: r = r [ Q ] algorytm n. r = X. rzekaluj orzedną reztę częścową r ( ) rzez. odwój rzekaluj rzez oblczone rzyblŝene erwatka ( ) 3. znajdź najwękzą, dla której kolejna rezta jet najmnejza dodatna 4. owtarzaj od. aŝ do uzykana wymaganej dokładnośc Perwza cyfrą rozwnęca ełna oczywśce nerówność ( ) ( ) X < ( ) Januz Bernat, zelene, 4 grudna 3 SQRT

Algorytm odręczny rzykład Oblczane 8 4 3, 3 5 4 4 = 843 = 9 9 4 Q = 4 4 3 (4 ) 443 =9 4 4 Q =9 9 3 5 (58 ) 35 = 3 5 4 4 Q 3 =9 9 3 6 (58 ) 3544 =4 4 = 843 = 9 Q = ( 3 ) 3 3 = Q = ( ) = Q 3 = ( ) = Q 4 = ( ) = Q 5 = 9 r 5 = Januz Bernat, zelene, 4 grudna 3 SQRT 3 Algorytm odręczny ekwencyjne generowane odwojena Oblczane 8 4 3, 3 5 4 4 = 4 Q = 4 4 3 (4) 443 =9 4 9 4 4 Q =9 9 9 3 5 (58) 35 = 5 8 3 5 4 4 Q 3 =9 9 = 3 6 (58) 3544 =4 5 8 4 4 = Q = () 3 = Q = () = Q 3 = () = Q 4 = () = Q 5 = r 5 = Januz Bernat, zelene, 4 grudna 3 SQRT 4

Oblczane erwatka kwadratowego w yteme NB R ( ) R Oblczane = [ Q( ) ] [ Q( ) ] = n [Q( ) n ], ( ) Po kalowanu ( ) ( ) = R( ), otrzymamy wzór odobny jak w dzelenu: r r ( ) n = r( ) [ Q( ) ] analoga do dzelena oblczane erwatka kwadratowego w układze dzelącym = W yteme dwójkowym reguła urazcza ę bo {, }. Po normalzacj X = X urozczenu ndeków ( n ) otrzymamy n ( r r Q ), =,,...,, r = X =,, r r < ( ( Q Q, Januz Bernat, zelene, 4 grudna 3 SQRT 5 ), ). Oblczane Oblczane erwatka kwadratowego w yteme NB rzykład Q r = X, =, r,, =, d = ( Q ), r = r d, r,, =, d = ( Q ), r = r d, r, <, 3 =, r 3 = r,, 4 =, d 4 = ( 4 Q 3 ), r 4 = r 3 d 4, r 4, <, 5 =, r 5 = r 4, <, 6 =, r 6 = r 5,, 7 =, d 7 = ( 7 Q 6 ), r 7 = r 6 d 7, r 7,, 8 =, Januz Bernat, zelene, 4 grudna 3 SQRT 6

Oblczane Oblczane erwatka kwadratowego metoda neretytucyjna algorytm oarty na regule ( r r Q ), =,,...,, r = X = moŝna zrealzować w werj neodtwarzającej rezty częścowe. Bezośredne zatoowane nemoŝlwe kolejna cyfra jet wyznaczana o określenu znaku natęnej rezty. W erwatkowana wartość tej rezty zaleŝałaby od wartośc cyfry wyznaczanej na jej odtawe! Problem znka, jeśl wynk wytwarzamy w kodze S, ( r = r d d = Q ), r = X, =,,...,,,, r r, <,! koneczna jet beŝąca korekcja o wytąenu cyfry ujemnej Januz Bernat, zelene, 4 grudna 3 SQRT 7 Oblczane Oblczane erwatka kwadratowego metoda neretytucyjna X= 49 / 56 Q (S) Q r =X, =, r,, = d = ( Q ),, r =r d, r, <, =, d =( Q ),,, r =r d, = r,, d 3 = ( 3 Q ), 3 =, r 3 =r d 3, r 3,, d 4 = ( 4 Q 3 ), 4 =, R=r 4 =r 3 d 4, Perwatek ma kończone rozwnęce Q =, ( 67 ). W drugm kroku dokonano zamany rzyblŝena erwatka z kodu S na U Januz Bernat, zelene, 4 grudna 3 SQRT 8

Oblczane Januz Bernat, zelene, 4 grudna 3 SQRT 9