Reprezentacija brojeva u

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Reprezentacija brojeva u"

Transcript

1 1 Reprezentacija brojeva u računalu Cijeli i realni brojevi implementiraju se u računalu u unaprijed zadanom formatu koji propisuje koliko se binarnih znamenaka (bitova) koristi za prikaz broja i kako se one interpretiraju. Stoga se u računalu može prikazati samo konačan podskup skupa cijelih odnosno realnih brojeva. Ako je za prikaz cijelog broja rezervirano n bitova, onda je na taj način moguće prikazati ili sve pozitivne brojeve od 0 do 2 n 1 ili pozitivne i negativne brojeve npr. od 2 n 1 do 2 n 1 1. Brojevi izvan tih intervala nisu prikazivi u računalu. Računske operacije neće biti točno izvršene ukoliko rezultat izlazi iz intervala prikazivih brojeva. Više detalja o standardnoj implementaciji cijelih brojeva dano je u Dodataku??. Prikaz realnih brojeva u računalu predstavlja složeniji problem. Najjednostavnija ideja sastoji se u tome da se odredi broj binarnih znamenaka za prikaz cjelobrojnog dijela broja (npr. n), te broj binarnih znamenaka za prikaz razlomljenog dijela broja (npr. k). Svaki prikazivi broj u pozicijskom binarnom prikazu tada ima oblik ±d 1 d 2 d n, b 1 b 2 b k, gdje su d i i b i binarne znamenke a, je binarni zarez 1 koji odijeljuje cijeli i razlomljeni dio broja. Brojeve ovog oblika nazivamo brojevima s fiksnim zarezom budući da je broj binarnih znamenaka prije i poslije binarnog zareza fiksiran. Ti su brojevi ravnomjerno rasporedeni po intervalu koji pokrivaju. Ukoliko umjesto binarnog promatramo nama bliži decimalni sustav, onda je primjer broja s fiksnim (decimalnim) zarezom uz n = k = 3 npr. broj 405,234. Alternativni prikaz istog broja je 4, što vodi do ideje da se umjesto znamenaka prije i poslije decimalnog zareza pamti skalirana vrijednost broja (4,05234) sa zadanim brojem decimala i eksponent (2), takoder sa zadanim bro- 1 Po pravopisu treba pisati decimalni (binarni) zarez umjesto decimalne (binarne) točke, no mi ćemo u daljnjem tekstu koristiti decimalnu (binarnu) točku iz razumljivih razloga. 1

2 2 Reprezentacija brojeva u računalu jem decimala. Brojevi tog oblika nose ime brojevi s pokretnim zarezom (jer položaj decimalnog zareza ovisi o eksponentu) i u modernim računalima koriste se gotovo isključivo za prikaz realnih brojeva. 1.1 Brojevi s pokretnim zarezom Brojevi s pokretnim zarezom (engl. floating-point numbers, nadalje fp-brojevi) su realni brojevi koji se mogu prikazati u obliku gdje je: ( 1) s x β e (1.1) β baza brojevnog sustava (β N, β > 1). Baza je redovito paran broj; x mantisa fp-broja. To je realan broj u granicama 0 x < β, koji zapisan u bazi β ima najviše p znamenki; e eksponent fp-broja. To je cijeli broj koji se kreće u granicama e min e e max za neke zadane e min i e max ; s {0, 1} odreduje predznak broja. Skup svih brojeva s pokretnim zarezom je konačan podskup skupa realnih brojeva odreden s četiri parametra: β, p, e min i e max. U računalima se gotovo isključivo koristi baza β = 2 premda je korištena i baza β = 16. Za kalkulatore je pogodnija baza β = 10 jer se time izbjegava konverzija broja iz binarnog u decimalni zapis. Što je veći broj znamenaka p to je veća preciznost sustava fp-brojeva pa stoga broj p nazivamo i preciznost brojevnog sustava. Brojeve s pokretnim zarezom je pogodnije zapisivati u obliku sa znamenkama. Svaki fp-broj x ima oblik x = ±d 1.d 2 d 3 d p β e gdje su d 1,..., d p znamenke u bazi β, dakle cijeli brojevi u granicama 0 d i < β, (i = 1, 2,...,p). Značenje tog izraza je sljedeće: x = ±(d 1 + d 2 β 1 + d 3 β d p β p+1 ) β e. (1.2) Primjer 1.1 a) Neka je β = 10, p = 3. Broj 0.1 možemo prikazati kao ili ili Tu vidimo da prikaz fp-broja nije jedinstven. b) Ako je β = 2, p = 24 tada se decimalno 0.1 može samo aproksimirati fp-brojem U binarnom zapisu taj broj ima beskonačno mnogo decimala. Radna verzija

3 1.1 Brojevi s pokretnim zarezom 3 Općenito postoje dva razloga zbog kojih se realan broj ne može prikazati kao broj s pokretnim zarezom: potrebno je više od p znamenaka u mantisi za prikaz broja. U slučaju broja 0.1 i baze β = 2 potrebno je beskonačno mnogo znamenaka; broj se nalazi izvan područja koje prekrivaju fp-brojevi, tj. on je prevelik ili premalen da bi bio zapisan kao fp-broj. U Primjeru 1.1 vidjeli smo da prikaz broja s pokretnim zarezom nije jedinstven. Da bi se izbjegla ta mnogostrukost prikaza uvodi se pojam normaliziranog broja s pokretnim zarezom: broj s pokretnim zarezom je normaliziran ukoliko je vodeća znamenka u mantisi različita od nule. To znači da u zapisu (1.2) mora vrijediti d 1 0. Tako je npr. broj normaliziran dok broj nije. U skupu normaliziranih fp-brojeva prikaz broja u obliku (1.2) je jedinstven ali više nije moguće prikazati nulu. Ta se poteškoća rješava uvodenjem posebne konvencije za prikaz nule. Primjer 1.2 Zadan je fp-sustav sa sljedećim parametrima: β = 2, p = 3, e min = 1, e max = 3. Pozitivni normalizirani fp-brojevi su sljedeći: 0, 0.5, 0,625, 0.750, 0.875,1.0, 1.25, 1.50, 1.75, 2.0, 2.5, 3.0, 3.5, 4.0, 5.0, 6.0, 7.0, 8.0, 10.0, 12.0, Iz ovog primjera vidimo da fp-brojevi nisu jednoliko rasporedeni po intervalu koji pokrivaju. Kod brojeva manjih po modulu razmak izmedu susjednih fp-brojeva je manji, dok je kod brojeva većih po modulu taj razmak veći. To je poželjno svojstvo budući da kod velikih brojeva obično trebamo manju apsolutnu preciznost i obratno. Lako se pokazuje da se normalizirani fp-brojevi ˆx kreću u rasponu β e min ˆx (1 β p )β emax+1. (1.3) Dio brojevnog pravca od β e min do β e min nije prekriven normaliziranim fp-brojevima. Da bi se to izbjeglo uvode se tzv. denormalizirani fp-brojevi koji su oblika ±0.d 2 d 3...d p β e min i koji ravnomjerno prekrivaju interval ( β e min,β e min ). Najmanji denormalizirani fp-broj je β e min p+1. M. Jurak 5. listopada 2004.

4 4 Reprezentacija brojeva u računalu Primjer 1.3 Ispitivanje baze brojevnog sustava računala, odnosno odredivanje brojeva koji se mogu u računalu egzaktno prikazati. Zadana je funkcija f(x) = (n + 1)x 1, gdje je n N zadani parametar. Njena fiksna točka je 1 n. Generirajmo niz brojeva sljedećim postupkom: { x0 = 1 n x k+1 = f(x k ) k = 0,1,2,... Ukoliko je 1 n broj koji se može egzaktno reprezentirati u računalu, onda gornji postupak generira stacionaran niz. U suprotnom je x 0 = 1 n + ε 0 za neki ε 0 0. Stoga će jednostavne iteracije dati x k+1 = f(x k + ε k ) = (n + 1)(x k + ε k ) 1 = f(x k ) + (n + 1)ε k. tj. ε k+1 = (n+1)ε k = (n+1) k+1 ε 0. Dakle za sve takve brojeve greška će vrlo brzo rasti što nam omogućava da odredimo brojeve koji pripadaju skupu normaliziranih fp-brojeva. Indirektno, na taj način možemo prepoznati bazu računala. 1.2 Greška aproksimacije. Strojni epsilon Apsolutna greška aproksimacije realnog broja x fp-brojem ˆx jednaka je x ˆx dok je relativna greška jednaka x ˆx x (relativna greška nije definirana za x = 0). Relativna greška je invarijantna obzirom na skaliranje x αx i ˆx αˆx i stoga je pogodnija za analizu algoritama u kojima vrijednosti x mogu jako varirati. U radu s normaliziranim fp-brojevima grešku aproksimacije je prirodno mjeriti u jedinicama na posljednjem mjestu. Ako je npr. zadana baza β = 10 i preciznost p = 3 i ako je rezultat računanja u tom fp-sustavu jednak ˆx = , dok je točan rezultat x = = , onda ćemo reći da je učinjena greška od dvije jedinice na posljednjem mjestu. Slično, ako je realan broj x = = aproksimiran fp-brojem ˆx = , onda je greška jednaka jedinica na posljednjem mjestu. Ovako definiranu jedinicu greške označavat ćemo s ulp što je skraćenica od engl. units in the last place. Ukoliko je rezultat računanja fp-broj najbliži točnom rezultatu, onda znamo da je greška aproksimacije najviše 1 ulpa. Da bismo se u to uvjerili uzmimo 2 realan broj x koji se nalazi u području prekriveno normaliziranim fp-brojevima. Tada postoji eksponent e, e min e e max, takav da je x [β e,β e+1 ). Svi normalizirani fp-brojevi u tom intervalu imaju oblik d 1.d 2 d p β e (d 1 0) i stoga je razmak izmedu dva susjedna broja jednak β e (jedan na p-tom mjestu); u našoj terminologiji razmak je jednak jednoj jedinici na posljednjem mjestu. Budući a se broj x nalazi izmedu dva susjedna fp-broja u intervalu [β e,β e+1 ), ili izmedu posljednjeg od njih i broja β e+1, zaključujemo da je njegova Radna verzija

5 1.2 Greška aproksimacije. Strojni epsilon 5 udaljenost do najbližeg normaliziranog fp-broja manja ili jednaka βe 2 (jedan na p-tom mjestu), a to je 1 jedinice na posljednjem mjestu. 2 Precizno imamo sljedeću definiciju: Neka je ˆx = d 1.d 2 d 3...d p β e (d 1 0) normaliziran fp-broj koji aproksimira realan broj x. Tada kažemo da je greška aproksimacije jednaka d 1.d 2 d 3...d p x β e βp 1 jedinica na posljednjem mjestu (odnosno ulpa). Primjer 1.4 Npr., u slučaju da je x = = a ˆx = (β = 10, p = 3) imamo = = Ocijenimo sada relativnu grešku koja odgovara grešci od 1 ulpa. Ukoliko je 2 x realan broj koji se nalazi u području koje prekrivaju normalizirani fp-brojevi onda smo već vidjeli da postoji eksponent e takav da je x [β e,β e+1 ). Njemu najbliži normalizirani fp-broj je oblika ˆx = d 1.d 2 d 3...d p β e, pa za apsolutnu grešku imamo ocjenu x ˆx }{{} β e = 1 2 β p+1 β e = 1 2 βe p+1, p puta u kojoj vrijedi jednakost ako je greška točno 1 ulpa. Budući da je x 2 [βe,β e+1 ), relativnu grešku od točno 1 ulpa možemo ocijeniti na sljedeći način: 2 odnosno 1 2 βe p+1 β e β p x ˆx x x ˆx x 1 2 βe p+1 d 1 β e, 1 2d 1 β p+1. Dakle, relativna greška koja odgovara grešci od 1 ulpa može varirati za faktor 2 β ovisno o položaju broja x u intervalu [β e,β e+1 ). S tim u vezi uvodimo ovu definiciju: Strojni epsilon je broj 2 Uočimo da je u binarnom sustavu (β = 2) ɛ = 1 2 β p+1. (1.4) ɛ = 2 p. Prema gornjem izvodu imamo zaključak da je relativna greška koja odgovara jednoj polovici jedinice na zadnjem mjestu manja ili jednaka strojnom epsilonu. Stoga, ako je realan broj aproksimiran najbližim fp-brojem, relativna greška aproksimacije je manja ili jednaka ɛ. 2 Neki autori definiraju strojni epsilon kao β p+1 (dva puta naš strojni epsilon). On tada ima interpretaciju udaljenosti izmedu 1 i prvog većeg fp-broja. M. Jurak 5. listopada 2004.

6 6 Reprezentacija brojeva u računalu 1.3 Preciznost aritmetičkih operacija Računske operacije zbrajanja (+), oduzimanja (-), množenja ( ) i dijeljenja (/) u nekom sustavu brojeva s pokretnim zarezom moraju dati rezultat u tom istom sustavu brojeva. Stoga se te operacije razlikuju od uobičajenih operacija i da bismo naglasili tu razliku označavamo ih s,, i. Za računsku operaciju nad fp-brojevima kažemo da je ispravno zaokružena ako je njen rezultat jednak onom kojeg bismo dobili da smo operaciju izvršili u beskonačnoj točnosti i zatim rezultat zaokružili na najbliži fp-broj. Sustav brojeva s pokretnim zarezom u kojem su sve aritmetičke operacije ispravno zaokružene olakšava analizu grešaka. Tada naime znamo da je, npr. za zbrajanje, x y (x + y) ɛ, x + y pa stoga možemo pisati (δ je relativna greška) x y = (x + y)(1 + δ) gdje je δ ɛ. (1.5) Analogni izrazi vrijede i za ostale aritmetičke operacije i oni nam omogućavaju ocjenu relativne greške i u složenijim aritmetičkim izrazima. Pri tome uvijek pretpostavljamo da ostajemo u području normaliziranih fp-brojeva O realizaciji ispravno zaokruženih operacija Aritmetičke operacije u fp-sustavu vrše se s konačnim brojem znamenaka. Kod operacija zbrajanja i oduzimanja dvaju normaliziranih brojeva s različitim eksponentima potrebno je prvo poravnati eksponente operanada, a zatim izvršiti operaciju nad mantisama, koristeći konačan broj znamenaka. Pri tome se manjem broju eksponent poveća, a decimalni (binarni) zarez se time pomakne ulijevo. Budući da se pamti konačan broj znamenaka dešava se da se pri pomaku decimalnog zareza dio znamenaka izgubi. To je važan izvor grešaka pri zbrajanju i oduzimanju. Ilustrirajmo to na jednom primjeru. Primjer 1.5 Neka je β = 10, p = 3 te x = i y = Točan zbroj je x+y = koji ispravno zaokružen daje dok operacija zbrajanja pri kome radimo s 3 znamenke daje rezultat pri čemu su sve znamenke drugog pribrojnika izgubljene. Relativna greška u rezultatu je približno 1.38ɛ. Da smo zbrajanje vršili s 4 znamenke rezultat bi bio ispravno zaokružen. Iz ovog primjera vidimo da operacije izvedene s p znamenaka ne mogu biti ispravno zaokružene (vidi još zadatak Z.1.6). Stoga računala za aritmetičke Radna verzija

7 1.3 Preciznost aritmetičkih operacija 7 operacije koriste dodatne znamenke, tzv. zaštitne znamenke, kako bi postigle traženu preciznost. S jednom zaštitnom znamenkom bi npr. manji broj bio odsječen na p + 1 znamenku, a rezultat zbrajanja bio bi zaokružen na p znamenaka. Da bismo mogli analizirati greške aritmetičkih operacija moramo poći od pretpostavke o preciznosti kojom se one izvršavaju. Razuman zahtjev je da su sve aritmetičke operacije ispravno zaokružene. To znači da ako su operandi točni (tj. bez grešaka zaokruživanja), onda je relativna greška rezultata najviše ɛ (odn. 1 ulpa). Time je zadana preciznost aritmetičkih operacija. U gornjem smo 2 primjeru vidjeli da je pri operacijama zbrajanja i oduzimanja potrebno koristiti zaštitne znamenke kako bi se takva preciznost postigla. Računala u tu svrhu koriste tri bita (vidi [3]) Propagiranje grešaka kroz aritmetičke operacije Kako su operandi koji ulaze u aritmetičku operaciju i sami rezultati nekih prethodnih aritmetičkih operacija oni u sebi nose odredenu grešku. Postavlja se stoga pitanje kako ovisi greška rezultata aritmetičke operacije o greškama u operandima. Pokazat ćemo da odgovor na to pitanje može biti vrlo različit, ovisno o veličini operanada. Oduzimanje bliskih brojeva Ukoliko oduzimamo dva vrlo bliska broja koji sadrže odredenu grešku u sebi može se desiti da se većina ili sve točne znamenke pokrate i u rezultatu ostanu samo znamenke kontaminirane greškom. Npr. ako u sljedećem primjeru pretpostavimo da je samo prvih pet decimala točno, onda je = i u rezultatu su sve znamenke pogrešne. Taj efekt nazivamo dokidanje značajnih znamenaka. Primjer 1.6 Analizirajmo dokidanje značajnih znamenaka u formuli b 2 4ac uz pretpostavku da su sve operacije ispravno zaokružene. Uzmimo β = 10, p = 3; a = 1.22, b = 3.34 i c = Egzaktno je b 2 4ac = = S druge strane je b 2 = (zaokruženo) 4ac = (zaokruženo) b 2 4ac = = 0.1 (egzaktno). Dobivena greška je = ( ) 10 1 = = 70.8 ulpa. 3 U ovom slučaju vidimo da oduzimanje nije uvelo novu grešku (jer je izvršeno egzaktno) ali je rezultat pogrešan za 70 ulpa. 3 Uočite da je kod izražavanje greške u jedinicam na zadnje mjestu porebno uzeti aproksimativnu vrijednost u normaliziranom obliku. M. Jurak 5. listopada 2004.

8 8 Reprezentacija brojeva u računalu Ponekad je malom promjenom formule moguće izbjeći oduzimanje bliskih brojeva i time dokidanje značajnih znamenaka. Npr. u formulama za nultočke kvadratnog polinoma r 1 = b + b 2 4ac, r 2 = b b 2 4ac 2a 2a doći će do dokidanja značajnih znamenaka bude li b 2 >> 4ac, jer u tom slučaju imamo b 2 4ac b. Ako je pri tome b > 0, onda možemo formulu za r 1, u kojoj dolazi do oduzimanja bliskih brojeva, zapisati u obliku r 1 = 2c b + b 2 4ac ; u ovoj formuli više nema problema s dokidanjem značajnih znamenki. U slučaju b < 0 transformira se na isti način formula za r 2. Ponekad nije evidentno koja je od dvije ekvivalentne formule bolja u odnosu na dokidanje značajnih znamenaka. Pogledajmo npr. izraze x 2 y 2 i (x y)(x+y). Ukoliko su sve operacije ispravno zaokružene znamo da je x y = (x y)(1 + δ 1 ), δ 1 ɛ, x y = (x + y)(1 + δ 2 ), δ 2 ɛ gdje je ɛ strojni epsilon. Tada imamo (δ 3 dolazi od množenja) (x y) (x y) = ((x y)(x + y)(1 + δ 1 )(1 + δ 2 )) (1 + δ 3 ) Stoga je relativna greška = (x y)(x + y)(1 + δ 1 )(1 + δ 2 )(1 + δ 3 ) (x y) (x y) (x 2 y 2 ) x 2 y 2 = (1 + δ 1 )(1 + δ 2 )(1 + δ 3 ) 1 S druge strane je pa imamo (δ 6 dolazi od oduzimanja) = δ 1 + δ 2 + δ 3 + δ 1 δ 2 + δ 1 δ 3 + δ 2 δ 3 3(ɛ + ɛ 2 ) = 3ɛ(1 + ɛ) x x = x 2 (1 + δ 4 ), y y = y 2 (1 + δ 5 ) (x x) (y y) = ( x 2 (1 + δ 4 ) y 2 (1 + δ 5 ) ) (1 + δ 6 ) Relativna greška je stoga = [ (x 2 y 2 )(1 + δ 4 ) + (δ 4 δ 5 )y 2] (1 + δ 6 ) (x x) (y y) (x 2 y 2 ) = δ x 2 y δ 6 + δ 4 δ 6 + (δ 4 δ 5 )(1 + δ 6 ) x 2 y 2. Budući da je član y 2 /(x 2 y 2 ) velik za x blisko y zaključujemo da se formula (x y)(x+y) ponaša bolje od x 2 y 2 u odnosu na dokidanje značajnih znamenaka. y 2 Radna verzija

9 1.3 Preciznost aritmetičkih operacija 9 Sumacija Računanje sume S = n i=1 a i vrši se u jednoj petlji u kojoj se prethodno sumiranim brojevima dodaje novi sumand (rekurzivna sumacija). Budući da kod zbrajanja brojeva jako različitih veličina dolazi do gubitka znamenki manjeg broja (zbog poravnavanja eksponenata) zaključujemo da će suma pozitivnih članova biti točnija ako sumande prvo poredamo po veličini, a zatim ih sumiramo od najmanjeg prema najvećem. Taj zaključak možemo opravdati analizom grešaka. Suma se formira dodavanjem novog sumanda prethodnoj parcijalnoj sumi. Stoga imamo: s 1 = a 1, s 2 = s 1 a 2 i općenito za i = 2, 3,...,n s i = s i 1 a i. Ako je operacija zbrajanja ispravno zaokružena vrijedi Sada indukcijom dobivamo s i = (s i 1 + a i )(1 + δ i ), δ i ε. s n =(s n 1 + a n )(1 + δ n ) = ((s n 2 + a n 1 )(1 + δ n 1 ) + a n )(1 + δ n ) =s n 2 (1 + δ n 1 )(1 + δ n ) + a n 1 (1 + δ n 1 )(1 + δ n ) + a n (1 + δ n ) = n n =a 1 (1 + δ i ) + a 2 (1 + δ i ) + + a n (1 + δ n ). i=1 i=2 Zanemarujući članove reda ε 2 dobivamo s n s a 1 (δ 1 + δ δ n ) + a 2 (δ δ n ) + + a n δ n. Odavde vidimo da je greška najmanja ukoliko je a 1 a 2 a n. Osnovni uzrok grešaka pri sumaciji je gubitak znamenaka koji se dešava kada se velikom broju pribraja relativno malen broj. Pri rekurzivnoj sumaciji velikog broja sumanada to je redovita situacija jer se novi član sume dodaje parcijalnoj sumi koja nakon nekog vremena postane puno veća od pojedinih sumanada. Algoritam kompenzirane sumacije koji ćemo sada opisati pokušava kompenzirati grešku koja tako nastaje. Objasnimo postupak pomoću jedne ilustracije. Ako je S parcijalna suma, a Y novi sumand koji joj se dodaje, onda imamo sljedeću situaciju u kojoj pravokutnici predstavljaju mantise brojeva: + S T Y n Y l = Y M. Jurak 5. listopada 2004.

10 10 Reprezentacija brojeva u računalu Kako je Y << S jedan je dio znamenaka broja Y, koji smo označili s Y l, pri poravnavanju eksponenata izgubljen i nije ušao u sumu T. Ideja algoritma je izračunati izgubljeni dio Y l i dodati ga varijabli Y prije sumacije. Budući da je T = S + Y n, a ne S + Y, oduzimanjem T i S dobivamo Y n. T S Y n Ako sada od T S oduzmemo Y dobit ćemo Y l, što ćemo označiti s C. To će biti naša korekcija. Y n Y n Y l Y l = C Tako izračunatu korekciju oduzet ćemo od narednog sumanda prije no što ga pribrojimo parcijalnoj sumi. Cijeli algoritam računanja sume S = n i=1 x i glasi: S=X(1) C=0 for i=2,3,...,n Y=X(i)-C T=S+Y C=(T-S)-Y S=T end Ovdje je bitno da programski jezik poštuje zagrade jer bi promjena poretka računanja obezvrijedila algoritam. 1.4 IEEE standard IEEE standard je danas široko prihvaćen standard koji definira sustav brojeva s pokretnim zarezom. Standard definira njihovo kodiranje, preciznost osnovnih operacija, načine zaokruživanja itd. Svrha standarda je olakšati pisanja robusnog i prenosivog (hardware-ski neovisnog) fp-koda. Radna verzija

11 1.4 IEEE standard 11 Postoje dva različita IEEE 4 standarda. IEEE 754 standard (v. [5]) koji opisuje binarni sustav brojeva s pokretnim zarezom (β = 2) i IEEE 854, generalniji standard koji dozvoljava binarni i decimalni brojevni sustav. Mi ćemo se zadržati na standardu IEEE 754 koji ćemo nadalje jednostavno zvati IEEE standard. IEEE standard propisuje dva formata fp-brojeva: brojevi jednostruke i dvostruke preciznosti. Pored toga standard preporučuje još dva formata fp-brojeva. To su brojevi jednostruke proširene preciznosti i dvostruke proširene preciznosti. Brojevi jednostruke preciznosti (β = 2, p = 24). Kodiraju se u četiri okteta (32 bita) 5 : u prvom bitu kodira se predznak broja, u sljedećih 8 bitova eksponent, a preostalih 23 zauzima mantisa. Preciznost brojeva je p = 24 zbog skrivenog bita (vidi niže) s eksponent mantisa duljina = 32 b, eksponent = 8 b, mantisa = 23 b, ε = Brojevi dvostruke preciznosti (β = 2, p = 53). Kodiraju se u osam okteta (64 bita): u prvom bitu kodira se predznak broja, u sljedećih 11 bitova eksponent, a preostalih 52 zauzima mantisa. Preciznost brojeva je p = 53 zbog skrivenog bita (vidi niže) s eksponent mantisa mantisa duljina = 64 b, eksponent = 11 b, mantisa = 52 b, ε = Interpretacija IEEE formata. Predznak: Za s = 0 predznak je pozitivan, a za s = 1 negativan. Mantisa: Binarne znamenke d 1 d 2...d p 1 kodirane u mantisi predstavljaju zapis broja x = 1.d 1 d 2...d p 1 [1, 2) (u bazi 2). Vodeća jedinica se ne pamti čime je uštedena jedna binarna znamenka koju nazivamo skriveni bit. Primjer 1.7 U jednostrukoj preciznosti sljedeća 23 bita predstavljaju broj x = = (1 dolazi od skrivenog bita). 4 IEEE je kratica za Institite of Electrical and Electronics Engineers. 5 Jedan bit predstavlja jednu binarnu zamenku; skraćeno ćemo ga označavati sa b. Kolekciju od osam bita nazivat ćemo oktet (engl. byte). M. Jurak 5. listopada 2004.

12 12 Reprezentacija brojeva u računalu Eksponent: U k bitova može se kodirati 2 k pozitivnih cijelih brojeva e = 0, 1,...,2 k 1. Za prikaz negativnih brojeve uvodi se tzv. pomak (engl. bias), koji iznosi 2 k 1 1. Binarni broj e kodiran u polju za eksponent interpretira se kao broj e = e (2 k 1 1). Pomaknuti eksponent e kreće se u rasponu e = 2 k 1 + 1,..., 1, 0, 1,...,2 k 1. U jednostrukoj preciznosti pomak iznosi = 127, a u dvostrukoj preciznosti = Krajnje vrijednosti eksponenta ne koriste se za prikaz normaliziranih brojeva. Najmanji eksponent (e = 0 odnosno e = 2 k 1 +1) koristi se za prikaz denormaliziranih brojeva i nule dok se najveća vrijednost eksponenta (e = 2 k 1 odnosno e = 2 k 1 ) koristi za prikaz beskonačnih vrijednosti i vrijednosti koje ne predstavljaju brojeve. Stoga su normalizirani brojevi oni koji u polju za eksponent nemaju niti same jedinice niti same nule. Minimalne i maksimalne vrijednosti (pomaknutog) eksponenta su stoga sljedeće: Jednostruka preciznost: e min = 126, e max = 127; Dvostruka preciznost: e min = 1022, e max = Primjer 1.8 U jednostrukoj preciznosti imamo sljedeće zapis u polju za eksponent: Time je kodiran broj = = 89. Taj se broj interpretira kao eksponent = 38. Prikaz nule. Nula se prema IEEE standardu prikazuje samim nulama u eksponentu i mantisi. Time se dobiva pozitivna i negativna nula što može biti korisno u računima s višeznačnim funkcijama. Standard zahtijeva da u svim logičkim izrazima bude 0 = +0, tj. da izrazi oblika if(x= 0).. ne ovise o predznaku nule. Nadalje, nula s predznakom u aritmetičkim operacijama mora se ponašati isto kao i svaki drugi broj s predznakom; npr. +0/ 5 = 0 itd. (vidi zadatak 14). Beskonačne vrijednosti. U IEEE formatu fp-broj koji se sastoji od samih jedinica u eksponentu (e = 2 k 1 ) i samih nula u mantisi predstavlja beskonačnu vrijednost. Ovisno o predznaku imamo + i. Mi ćemo te vrijednosti označavati s +Inf i -Inf. Primjer 1.9 U jednostrukoj preciznost +Inf ima sljedeći binarni zapis: ili = (7F800000) 16 heksadecimalno. Osnovna uloga +Inf i -Inf je da signaliziraju pretek (engl. overflow). Pretek se dešava kada je rezultat aritmetričke operacije suviše velik da bi mogao biti Radna verzija

13 1.4 IEEE standard 13 prikazan kao fp-broj. Standard propisuje da u takvim situacijama rezultat mora biti +Inf ili -Inf, ovisno o predznaku. Nadalje, dijeljenje s nulom generira ±Inf, poštujući uobičajena pravila o predznacima (vidi zadatak 16): +1/ + 0 =+Inf, +1/ 0 = Inf, itd. Dijeljenje s ±Inf daje ±0 tako da će za x = ±Inf vrijediti 1/(1/x) = x i neće doći do gubitka predznaka varijable. Nedefinirane vrijednosti. Računske operacije koje nisu dobro definirane kao što su to 0/0, Inf/Inf, 1 itd., prema IEEE standardu generiraju posebne vrijednosti koje se skraćeno nazivaju NaN-ovi (od engl. Not a Number). Takve se vrijednosti kodiraju na ovaj način: u eksponentu imaju same jedinice, a mantisa im je različita od nule. Pravila za rad s NaNovima su sljedeća: svaka aritmetička operacija kojoj je jedan od operanada NaN daje kao rezultat NaN. Ukoliko se NaN nade u logičkom izrazu rezultat će biti laž. Tako će test if(x=x) dati neistinu za x=nan. To je ujedno najjednostavniji test kojim se NaN može identificirati. Denormalizirani brojevi. Do sada su ostale neiskorištene one vrijednosti fp-brojeva za koje je polje eksponenta ispunjeno nulama (e = 2 k 1 + 1) a mantisa je različita od nule. Brojevi s takvim rasporedom bitova nazivaju se denormalizirani brojevi i interpretiraju se drukčije od normaliziranih brojeva. Naime, normalizirani brojevi imaju skriveni bit koji se dodaje mantisi pa se oni interpretiraju kao ( 1) s 1.d 1 d 2...d p 1 2 e, gdje je s = 0, 1 bit predznaka, d 1,...,d p 1 su bitovi mantise a e [e min,e max ] je pomaknuti eksponent. Nasuprot tome denormalizirani brojevi interpretiraju se kao ( 1) s 0.d 1 d 2...d p 1 2 e min, te se oni stoga kontinuirano nastavljaju na normalizirane brojeve i ispunjavaju prostor izmadu 2 e min i 2 e min. Denormalizirani brojevi generiraju se kao rezultat aritmetičkih operacija ako je stvarni rezultat manji od najmanjeg normaliziranog broja. Takva se situacija naziva engl. underflow. Ulaskom u područje denormaliziranih brojeva brzina izvršavanja programa će na većini modernih računala biti usporena jer se oni uglavnom emuliraju programski. Značaj denormaliziranih brojeva je u tome što oni osiguravaju x y 0 ukoliko je x y (zadatak 21). Granice fp-brojeva. Najmanji normalizirani fp-broj je e min dok je najveći normalizirani broj (1 2 p )2 emax+1. U jednostrukoj preciznosti imamo x ( ) , dok u dvostrukoj x ( ) Preciznost fp-brojeva. Ukoliko imamo pred sobom decimalni zapis jednog binarnog fp-broja postavlja se pitanje koliko je decimala u tom broju značajno. M. Jurak 5. listopada 2004.

14 14 Reprezentacija brojeva u računalu Značajne su pri tome one decimale koje se pri konverziji tog broja u binarni zapis i ponovo iz binarnog u decimalni zapis ne bi promijenile. Sve ostale decimale (a to će biti posljednje) ne nose bitnu informaciju o binarnom fp-broju. Da bismo odredili broj značajnih decimala trebamo vidjeti za koji će broj decimala transformacija decimalni zapis binarni zapis decimalni zapis biti identiteta. Odgovor se lako dobiva ako na realnom pravcu skiciramo sve decimalne brojeve sa zadanim brojem decimala te sve binarne fp-brojeve. Vidi se da će transformacija biti identiteta ako je u cijelom području binarnih fpbrojeva razmak izmedu dva susjedna binarna broja manji od razmaka izmedu dva susjedna decimalna broja. Na primjer, na sljedećoj slici su točkom označeni decimalni brojevi, a crticom binarni. Očito 6 da ako aproksimiramo decimalni broj najbližim binarnim brojem i zatim njega ponovo najbližim decimalnim brojem dobivamo polazni decimalni broj. Suprotna situacija je prikazana na sljedećoj slici: Ukoliko uzmemo jedan decimalni broj (kružić) koji nije neposredan susjed binarnog broja, njegovom konverzijom u binarni i ponovom konverzijom u decimalni zapis nećemo dobiti isti broj. Jedan je dio decimala pri prijelazu u binarni format promijenjen. Problem nalaženja optimalnog broja decimala nije sasvim jednostavan. Stoga ćemo problemu pristupiti na pojednostavljen način kako bismo došli do približnog rješenja. Uzmimo da binarni fp-brojevi imaju preciznost p te da decimalni fpbrojevi imaju preciznost k. U p binarnih znamenki možemo kodirati 2 p brojeva, što znači da u svakom intervalu oblika [2 m, 2 m+1 ) ima 2 p 1 različitih binarnih brojeva. Pove analogno, u k decimalnih znamenki možemo kodirati 10 k brojeva odnosno u svakom intervalu oblika [10 n, 10 n+1 ) ima 9 10 k 1 različitih decimalnih brojeva. Nadalje, unutar svakog intervala [10 n, 10 n+1 ) nalaze se barem dva intervala oblika [2 m, 2 m+1 ) pa ćemo stoga pretpostaviti da u njima ima više brojeva negu u čitavom [10 n, 10 n+1 ). Time dolazimo do nejednakosti 2 2 p k 1, ili jednostavnije 2 p 10 k. 6 Ovdje zanemarujemo situaciju u kojoj se decimalni broj nalazi točno na sredini izmedu dva susjedna binarna broja. Radna verzija

15 1.5 FP-sustav i programski jezik C 15 Iz te ocjene dobivamo k p log 2. Za p = 24 dobivamo p log 2 7.2, dok za p = 53 dobivamo p log Stoga zaključujemo da je u jednostrukoj preciznosti značajno 7 decimala, dok je u dvostrukoj značajno 16 decimala. Može se postaviti pitanje kada je transformacija binarni zapis decimalni zapis binarni zapis identiteta. To je bitno kada želimo binarne fp-brojeve pohraniti u ASCII datoteki bez gubljenja točnosti. Pokazuje se da je jednostrukoj preciznosti za to potrebno najmanje 9 decimalnih znamenki a u dvostrukoj 17. Načini zaokruživanja. Kada se realan broj ne može prikazati kao fp-broj u danoj točnosti aproksimira se najbližim fp-brojem. Taj se postupak naziva zaokruživanje. IEEE standard propisuje da se u slučaju jednake udaljenosti od dva fp-broja zaokruživanje vrši prema fp-broju koji ima nulu na najmanje značajnom mjestu. Drugim riječima, zaokružuje se prema parnom broju. Ilustrirajmo to u slučaju β = 10, p = 3. Broj bio bi zaokružen na 12.5, a broj na U slučaju broja koji je jednako udaljen od 12.4 i 12.5, zaokruživanje se vrši na 12.4 jer taj broj ima parnu decimalu (u slučaju β = 2 to bi značilo nulu) na najmanje značajnom mjestu. S druge strane bi bio zaokružen na Takvim se pravilom postiže pravilnija razdioba grešaka zaokruživanja. 1.5 FP-sustav i programski jezik C Konstante vezane uz fp-sustav mogu se naći u datoteci zaglavlje <float.h>. 1.6 Napomene Izlaganje u ovom poglavlju uglavnom slijedi članak [3]. Elementarniji pristup IEEE standardu može se naći u [9]. Više detalja o analizi grešaka zaokruživanja može se naći u [4]. 1.7 Zadaci Z1.1. Pokažite da se svaki fp-broj može prikazati u obliku ±m β e p+1 gdje je 0 m < β p cijeli broj. Z1.2. Pokažite da se fp-brojevi mogu kodirati u log 2 (e max e min +1) + log 2 (β p ) + 1 bitova. Z1.3. Napraviti 30 iteracija algoritma opisanog u Primjeru 1.3 za brojeve n = 1, 2, 3, te ispisati vrijednosti tridesete iteracije. M. Jurak 5. listopada 2004.

16 16 Reprezentacija brojeva u računalu Z1.4. Pokažite da je u fp-sustavu s bazom β i točnošću p razmak izmedu broja 1.0 i prvog većeg fp-broja jednak β p+1 = 2ɛ. Z1.5. Imamo fp-sustav s bazom β = 10 i preciznošću p = 3. Zadan je realan broj x = koji aproksimiramo s ˆx = ; greška aproksimacije je 0.5 ulpa. Pokažite da je relativna greška jednaka 0.8ɛ. Pokažite zatim da se 8 ˆx i 8x razlikuju za 4 ulpa dok je relativna greška 0.8ɛ. Z1.6. Zadana su sljedeća dva broja: x = }{{}, y = 0.ρρ...ρ, }{{} ρ = β 1 p 1 p Točan rezultat oduzimanja je x y = β p dok je rezultat oduzimanja s p znamenki jednak x y = β p+1. Relativna greška je β 1. Sve znamenke u rezultatu su pogrešne. Ukoliko se koristi jedna zaštitna znamenka dobiva se točan rezultat. Z1.7. Na sljedećem primjeru oduzimanja x y uvjerite se da jedna zaštitna znamenka nije dovoljna da bi operacije bile ispravno zaokružene: β = 10, p = 3, x = 110, y = Z1.8. (Sumiranje alternirajućih redova) U formuli e 5 = ! + ( 5)2 2! + ( 5)3 3! + ( 5)4 4! + doći će do oduzimanja bliskih brojeva u višim članovima razvoja. Pokažite eksperimentalno da je bolje koristiti formulu e 5 = 1 e 5, e5 = ! ! ! ! + Z1.9. U formuli f(x) = 1 cos x x 2 dolazi do oduzimanja bliskih brojeva kad su vrijednosti argumenta bliske nuli. Iskoristite Taylorov razvoj da biste izbjegli dokidanje značajnih znamenaka. Koliko članova u razvoju treba uzeti da bi f(x) bilo aproksimirano s točnošću za x 0.1? Z1.10. Neka su ˆx i ŷ fp-brojevi koji aproksimiraju x odnosno y. Pokažite da se relativna greška u izrazu ˆx/ŷ može ocijeniti na sljedeći način: ˆx/ŷ x/y x/y y xŷ x ˆx + 1 y ŷ. ŷ Ova ocjena pokazuje da će pri djeljenju s malim ŷ greška koju on sadrži biti multiplicirana s 1/ŷ. Nadite odgovarajuću ocjenu za operaciju množenja. Radna verzija

17 1.7 Zadaci 17 Z1.11. Napisati FORTRAN program koji ispisuje binarni zapis fp-broja. Z1.12. Napisati C program koji ispisuje binarni zapis fp-broja. Z1.13. Napišite program koji generira +0 i -0. Z1.14. Napišite program koji verificira da li su na vašem računalu zadovoljena sljedeća pravila za rad s nulom s predznakom: +0 0, +0 ± (+0) = +0, 0 ± ( 0) = 0, +0 ( 0) = 0, 0 = 0. Z1.15. Ispišite binarni zapis (heksadecimalno) +Inf i -Inf. Z1.16. Testirati sljedeća pravila za rad s ±Inf: ±Inf ± konačna vrijednost =±Inf; +Inf + -Inf = operacija nije definirana; ±Inf * konačna vrijednost = ±Inf (ovisno o predznaku drugog množitelja); ±Inf / konačna vrijednost = ±Inf (ovisno o predznaku djelitelja); ±Inf * 0 nije definirano, ±Inf / ±Inf nije definirano, +Inf =+Inf. Z1.17. Provjerite eksperimentalno da u IEEE aritmetici ne vrijedi x = y 1 x = 1 y. Z1.18. Ispitajte na vašem računalu aritmetiku s NaNovima. Z1.19. Pokazati da je strojni epsilon u binarnom sustavu jednak 2 p gdje je p preciznost. U IEEE formatu je ε u jednostrukoj preciznosti i ε Z1.20. Pokažite da je najmanji denormalizirani broj u IEEE formatu jednak 2 e min p+1. U jednostrukoj preciznosti to je približno a u dvostrukoj Z1.21. Nadite primjer dva normalizirana fp-broja x i y za koje je x y po modulu manje od najmanjeg normaliziranog broja. Pokažite da x y nikad nije po modulu manje od najmanjeg denormaliziranog broja tako da u sustavu s denormaliziranim brojevima imamo da x y povlači x y 0. Z1.22. Pokažite da u sustavu fp-brojeva nema asocijativnosti osnovnih operacija. Npr., u jednostrukoj preciznosti je ( ) = = 0.0, 1.0 ( ) = 1.0. Provjerite. M. Jurak 5. listopada 2004.

18 18 Reprezentacija brojeva u računalu Z1.23. (Overflow) Formula z = x 2 + y 2 će za x 2 emax/2+1 dati rezultat +Inf. Taj je rezultat potpuno pogrešan ako y nije izuzetno velik. Reorganizirajte formulu tako da se izbjegne pretek. Z1.24. (Overflow) Pokažite da je formula y = x/(x 2 + 1) osjetljiva na pretek. Pokažite da se pretek eliminira ako se formula napiše u obliku 1 x + x 1. Ovaj izraz u IEEE standardu daje dobar rezultat i za x = 0 i za x = ±Inf. Z1.25. Zadane su sljedeće sume: n j=1 1 j(j + 1) = n n + 1, n j=1 1 j(j + 2) = 3 4 2n + 3 2(n + 1)(n + 2). Izračunajte ih za velike vrijednosti n sumirajući od 1 do n te od n prema 1. Koja je suma točnija? Z1.26. Ispitajte efikasnost algoritma kompenzirane sumacije u jednostrukoj preciznosti. Z1.27. Pokazati da konverzija fp-broja jednostruke preciznosti u decimalni fp-broj preciznosti 8 i ponovo u binarni format jednostruke preciznosti nije identiteta. Uputa: promatrati broj binarnih i decimalnih brojeva u intervalu [10 3, 2 10 ). Z1.28. Pokazati da je udaljenost susjednih binarnih fp-brojeva jednostruke preciznosti veća od udaljenosti susjednih decimalnih fp-brojeva preciznosti 9 (s devet decimala). Radna verzija

19 Bibliografija [1] J. L. Buchanan, P. R. Turner, Numerical Methods and Analysis, McGraw-Hill, Inc.,New York, [2] M. Crouzeix, A. L. Mignot, Analyse numérique des équations différentielles, drugo izdanje, Masson, Paris, [3] D. Goldberg, What Every Computer Scientist Should Know About Floating-Point Arithmetic, ACM Computing Surveys, Vol. 23, No. 1, March [4] N. J. Higham, Accuracy and Stability of Numerical Algorithms, SIAM, Philadelphia, [5] IEEE Standard for Binary Floating-Point Arithmetic, ANSI/IEEE Standard Institute of Electrical and Electronics Engineers, New York, Reprinted in SIGPLAN Notices, 22(2):9-25, [6] E. Isaacson, H. B. Keller, Analysis of Numerical Methods, Wiley, [7] D. Kincaid, W. Cheney, Numerical Analysis, Mathematics of Scientific Computing, Brooks/Cole Publishing Company. Pacific Grove, California, [8] S. Kurepa, Funkcionalan analiza, Tehnička knjiga, Zagreb, [9] M. L. Overton, Numerical Computing with IEEE Floating Point Arithmetic, SIAM, Philadelphia, [10] S. Mardešić, Matematička analiza 1, Školska knjiga, Zagreb, [11] N. Sarapa, Teorija vjerojatnosti, Tehnička knjiga, Zagreb,

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k. 1 3 Skupovi brojeva 3.1 Skup prirodnih brojeva - N N = {1, 2, 3,...} Aksiom matematičke indukcije Neka je N skup prirodnih brojeva i M podskup od N. Ako za M vrijede svojstva: 1) 1 M 2) n M (n + 1) M,

Διαβάστε περισσότερα

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x Zadatak (Darjan, medicinska škola) Izračunaj vrijednosti trigonometrijskih funkcija broja ako je 6 sin =,,. 6 Rješenje Ponovimo trigonometrijske funkcije dvostrukog kuta! Za argument vrijede sljedeće formule:

Διαβάστε περισσότερα

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A. 3 Infimum i supremum Definicija. Neka je A R. Kažemo da je M R supremum skupa A ako je (i) M gornja meda skupa A, tj. a M a A. (ii) M najmanja gornja meda skupa A, tj. ( ε > 0)( a A) takav da je a > M

Διαβάστε περισσότερα

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011.

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011. INTEGRALNI RAČUN Teorije, metodike i povijest infinitezimalnih računa Lucija Mijić lucija@ktf-split.hr 17. veljače 2011. Pogledajmo Predstavimo gornju sumu sa Dodamo još jedan Dobivamo pravokutnik sa Odnosno

Διαβάστε περισσότερα

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost M086 LA 1 M106 GRP Tema: CSB nejednakost. 19. 10. 2017. predavač: Rudolf Scitovski, Darija Marković asistent: Darija Brajković, Katarina Vincetić P 1 www.fizika.unios.hr/grpua/ 1 Baza vektorskog prostora.

Διαβάστε περισσότερα

7 Algebarske jednadžbe

7 Algebarske jednadžbe 7 Algebarske jednadžbe 7.1 Nultočke polinoma Skup svih polinoma nad skupom kompleksnih brojeva označavamo sa C[x]. Definicija. Nultočka polinoma f C[x] je svaki kompleksni broj α takav da je f(α) = 0.

Διαβάστε περισσότερα

TRIGONOMETRIJSKE FUNKCIJE I I.1.

TRIGONOMETRIJSKE FUNKCIJE I I.1. TRIGONOMETRIJSKE FUNKCIJE I I Odredi na brojevnoj trigonometrijskoj kružnici točku Et, za koju je sin t =,cost < 0 Za koje realne brojeve a postoji realan broj takav da je sin = a? Izračunaj: sin π tg

Διαβάστε περισσότερα

3.1 Granična vrednost funkcije u tački

3.1 Granična vrednost funkcije u tački 3 Granična vrednost i neprekidnost funkcija 2 3 Granična vrednost i neprekidnost funkcija 3. Granična vrednost funkcije u tački Neka je funkcija f(x) definisana u tačkama x za koje je 0 < x x 0 < r, ili

Διαβάστε περισσότερα

Matematička analiza 1 dodatni zadaci

Matematička analiza 1 dodatni zadaci Matematička analiza 1 dodatni zadaci 1. Ispitajte je li funkcija f() := 4 4 5 injekcija na intervalu I, te ako jest odredite joj sliku i inverz, ako je (a) I = [, 3), (b) I = [1, ], (c) I = ( 1, 0].. Neka

Διαβάστε περισσότερα

Operacije s matricama

Operacije s matricama Linearna algebra I Operacije s matricama Korolar 3.1.5. Množenje matrica u vektorskom prostoru M n (F) ima sljedeća svojstva: (1) A(B + C) = AB + AC, A, B, C M n (F); (2) (A + B)C = AC + BC, A, B, C M

Διαβάστε περισσότερα

Linearna algebra 2 prvi kolokvij,

Linearna algebra 2 prvi kolokvij, Linearna algebra 2 prvi kolokvij, 27.. 20.. Za koji cijeli broj t je funkcija f : R 4 R 4 R definirana s f(x, y) = x y (t + )x 2 y 2 + x y (t 2 + t)x 4 y 4, x = (x, x 2, x, x 4 ), y = (y, y 2, y, y 4 )

Διαβάστε περισσότερα

ELEKTROTEHNIČKI ODJEL

ELEKTROTEHNIČKI ODJEL MATEMATIKA. Neka je S skup svih živućih državljana Republike Hrvatske..04., a f preslikavanje koje svakom elementu skupa S pridružuje njegov horoskopski znak (bez podznaka). a) Pokažite da je f funkcija,

Διαβάστε περισσότερα

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2.

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2. Sume kvadrata Koji se prirodni brojevi mogu prikazati kao zbroj kvadrata dva cijela broja? Propozicija 1. Ako su brojevi m i n sume dva kvadrata, onda je i njihov produkt m n takoder suma dva kvadrata.

Διαβάστε περισσότερα

radni nerecenzirani materijal za predavanja

radni nerecenzirani materijal za predavanja Matematika 1 Funkcije radni nerecenzirani materijal za predavanja Definicija 1. Kažemo da je funkcija f : a, b R u točki x 0 a, b postiže lokalni minimum ako postoji okolina O(x 0 ) broja x 0 takva da je

Διαβάστε περισσότερα

Linearna algebra 2 prvi kolokvij,

Linearna algebra 2 prvi kolokvij, 1 2 3 4 5 Σ jmbag smjer studija Linearna algebra 2 prvi kolokvij, 7. 11. 2012. 1. (10 bodova) Neka je dano preslikavanje s : R 2 R 2 R, s (x, y) = (Ax y), pri čemu je A: R 2 R 2 linearan operator oblika

Διαβάστε περισσότερα

Neka je a 3 x 3 + a 2 x 2 + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka.

Neka je a 3 x 3 + a 2 x 2 + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka. Neka je a 3 x 3 + a x + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka. 1 Normiranje jednadžbe. Jednadžbu podijelimo s a 3 i dobivamo x 3 +

Διαβάστε περισσότερα

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju RAČUN OSTATAKA 1 1 Prsten celih brojeva Z := N + {} N + = {, 3, 2, 1,, 1, 2, 3,...} Osnovni primer. (Z, +,,,, 1) je komutativan prsten sa jedinicom: sabiranje (S1) asocijativnost x + (y + z) = (x + y)

Διαβάστε περισσότερα

Riješeni zadaci: Nizovi realnih brojeva

Riješeni zadaci: Nizovi realnih brojeva Riješei zadaci: Nizovi realih brojeva Nizovi, aritmetički iz, geometrijski iz Fukciju a : N R azivamo beskoači) iz realih brojeva i ozačavamo s a 1, a,..., a,... ili a ), pri čemu je a = a). Aritmetički

Διαβάστε περισσότερα

Riješeni zadaci: Limes funkcije. Neprekidnost

Riješeni zadaci: Limes funkcije. Neprekidnost Riješeni zadaci: Limes funkcije. Neprekidnost Limes funkcije Neka je 0 [a, b] i f : D R, gdje je D = [a, b] ili D = [a, b] \ { 0 }. Kažemo da je es funkcije f u točki 0 jednak L i pišemo f ) = L, ako za

Διαβάστε περισσότερα

1 Promjena baze vektora

1 Promjena baze vektora Promjena baze vektora Neka su dane dvije različite uredene baze u R n, označimo ih s A = (a, a,, a n i B = (b, b,, b n Svaki vektor v R n ima medusobno različite koordinatne zapise u bazama A i B Zapis

Διαβάστε περισσότερα

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto Trigonometrija Adicijske formule Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto Razumijevanje postupka izrade složenijeg matematičkog problema iz osnova trigonometrije

Διαβάστε περισσότερα

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012 Iskazna logika 3 Matematička logika u računarstvu Department of Mathematics and Informatics, Faculty of Science,, Serbia novembar 2012 Deduktivni sistemi 1 Definicija Deduktivni sistem (ili formalna teorija)

Διαβάστε περισσότερα

1.4 Tangenta i normala

1.4 Tangenta i normala 28 1 DERIVACIJA 1.4 Tangenta i normala Ako funkcija f ima derivaciju u točki x 0, onda jednadžbe tangente i normale na graf funkcije f u točki (x 0 y 0 ) = (x 0 f(x 0 )) glase: t......... y y 0 = f (x

Διαβάστε περισσότερα

Determinante. a11 a. a 21 a 22. Definicija 1. (Determinanta prvog reda) Determinanta matrice A = [a] je broj a.

Determinante. a11 a. a 21 a 22. Definicija 1. (Determinanta prvog reda) Determinanta matrice A = [a] je broj a. Determinante Determinanta A deta je funkcija definirana na skupu svih kvadratnih matrica, a poprima vrijednosti iz skupa skalara Osim oznake deta za determinantu kvadratne matrice a 11 a 12 a 1n a 21 a

Διαβάστε περισσότερα

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D} Matematika 1 Funkcije radni nerecenzirani materijal za predavanja Definicija 1. Neka su D i K bilo koja dva neprazna skupa. Postupak f koji svakom elementu x D pridružuje točno jedan element y K zovemo funkcija

Διαβάστε περισσότερα

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET Goran Stančić SIGNALI I SISTEMI Zbirka zadataka NIŠ, 014. Sadržaj 1 Konvolucija Literatura 11 Indeks pojmova 11 3 4 Sadržaj 1 Konvolucija Zadatak 1. Odrediti konvoluciju

Διαβάστε περισσότερα

RIJEŠENI ZADACI I TEORIJA IZ

RIJEŠENI ZADACI I TEORIJA IZ RIJEŠENI ZADACI I TEORIJA IZ LOGARITAMSKA FUNKCIJA SVOJSTVA LOGARITAMSKE FUNKCIJE OSNOVE TRIGONOMETRIJE PRAVOKUTNOG TROKUTA - DEFINICIJA TRIGONOMETRIJSKIH FUNKCIJA - VRIJEDNOSTI TRIGONOMETRIJSKIH FUNKCIJA

Διαβάστε περισσότερα

18. listopada listopada / 13

18. listopada listopada / 13 18. listopada 2016. 18. listopada 2016. 1 / 13 Neprekidne funkcije Važnu klasu funkcija tvore neprekidne funkcije. To su funkcije f kod kojih mala promjena u nezavisnoj varijabli x uzrokuje malu promjenu

Διαβάστε περισσότερα

1 Aksiomatska definicija skupa realnih brojeva

1 Aksiomatska definicija skupa realnih brojeva 1 Aksiomatska definicija skupa realnih brojeva Definicija 1 Polje realnih brojeva je skup R = {x, y, z...} u kojemu su definirane dvije binarne operacije zbrajanje (oznaka +) i množenje (oznaka ) i jedna binarna

Διαβάστε περισσότερα

Numerička matematika 2. kolokvij (1. srpnja 2009.)

Numerička matematika 2. kolokvij (1. srpnja 2009.) Numerička matematika 2. kolokvij (1. srpnja 29.) Zadatak 1 (1 bodova.) Teorijsko pitanje. (A) Neka je G R m n, uz m n, pravokutna matrica koja ima puni rang po stupcima, tj. rang(g) = n. (a) Napišite puni

Διαβάστε περισσότερα

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti). PRAVA Prava je kao i ravan osnovni geometrijski ojam i ne definiše se. Prava je u rostoru određena jednom svojom tačkom i vektorom aralelnim sa tom ravom ( vektor aralelnosti). M ( x, y, z ) 3 Posmatrajmo

Διαβάστε περισσότερα

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović Novi Sad April 17, 2018 1 / 22 Teorija grafova April 17, 2018 2 / 22 Definicija Graf je ure dena trojka G = (V, G, ψ), gde je (i) V konačan skup čvorova,

Διαβάστε περισσότερα

Teorijske osnove informatike 1

Teorijske osnove informatike 1 Teorijske osnove informatike 1 9. oktobar 2014. () Teorijske osnove informatike 1 9. oktobar 2014. 1 / 17 Funkcije Veze me du skupovima uspostavljamo skupovima koje nazivamo funkcijama. Neformalno, funkcija

Διαβάστε περισσότερα

MATEMATIKA Pokažite da za konjugiranje (a + bi = a bi) vrijedi. a) z=z b) z 1 z 2 = z 1 z 2 c) z 1 ± z 2 = z 1 ± z 2 d) z z= z 2

MATEMATIKA Pokažite da za konjugiranje (a + bi = a bi) vrijedi. a) z=z b) z 1 z 2 = z 1 z 2 c) z 1 ± z 2 = z 1 ± z 2 d) z z= z 2 (kompleksna analiza, vježbe ). Izračunajte a) (+i) ( i)= b) (i+) = c) i + i 4 = d) i+i + i 3 + i 4 = e) (a+bi)(a bi)= f) (+i)(i )= Skicirajte rješenja u kompleksnoj ravnini.. Pokažite da za konjugiranje

Διαβάστε περισσότερα

Funkcije dviju varjabli (zadaci za vježbu)

Funkcije dviju varjabli (zadaci za vježbu) Funkcije dviju varjabli (zadaci za vježbu) Vidosava Šimić 22. prosinca 2009. Domena funkcije dvije varijable Ako je zadano pridruživanje (x, y) z = f(x, y), onda se skup D = {(x, y) ; f(x, y) R} R 2 naziva

Διαβάστε περισσότερα

Dijagonalizacija operatora

Dijagonalizacija operatora Dijagonalizacija operatora Problem: Može li se odrediti baza u kojoj zadani operator ima dijagonalnu matricu? Ova problem je povezan sa sljedećim pojmovima: 1 Karakteristični polinom operatora f 2 Vlastite

Διαβάστε περισσότερα

( x) ( ) ( ) ( x) ( ) ( x) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

( x) ( ) ( ) ( x) ( ) ( x) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) Zadatak 08 (Vedrana, maturantica) Je li unkcija () = cos (sin ) sin (cos ) parna ili neparna? Rješenje 08 Funkciju = () deiniranu u simetričnom području a a nazivamo: parnom, ako je ( ) = () neparnom,

Διαβάστε περισσότερα

Uvod u teoriju brojeva

Uvod u teoriju brojeva Uvod u teoriju brojeva 2. Kongruencije Borka Jadrijević Borka Jadrijević () UTB 2 1 / 25 2. Kongruencije Kongruencija - izjava o djeljivosti; Teoriju kongruencija uveo je C. F. Gauss 1801. De nicija (2.1)

Διαβάστε περισσότερα

Elementi spektralne teorije matrica

Elementi spektralne teorije matrica Elementi spektralne teorije matrica Neka je X konačno dimenzionalan vektorski prostor nad poljem K i neka je A : X X linearni operator. Definicija. Skalar λ K i nenula vektor u X se nazivaju sopstvena

Διαβάστε περισσότερα

III VEŽBA: FURIJEOVI REDOVI

III VEŽBA: FURIJEOVI REDOVI III VEŽBA: URIJEOVI REDOVI 3.1. eorijska osnova Posmatrajmo neki vremenski kontinualan signal x(t) na intervalu definisati: t + t t. ada se može X [ k ] = 1 t + t x ( t ) e j 2 π kf t dt, gde je f = 1/.

Διαβάστε περισσότερα

π π ELEKTROTEHNIČKI ODJEL i) f (x) = x 3 x 2 x + 1, a = 1, b = 1;

π π ELEKTROTEHNIČKI ODJEL i) f (x) = x 3 x 2 x + 1, a = 1, b = 1; 1. Provjerite da funkcija f definirana na segmentu [a, b] zadovoljava uvjete Rolleova poučka, pa odredite barem jedan c a, b takav da je f '(c) = 0 ako je: a) f () = 1, a = 1, b = 1; b) f () = 4, a =,

Διαβάστε περισσότερα

Matematičke metode u marketingumultidimenzionalno skaliranje. Lavoslav ČaklovićPMF-MO

Matematičke metode u marketingumultidimenzionalno skaliranje. Lavoslav ČaklovićPMF-MO Matematičke metode u marketingu Multidimenzionalno skaliranje Lavoslav Čaklović PMF-MO 2016 MDS Čemu služi: za redukciju dimenzije Bazirano na: udaljenosti (sličnosti) među objektima Problem: Traži se

Διαβάστε περισσότερα

41. Jednačine koje se svode na kvadratne

41. Jednačine koje se svode na kvadratne . Jednačine koje se svode na kvadrane Simerične recipročne) jednačine Jednačine oblika a n b n c n... c b a nazivamo simerične jednačine, zbog simeričnosi koeficijenaa koeficijeni uz jednaki). k i n k

Διαβάστε περισσότερα

Sortiranje prebrajanjem (Counting sort) i Radix Sort

Sortiranje prebrajanjem (Counting sort) i Radix Sort Sortiranje prebrajanjem (Counting sort) i Radix Sort 15. siječnja 2016. Ante Mijoč Uvod Teorem Ako je f(n) broj usporedbi u algoritmu za sortiranje temeljenom na usporedbama (eng. comparison-based sorting

Διαβάστε περισσότερα

4. poglavlje (korigirano) LIMESI FUNKCIJA

4. poglavlje (korigirano) LIMESI FUNKCIJA . Limesi funkcija (sa svim korekcijama) 69. poglavlje (korigirano) LIMESI FUNKCIJA U ovom poglavlju: Neodređeni oblik Neodređeni oblik Neodređeni oblik Kose asimptote Neka je a konačan realan broj ili

Διαβάστε περισσότερα

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo IZVODI ZADACI ( IV deo) LOGARITAMSKI IZVOD Logariamskim izvodom funkcije f(), gde je >0 i, nazivamo izvod logarima e funkcije, o jes: (ln ) f ( ) f ( ) Primer. Nadji izvod funkcije Najpre ćemo logarimovai

Διαβάστε περισσότερα

- pravac n je zadan s točkom T(2,0) i koeficijentom smjera k=2. (30 bodova)

- pravac n je zadan s točkom T(2,0) i koeficijentom smjera k=2. (30 bodova) MEHANIKA 1 1. KOLOKVIJ 04/2008. grupa I 1. Zadane su dvije sile F i. Sila F = 4i + 6j [ N]. Sila je zadana s veličinom = i leži na pravcu koji s koordinatnom osi x zatvara kut od 30 (sve komponente sile

Διαβάστε περισσότερα

( , 2. kolokvij)

( , 2. kolokvij) A MATEMATIKA (0..20., 2. kolokvij). Zadana je funkcija y = cos 3 () 2e 2. (a) Odredite dy. (b) Koliki je nagib grafa te funkcije za = 0. (a) zadanu implicitno s 3 + 2 y = sin y, (b) zadanu parametarski

Διαβάστε περισσότερα

6 Polinomi Funkcija p : R R zadana formulom

6 Polinomi Funkcija p : R R zadana formulom 6 Polinomi Funkcija p : R R zadana formulom p(x) = a n x n + a n 1 x n 1 +... + a 1 x + a 0, gdje su a 0, a 1,..., a n realni brojevi, a n 0, i n prirodan broj ili 0, naziva se polinom n-tog stupnja s

Διαβάστε περισσότερα

Osnovne teoreme diferencijalnog računa

Osnovne teoreme diferencijalnog računa Osnovne teoreme diferencijalnog računa Teorema Rolova) Neka je funkcija f definisana na [a, b], pri čemu važi f je neprekidna na [a, b], f je diferencijabilna na a, b) i fa) fb). Tada postoji ξ a, b) tako

Διαβάστε περισσότερα

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu Trigonometrijske jednačine i nejednačine. Zadaci koji se rade bez upotrebe trigonometrijskih formula. 00. FF cos x sin x

Διαβάστε περισσότερα

2. Ako je funkcija f(x) parna onda se Fourierov red funkcije f(x) reducira na Fourierov kosinusni red. f(x) cos

2. Ako je funkcija f(x) parna onda se Fourierov red funkcije f(x) reducira na Fourierov kosinusni red. f(x) cos . KOLOKVIJ PRIMIJENJENA MATEMATIKA FOURIEROVE TRANSFORMACIJE 1. Za periodičnu funkciju f(x) s periodom p=l Fourierov red je gdje su a,a n, b n Fourierovi koeficijenti od f(x) gdje su a =, a n =, b n =..

Διαβάστε περισσότερα

IZVODI ZADACI (I deo)

IZVODI ZADACI (I deo) IZVODI ZADACI (I deo) Najpre da se podsetimo tablice i osnovnih pravila:. C`=0. `=. ( )`= 4. ( n )`=n n-. (a )`=a lna 6. (e )`=e 7. (log a )`= 8. (ln)`= ` ln a (>0) 9. = ( 0) 0. `= (>0) (ovde je >0 i a

Διαβάστε περισσότερα

Numerička analiza 3. predavanje

Numerička analiza 3. predavanje Numerička analiza 3. predavanje Saša Singer singer@math.hr web.math.hr/~singer PMF Matematički odjel, Zagreb NumAnal 2009, 3. predavanje p.1/96 Sadržaj predavanja Prikaz realnih brojeva floating point

Διαβάστε περισσότερα

Matematika 1 - vježbe. 11. prosinca 2015.

Matematika 1 - vježbe. 11. prosinca 2015. Matematika - vježbe. prosinca 5. Stupnjevi i radijani Ako je kut φ jednak i rad, tada je veza između i 6 = Zadatak.. Izrazite u stupnjevima: a) 5 b) 7 9 c). d) 7. a) 5 9 b) 7 6 6 = = 5 c). 6 8.5 d) 7.

Διαβάστε περισσότερα

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1 Strukture podataka i algoritmi 1. kolokvij Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter. Predajete samo papire koje ste dobili. Rezultati i uvid u kolokvije: ponedjeljak,

Διαβάστε περισσότερα

MATEMATIKA 1 8. domaća zadaća: RADIJVEKTORI. ALGEBARSKE OPERACIJE S RADIJVEKTORIMA. LINEARNA (NE)ZAVISNOST SKUPA RADIJVEKTORA.

MATEMATIKA 1 8. domaća zadaća: RADIJVEKTORI. ALGEBARSKE OPERACIJE S RADIJVEKTORIMA. LINEARNA (NE)ZAVISNOST SKUPA RADIJVEKTORA. Napomena: U svim zadatcima O označava ishodište pravokutnoga koordinatnoga sustava u ravnini/prostoru (tj. točke (0,0) ili (0, 0, 0), ovisno o zadatku), označava skalarni umnožak, a vektorski umnožak.

Διαβάστε περισσότερα

21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE GODINE 8. RAZRED TOČNI ODGOVORI

21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE GODINE 8. RAZRED TOČNI ODGOVORI 21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE 2014. GODINE 8. RAZRED TOČNI ODGOVORI Bodovanje za sve zadatke: - boduju se samo točni odgovori - dodatne upute navedene su za pojedine skupine zadataka

Διαβάστε περισσότερα

M086 LA 1 M106 GRP Tema: Uvod. Operacije s vektorima.

M086 LA 1 M106 GRP Tema: Uvod. Operacije s vektorima. M086 LA 1 M106 GRP Tema:.. 5. 10. 2017. predavač: Rudolf Scitovski, Darija Marković asistent: Darija Brajković, Katarina Vincetić P 1 www.fizika.unios.hr/grpua/ 1 2 M086 LA 1, M106 GRP.. 2/17 P 1 www.fizika.unios.hr/grpua/

Διαβάστε περισσότερα

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je, PARCIJALNI IZVODI I DIFERENCIJALI Sama definicija parcijalnog ivoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je, naravno, naučiti onako kako vaš profesor ahteva. Mi ćemo probati

Διαβάστε περισσότερα

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1. Pismeni ispit iz matematike 0 008 GRUPA A Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: λ + z = Ispitati funkciju i nacrtati njen grafik: + ( λ ) + z = e Izračunati

Διαβάστε περισσότερα

SISTEMI NELINEARNIH JEDNAČINA

SISTEMI NELINEARNIH JEDNAČINA SISTEMI NELINEARNIH JEDNAČINA April, 2013 Razni zapisi sistema Skalarni oblik: Vektorski oblik: F = f 1 f n f 1 (x 1,, x n ) = 0 f n (x 1,, x n ) = 0, x = (1) F(x) = 0, (2) x 1 0, 0 = x n 0 Definicije

Διαβάστε περισσότερα

ELEMENTARNA MATEMATIKA 1

ELEMENTARNA MATEMATIKA 1 Na kolokviju nije dozvoljeno koristiti ni²ta osim pribora za pisanje. Zadatak 1. Ispitajte odnos skupova: C \ (A B) i (A C) (C \ B). Rje²enje: Neka je x C \ (A B). Tada imamo x C i x / A B = (A B) \ (A

Διαβάστε περισσότερα

Računarska grafika. Rasterizacija linije

Računarska grafika. Rasterizacija linije Računarska grafika Osnovni inkrementalni algoritam Drugi naziv u literaturi digitalni diferencijalni analizator (DDA) Pretpostavke (privremena ograničenja koja se mogu otkloniti jednostavnim uopštavanjem

Διαβάστε περισσότερα

2.2 Srednje vrijednosti. aritmetička sredina, medijan, mod. Podaci (realizacije varijable X): x 1,x 2,...,x n (1)

2.2 Srednje vrijednosti. aritmetička sredina, medijan, mod. Podaci (realizacije varijable X): x 1,x 2,...,x n (1) 2.2 Srednje vrijednosti aritmetička sredina, medijan, mod Podaci (realizacije varijable X): x 1,x 2,...,x n (1) 1 2.2.1 Aritmetička sredina X je numerička varijabla. Aritmetička sredina od (1) je broj:

Διαβάστε περισσότερα

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011.

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011. Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika Monotonost i ekstremi Katica Jurasić Rijeka, 2011. Ishodi učenja - predavanja Na kraju ovog predavanja moći ćete:,

Διαβάστε περισσότερα

MJERA I INTEGRAL 2. kolokvij 30. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!)

MJERA I INTEGRAL 2. kolokvij 30. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) JMBAG IM I PZIM BOJ BODOVA MJA I INTGAL 2. kolokvij 30. lipnja 2017. (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. (ukupno 6 bodova) Neka je (, F, µ) prostor mjere i neka je (

Διαβάστε περισσότερα

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke. Ĉetverokut - DOMAĆA ZADAĆA Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke. 1. Duljine dijagonala paralelograma jednake su 6,4 cm i 11 cm, a duljina jedne njegove

Διαβάστε περισσότερα

Funkcija gustoće neprekidne slučajne varijable ima dva bitna svojstva: 1. Nenegativnost: f(x) 0, x R, 2. Normiranost: f(x)dx = 1.

Funkcija gustoće neprekidne slučajne varijable ima dva bitna svojstva: 1. Nenegativnost: f(x) 0, x R, 2. Normiranost: f(x)dx = 1. σ-algebra skupova Definicija : Neka je Ω neprazan skup i F P(Ω). Familija skupova F je σ-algebra skupova na Ω ako vrijedi:. F, 2. A F A C F, 3. A n, n N} F n N A n F. Borelova σ-algebra Definicija 2: Neka

Διαβάστε περισσότερα

Zadaci iz trigonometrije za seminar

Zadaci iz trigonometrije za seminar Zadaci iz trigonometrije za seminar FON: 1. Vrednost izraza sin 1 cos 6 jednaka je: ; B) 1 ; V) 1 1 + 1 ; G) ; D). 16. Broj rexea jednaqine sin x cos x + cos x = sin x + sin x na intervalu π ), π je: ;

Διαβάστε περισσότερα

Linearna algebra I, zimski semestar 2007/2008

Linearna algebra I, zimski semestar 2007/2008 Linearna algebra I, zimski semestar 2007/2008 Predavanja: Nenad Bakić, Vježbe: Luka Grubišić i Maja Starčević 22. listopada 2007. 1 Prostor radijvektora i sustavi linearni jednadžbi Neka je E 3 trodimenzionalni

Διαβάστε περισσότερα

3. ELEMENTARNA TEORIJA BROJEVA Dokaži dajebroj djeljivs Dokažidajebroj djeljiv Dokaži dajebroj djeljiv

3. ELEMENTARNA TEORIJA BROJEVA Dokaži dajebroj djeljivs Dokažidajebroj djeljiv Dokaži dajebroj djeljiv 3. ELEMENTARNA TEORIJA BROJEVA 3.. djeljivost 65. Dokaži da je produkt tri uzastopna broja, od kojih je srednji kub prirodnog broja, djeljiv s 504. 652. Ako su a, b cijeli brojevi, dokaži da je broj ab(a

Διαβάστε περισσότερα

Četrnaesto predavanje iz Teorije skupova

Četrnaesto predavanje iz Teorije skupova Četrnaesto predavanje iz Teorije skupova 27. 01. 2006. Kratki rezime prošlog predavanja: Dokazali smo teorem rekurzije, te primjenom njega definirali zbrajanje ordinalnih brojeva. Prvo ćemo navesti osnovna

Διαβάστε περισσότερα

numeričkih deskriptivnih mera.

numeričkih deskriptivnih mera. DESKRIPTIVNA STATISTIKA Numeričku seriju podataka opisujemo pomoću Numeričku seriju podataka opisujemo pomoću numeričkih deskriptivnih mera. Pokazatelji centralne tendencije Aritmetička sredina, Medijana,

Διαβάστε περισσότερα

1. Osnovne operacije s kompleksnim brojevima

1. Osnovne operacije s kompleksnim brojevima KOMPLEKSNI BROJEVI 1 1. Osnovne operacije s kompleksnim brojevima Kompleksni brojevi su proširenje skupa realnih brojeva. Naime, ne postoji broj koji zadovoljava kvadratnu jednadžbu x 2 + 1 = 0. Baš uz

Διαβάστε περισσότερα

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta. auchyjev teorem Neka je f-ja f (z) analitička u jednostruko (prosto) povezanoj oblasti G, i neka je zatvorena kontura koja čitava leži u toj oblasti. Tada je f (z)dz = 0. Postoji više dokaza ovog teorema,

Διαβάστε περισσότερα

Programiranje 1 4. predavanje

Programiranje 1 4. predavanje Programiranje 1 4. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2016, 4. predavanje p. 1/68 Sadržaj predavanja Prikaz realnih brojeva u računalu

Διαβάστε περισσότερα

Neka su A i B skupovi. Kažemo da je A podskup od B i pišemo A B ako je svaki element skupa A ujedno i element skupa B. Simbolima to zapisujemo:

Neka su A i B skupovi. Kažemo da je A podskup od B i pišemo A B ako je svaki element skupa A ujedno i element skupa B. Simbolima to zapisujemo: 2 Skupovi Neka su A i B skupovi. Kažemo da je A podskup od B i pišemo A B ako je svaki element skupa A ujedno i element skupa B. Simbolima to zapisujemo: A B def ( x)(x A x B) Kažemo da su skupovi A i

Διαβάστε περισσότερα

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET Riješiti jednačine: a) 5 = b) ( ) 3 = c) + 3+ = 7 log3 č) = 8 + 5 ć) sin cos = d) 5cos 6cos + 3 = dž) = đ) + = 3 e) 6 log + log + log = 7 f) ( ) ( ) g) ( ) log

Διαβάστε περισσότερα

POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE

POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE **** MLADEN SRAGA **** 011. UNIVERZALNA ZBIRKA POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE SKUP REALNIH BROJEVA α Autor: MLADEN SRAGA Grafički urednik: BESPLATNA - WEB-VARIJANTA Tisak: M.I.M.-SRAGA

Διαβάστε περισσότερα

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A Ime i prezime: 1. Prikazane su tačke A, B i C i prave a,b i c. Upiši simbole Î, Ï, Ì ili Ë tako da dobijeni iskazi

Διαβάστε περισσότερα

Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu

Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu Osječki matematički list 000), 5 9 5 Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu Šefket Arslanagić Alija Muminagić Sažetak. U radu se navodi nekoliko različitih dokaza jedne poznate

Διαβάστε περισσότερα

1. zadatak , 3 Dakle, sva kompleksna re{ewa date jedna~ine su x 1 = x 2 = 1 (dvostruko re{ewe), x 3 = 1 + i

1. zadatak , 3 Dakle, sva kompleksna re{ewa date jedna~ine su x 1 = x 2 = 1 (dvostruko re{ewe), x 3 = 1 + i PRIPREMA ZA II PISMENI IZ ANALIZE SA ALGEBROM. zadatak Re{avawe algebarskih jedna~ina tre}eg i ~etvrtog stepena. U skupu kompleksnih brojeva re{iti jedna~inu: a x 6x + 9 = 0; b x + 9x 2 + 8x + 28 = 0;

Διαβάστε περισσότερα

APROKSIMACIJA FUNKCIJA

APROKSIMACIJA FUNKCIJA APROKSIMACIJA FUNKCIJA Osnovni koncepti Gradimir V. Milovanović MF, Beograd, 14. mart 2011. APROKSIMACIJA FUNKCIJA p.1/46 Osnovni problem u TA Kako za datu funkciju f iz velikog prostora X naći jednostavnu

Διαβάστε περισσότερα

LINEARNA ALGEBRA 1, ZIMSKI SEMESTAR 2007/2008 PREDAVANJA: NENAD BAKIĆ, VJEŽBE: LUKA GRUBIŠIĆ I MAJA STARČEVIĆ

LINEARNA ALGEBRA 1, ZIMSKI SEMESTAR 2007/2008 PREDAVANJA: NENAD BAKIĆ, VJEŽBE: LUKA GRUBIŠIĆ I MAJA STARČEVIĆ LINEARNA ALGEBRA 1 ZIMSKI SEMESTAR 2007/2008 PREDAVANJA: NENAD BAKIĆ VJEŽBE: LUKA GRUBIŠIĆ I MAJA STARČEVIĆ 2. VEKTORSKI PROSTORI - LINEARNA (NE)ZAVISNOST SISTEM IZVODNICA BAZA Definicija 1. Neka je F

Διαβάστε περισσότερα

( ) ( ) Zadatak 001 (Ines, hotelijerska škola) Ako je tg x = 4, izračunaj

( ) ( ) Zadatak 001 (Ines, hotelijerska škola) Ako je tg x = 4, izračunaj Zadaak (Ines, hoelijerska škola) Ako je g, izračunaj + 5 + Rješenje Korisimo osnovnu rigonomerijsku relaciju: + Znači svaki broj n možemo zapisai n n n ( + ) + + + + 5 + 5 5 + + + + + 7 + Zadano je g Tangens

Διαβάστε περισσότερα

2log. se zove numerus (logaritmand), je osnova (baza) log. log. log =

2log. se zove numerus (logaritmand), je osnova (baza) log. log. log = ( > 0, 0)!" # > 0 je najčešći uslov koji postavljamo a još je,, > 0 se zove numerus (aritmand), je osnova (baza). 0.. ( ) +... 7.. 8. Za prelazak na neku novu bazu c: 9. Ako je baza (osnova) 0 takvi se

Διαβάστε περισσότερα

Pošto pretvaramo iz veće u manju mjernu jedinicu broj 2.5 množimo s 1000,

Pošto pretvaramo iz veće u manju mjernu jedinicu broj 2.5 množimo s 1000, PRERAČUNAVANJE MJERNIH JEDINICA PRIMJERI, OSNOVNE PRETVORBE, POTENCIJE I ZNANSTVENI ZAPIS, PREFIKSKI, ZADACI S RJEŠENJIMA Primjeri: 1. 2.5 m = mm Pretvaramo iz veće u manju mjernu jedinicu. 1 m ima dm,

Διαβάστε περισσότερα

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola. KVADRATNA FUNKCIJA Kvadratna funkcija je oblika: = a + b + c Gde je R, a 0 i a, b i c su realni brojevi. Kriva u ravni koja predstavlja grafik funkcije = a + b + c je parabola. Najpre ćemo naučiti kako

Διαβάστε περισσότερα

SEMINAR IZ KOLEGIJA ANALITIČKA KEMIJA I. Studij Primijenjena kemija

SEMINAR IZ KOLEGIJA ANALITIČKA KEMIJA I. Studij Primijenjena kemija SEMINAR IZ OLEGIJA ANALITIČA EMIJA I Studij Primijenjena kemija 1. 0,1 mola NaOH je dodano 1 litri čiste vode. Izračunajte ph tako nastale otopine. NaOH 0,1 M NaOH Na OH Jak elektrolit!!! Disoira potpuno!!!

Διαβάστε περισσότερα

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f 2. Nule i znak funkcije; presek sa y-osom IspitivaƬe

Διαβάστε περισσότερα

Računarska grafika. Rasterizacija linije

Računarska grafika. Rasterizacija linije Računarska grafika Osnovni inkrementalni algoritam Drugi naziv u literaturi digitalni diferencijalni analizator (DDA) Pretpostavke (privremena ograničenja koja se mogu otkloniti jednostavnim uopštavanjem

Διαβάστε περισσότερα

Teorem 1.8 Svaki prirodan broj n > 1 moºe se prikazati kao umnoºak prostih brojeva (s jednim ili vi²e faktora).

Teorem 1.8 Svaki prirodan broj n > 1 moºe se prikazati kao umnoºak prostih brojeva (s jednim ili vi²e faktora). UVOD U TEORIJU BROJEVA Drugo predavanje - 10.10.2013. Prosti brojevi Denicija 1.4. Prirodan broj p > 1 zove se prost ako nema niti jednog djelitelja d takvog da je 1 < d < p. Ako prirodan broj a > 1 nije

Διαβάστε περισσότερα

Zavrxni ispit iz Matematiqke analize 1

Zavrxni ispit iz Matematiqke analize 1 Građevinski fakultet Univerziteta u Beogradu 3.2.2016. Zavrxni ispit iz Matematiqke analize 1 Prezime i ime: Broj indeksa: 1. Definisati Koxijev niz. Dati primer niza koji nije Koxijev. 2. Dat je red n=1

Διαβάστε περισσότερα

Eliminacijski zadatak iz Matematike 1 za kemičare

Eliminacijski zadatak iz Matematike 1 za kemičare Za mnoge reakcije vrijedi Arrheniusova jednadžba, koja opisuje vezu koeficijenta brzine reakcije i temperature: K = Ae Ea/(RT ). - T termodinamička temperatura (u K), - R = 8, 3145 J K 1 mol 1 opća plinska

Διαβάστε περισσότερα

( , treći kolokvij) 3. Na dite lokalne ekstreme funkcije z = x 4 + y 4 2x 2 + 2y 2 3. (20 bodova)

( , treći kolokvij) 3. Na dite lokalne ekstreme funkcije z = x 4 + y 4 2x 2 + 2y 2 3. (20 bodova) A MATEMATIKA (.6.., treći kolokvij. Zadana je funkcija z = e + + sin(. Izračunajte a z (,, b z (,, c z.. Za funkciju z = 3 + na dite a diferencijal dz, b dz u točki T(, za priraste d =. i d =.. c Za koliko

Διαβάστε περισσότερα

1. Skup kompleksnih brojeva

1. Skup kompleksnih brojeva 1. Skup kompleksnih brojeva 1. Skupovibrojeva... 2 2. Skup kompleksnih brojeva................................. 5 3. Zbrajanje i množenje kompleksnih brojeva..................... 8 4. Kompleksno konjugirani

Διαβάστε περισσότερα

Redovi funkcija. Redovi potencija. Franka Miriam Brückler

Redovi funkcija. Redovi potencija. Franka Miriam Brückler Franka Miriam Brückler Redovi funkcija 1 + (x 2) + 1 + x + x 2 + x 3 + x 4 +... = (x 2)2 2! + (x 2)3 3! + +... = sin(x) + sin(2x) + sin(3x) +... = x n, + + n=1 (x 2) n, n! sin(nx). Redovi funkcija 1 +

Διαβάστε περισσότερα

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno.

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno. JŽ 3 POLAN TANZSTO ipolarni tranzistor se sastoji od dva pn spoja kod kojih je jedna oblast zajednička za oba i naziva se baza, slika 1 Slika 1 ipolarni tranzistor ima 3 izvoda: emitor (), kolektor (K)

Διαβάστε περισσότερα

TRIGONOMETRIJA TROKUTA

TRIGONOMETRIJA TROKUTA TRIGONOMETRIJA TROKUTA Standardne oznake u trokutuu ABC: a, b, c stranice trokuta α, β, γ kutovi trokuta t,t,t v,v,v s α,s β,s γ R r s težišnice trokuta visine trokuta simetrale kutova polumjer opisane

Διαβάστε περισσότερα