Numerička analiza 3. predavanje

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

Download "Numerička analiza 3. predavanje"

Transcript

1 Numerička analiza 3. predavanje Saša Singer web.math.hr/~singer PMF Matematički odjel, Zagreb NumAnal 2009, 3. predavanje p.1/96

2 Sadržaj predavanja Prikaz realnih brojeva floating point standard: Osnovni oblik floating point prikaza mantisa i eksponent. Greške zaokruživanja u prikazu. Jedinična greška zaokruživanja. IEEE standard tipovi: single, double, extended. Greške zaokruživanja u aritmetici realnih brojeva: Greške zaokruživanja osnovnih aritmetičkih operacija. Opasno ili katastrofalno kraćenje. Širenje grešaka zaokruživanja, stabilni i nestabilni algoritmi. NumAnal 2009, 3. predavanje p.2/96

3 Sadržaj predavanja (nastavak) Primjeri širenja grešaka zaokruživanja i izbjegavanja nestabilnosti: Parcijalne sume harmonijskog reda. Korijeni kvadratne jednadžbe. Greške, stabilnost i uvjetovanost: Mjerenje grešaka razne norme. Uvjetovanost problema. Stabilnost algoritma. Primjeri stabilnih i nestabilnih algoritama. Primjeri grešaka zaokruživanja. NumAnal 2009, 3. predavanje p.3/96

4 Prikaz realnih brojeva u računalu IEEE standard NumAnal 2009, 3. predavanje p.4/96

5 Uvod u prikaz realnih brojeva Kako pohraniti jako velike ili jako male brojeve? Recimo (dekadski pisano): Koristimo tzv. znanstvenu notaciju u kojoj prvo pišemo vodeće značajne znamenke broja, a zatim pišemo faktor koji ima oblik baza na odgovarajući eksponent, tj. potenciju baze. Uz dogovor da vodeći dio bude izmedu 1 i 10 (strogo ispod), to izgleda ovako: NumAnal 2009, 3. predavanje p.5/96

6 Prikaz realnih brojeva U računalu se binarni zapis realnog broja pohranjuje u znanstvenom formatu: broj = predznak mantisa 2 eksponent. Mantisa se uobičajeno (postoje iznimke!) pohranjuje u tzv. normaliziranom obliku, tj. 1 mantisa < (10) 2. I za pohranu mantise i za pohranu eksponenta rezervirano je konačno mnogo binarnih znamenki. Posljedice: prikaziv je samo neki raspon realnih brojeva, niti svi brojevi unutar prikazivog raspona nisu prikazivi (mantisa predugačka) = zaokruživanje. NumAnal 2009, 3. predavanje p.6/96

7 Prikaz realnih brojeva (nastavak) Primjer: Znanstveni prikaz binarnih brojeva: = = Primijetite da se vodeća jedinica u normaliziranom obliku ne mora pamtiti (ako je broj 0). Taj bit se može upotrijebiti za pamćenje dodatne znamenke mantise. Tada se vodeća jedinica zove skriveni bit (engl. hidden bit) jer se ne pamti. Ipak ovo je samo pojednostavljeni prikaz realnih brojeva. NumAnal 2009, 3. predavanje p.7/96

8 Stvarni prikaz realnih brojeva Najznačajnija promjena obzirom na pojednostavljeni prikaz: eksponent se prikazuje u zamaskiranoj ili pomaknutoj formi (engl. biased form ). To znači da se stvarnom eksponentu dodaje konstanta takva da je pomaknuti eksponent uvijek pozitivan. Ta konstanta ovisi o broju bitova za eksponent i bira se tako da je prikaziva recipročna vrijednost najmanjeg pozitivnog normaliziranog broja. Takav pomaknuti eksponent naziva se karakteristika, a normaliziranu mantisu neki zovu i signifikand. NumAnal 2009, 3. predavanje p.8/96

9 Oznake Oznake: Crveno duljina odgovarajućeg polja (u bitovima), bitove brojimo od 0 zdesna nalijevo (kao i obično), p predznak: 0 za pozitivan broj, 1 za negativan broj, k karakteristika, m mantisa (signifikand). Najznačajniji bit u odgovarajućem polju je najljeviji. Najmanje značajan bit u odgovarajućem polju je najdesniji. NumAnal 2009, 3. predavanje p.9/96

10 Stvarni prikaz tipa single Najkraći realni tip je tzv. realni broj jednostruke točnosti u C-u poznat kao float. On ima sljedeća svojstva: duljina: 4 byte-a (32 bita), podijeljen u tri polja. 1 p 8 k 23 m u mantisi se ne pamti vodeća jedinica ako je broj normaliziran, stvarni eksponent broja e, e { 126,..., 127}, karakteristika k = e + 127, tako da je k {1,..., 254}, karakteristike k = 0 i k = 255 koriste se za posebna stanja. NumAnal 2009, 3. predavanje p.10/96

11 Stvarni prikaz tipa single (nastavak) Primjer: Broj (10.25) 10 prikažite kao broj u jednostrukoj točnosti. ( (10.25) 10 = ) = ( ) = ( ) 2 = Prema tome je: p = 0 k = e = (130) 10 = ( ) 10 = m = NumAnal 2009, 3. predavanje p.11/96

12 Prikazi nule: k = 0, m = 0 Realni broj nula ima dva prikaza: mantisa i karakteristika su joj nula, a predznak može biti 0 pozitivna nula, ili 1 negativna nula. Ta dva prikaza nule su: +0 = = Smatra se da su vrijednosti ta dva broja jednake (kad se usporeduju). NumAnal 2009, 3. predavanje p.12/96

13 Denormalizirani brojevi: k = 0, m 0 Ako je k = 0, a postoji barem jedan znak mantise koji nije nula, onda se kao eksponent uzima 126. Mantisa takvog broja nije normalizirana i počinje s 0.m. Takvi brojevi zovu se denormalizirani brojevi. Primjer: Kako izgleda prikaz realnog broja Rješenje: ? p = 0 k = m = NumAnal 2009, 3. predavanje p.13/96

14 Plus i minus beskonačno: k = 255, m = 0 Ako je k = 255, a mantisa jednaka 0, onda p = 0 prikaz +, skraćena oznaka +Inf, p = 1 prikaz, skraćena oznaka -Inf. Primjer: Prikaz broja + ( ) je p = 0 (p = 1) k = m = NumAnal 2009, 3. predavanje p.14/96

15 Nije broj: k = 255, m 0 Ako je k = 255 i postoji bar jedan bit mantise različit od nule, onda je to signal da se radi o pogrešci (recimo dijeljenje s nulom, vadenje drugog korijena iz negativnog broja i sl.) Tada se takva pogreška kodira znakom za Not a Number ili, skraćeno, s NaN. Primjer. p = 0 k = m = NumAnal 2009, 3. predavanje p.15/96

16 Greške zaokruživanja Postoje realni brojevi koje ne možemo egzaktno spremiti u računalo, čak i kad su unutar prikazivog raspona brojeva. Takvi brojevi imaju predugačku mantisu. Primjer: Realni broj (u binarnom zapisu) a = ima 25 znamenki mantise i ne može se egzaktno spremiti u realni broj jednostruke preciznosti float u C-u, koji ima znamenki za mantisu. Procesor tada pronalazi dva najbliža prikaziva susjeda a, a +, broju a, takva da vrijedi a < a < a +. NumAnal 2009, 3. predavanje p.16/96

17 Greške zaokruživanja (nastavak) U našem primjeru je: a = a = a + = Nakon toga, zaokružuje se rezultat. Zaokruživanje može biti: prema najbližem broju (standardno, engl. default, za IA-32 procesore) ako su dva susjeda jednako udaljena od a, izabire parni od ta dva broja (zadnji bit je 0), prema dolje, tj. prema, prema gore, tj. prema, prema nuli, tj. odbacivanjem viška znamenki. NumAnal 2009, 3. predavanje p.17/96

18 Greške zaokruživanja (nastavak) Standardno zaokruživanje u našem primjeru: a = a = a + = Ovdje su a i a + jednako udaljeni od a, pa je zaokruženi a jednak a +, jer a + ima parni zadnji bit (jednak je 0). NumAnal 2009, 3. predavanje p.18/96

19 Jedinična greška zaokruživanja Ako je x R unutar raspona brojeva prikazivih u računalu, onda se, umjesto x, sprema zaokruženi prikazivi broj fl(x). Time smo napravili grešku zaokruživanja 1 2 mantise, i taj broj se zove zadnjeg bita jedinična greška zaokruživanja (engl. unit roundoff). Standardna oznaka je u. Za float je Vrijedi u = fl(x) = (1 + ε)x, ε u, gdje je ε relativna greška napravljena tim zaokruživanjem. Dakle, imamo vrlo malu relativnu grešku. NumAnal 2009, 3. predavanje p.19/96

20 Prikaz brojeva jednostruke točnosti sažetak IEEE tip single = float u C-u: 1 p 8 k 23 m Vrijednost broja je ( 1) p 2 (k 127) (1.m) ako je 0 < k < 255, ( 1) p 2 ( 126) (0.m) ako je k = 0 i m 0, v = ( 1) p 0 ako je k = 0 i m = 0, ( 1) p Inf ako je k = 255 i m = 0, NaN ako je k = 255 i m 0. NumAnal 2009, 3. predavanje p.20/96

21 Raspon tipa float Najveći prikazivi pozitivni broj je FLT MAX , s prikazom p = 0 k = m = Najmanji prikazivi normalizirani pozitivni broj je FLT MIN , s prikazom p = 0 k = m = NumAnal 2009, 3. predavanje p.21/96

22 Raspon tipa float Simboličke konstante FLT MAX, FLT MIN i još poneke vezane uz tip float, definirane su u datoteci zaglavlja float.h i mogu se koristiti u C programima. Uočite: 1/FLT MIN je egzaktno prikaziv (nadite prikaz), 1/FLT MAX nije egzaktno prikaziv i zalazi u denormalizirane brojeve (tzv. gradual underflow ). Najmanji prikazivi denormalizirani pozitivni broj je = , s prikazom p = 0 k = m = NumAnal 2009, 3. predavanje p.22/96

23 Stvarni prikaz tipa double Srednji realni tip je tzv. realni broj dvostruke točnosti u C-u poznat kao double. On ima sljedeća svojstva: Duljina: 8 byte-a (64 bita), podijeljen u tri polja. 1 p 11 k u mantisi se ne pamti vodeća jedinica ako je broj normaliziran, stvarni eksponent broja e, e { 1022,..., 1023}, karakteristika k = e , tako da je k {1,..., 2046}, karakteristike k = 0 i k = 2047 posebna stanja. 52 m NumAnal 2009, 3. predavanje p.23/96

24 Prikaz brojeva dvostruke točnosti sažetak IEEE tip double = double u C-u: 1 p 11 k 52 m Vrijednost broja je ( 1) p 2 (k 1023) (1.m) ako je 0 < k < 2047, ( 1) p 2 ( 1022) (0.m) ako je k = 0 i m 0, v = ( 1) p 0 ako je k = 0 i m = 0, ( 1) p Inf ako je k = 2047 i m = 0, NaN ako je k = 2047 i m 0. NumAnal 2009, 3. predavanje p.24/96

25 Jedinična greška i raspon tipa double Jedinična greška zaokruživanja za double je u = Broj 1 + 2u je najmanji prikazivi broj strogo veći od 1. Postoji DBL EPSILON = 2u Najveći prikazivi pozitivni broj je DBL MAX Najmanji prikazivi normalizirani pozitivni broj je DBL MIN NumAnal 2009, 3. predavanje p.25/96

26 Tip extended Stvarno računanje (na IA 32) se obično radi u proširenoj točnosti u C-u možda dohvatljiv kao long double. On ima sljedeća svojstva: Duljina: 10 byte-a (80 bita), podijeljen u četiri polja. 1 p 15 k 1 i u mantisi se pamti vodeći bit i mantise, stvarni eksponent broja e, e { 16382,..., 16383}, karakteristika k = e , tako da je k {1,..., 32766}, karakteristike k = 0 i k = posebna stanja. 63 m NumAnal 2009, 3. predavanje p.26/96

27 Prikaz brojeva proširene točnosti sažetak IEEE tip extended: 1 p 15 k 1 i 63 m Vrijednost broja je ( 1) p 2 (k 16383) (i.m) ako je 0 k < 32767, v = ( 1) p Inf ako je k = i m = 0, NaN ako je k = i m 0. Uočite da prva mogućnost uključuje: +0, 0 i denormalizirane brojeve (za k = 0), jer se pamti vodeći cjelobrojni bit i mantise. NumAnal 2009, 3. predavanje p.27/96

28 Realna aritmetika računala (IEEE standard) NumAnal 2009, 3. predavanje p.28/96

29 Zaokruživanje u aritmetici Osnovna pretpostavka za realnu aritmetiku u računalu: za sve četiri osnovne aritmetičke operacije vrijedi ista ocjena greške zaokruživanja kao i za prikaz brojeva. Isto vrijedi i za neke matematičke funkcije, poput, ali ne vrijedi za sve funkcije (na pr. za cos i sin u okolini nule). Preciznije: Neka označava bilo koju operaciju +,,, /. Za prikazive brojeve u dozvoljenom rasponu x,y F, takve da je i egzaktni rezultat x y u dozvoljenom rasponu (tj. u F), vrijedi ocjena relativne greške fl(x y) = (1 + ε) (x y), ε u. Broj ε ovisi o x, y, operaciji i aritmetici računala. NumAnal 2009, 3. predavanje p.29/96

30 Zaokruživanje u aritmetici (nastavak) Ova ocjena je ekvivalentna idealnom izvodenju aritmetičkih operacija: egzaktno izračunaj rezultat operacije x y, zaokruži ga, pri spremanju rezultata u memoriju. To ne znači da računalo zaista tako i računa. Naime, za +,, to bi se još i moglo napraviti (egzaktni rezultati imaju konačan binarni prikaz), ali kod dijeljenja to sigurno ne ide (egzaktni kvocijent može imati beskonačan binarni prikaz). Dakle, važno je samo da dobijemo istu ocjenu greške kao u idealnom računanju, a nije važno kako se stvarno računa! NumAnal 2009, 3. predavanje p.30/96

31 Zaokruživanje u aritmetici (nastavak) U principu, to dozvoljava da se rezultati ponešto razlikuju na raznim računalima (ovisno o stvarnoj realizaciji aritmetike), ali ocjena relativne greške mora biti ista. Uočite da mjesta za razlike nema puno, tj. razlike su zaista rijetke. Napomena: oznaka fl(izraz), općenito, označava izračunatu vrijednost izraza, tj. ona mora biti prikaziva. Ali, to ne znači: izračunaj egzaktno, pa zaokruži, nego: izračunaj sve operacije i funkcije u aritmetici računala (tj. i svaki medurezultat mora biti prikaziv). NumAnal 2009, 3. predavanje p.31/96

32 Zaokruživanje u aritmetici (nastavak) Još nekoliko napomena o točnosti aritmetike. Relacija fl(x y) = (1 + ε) (x y), ε u, kaže da izračunati rezultat fl(x y) ima malu relativnu grešku obzirom na egzaktni rezultat x y. Obratite pažnju na uvjete uz koje vrijedi taj zaključak: ulazne vrijednosti moraju biti prikazive (što je jasno), ali i u dozvoljenom rasponu, tj. normalizirane, egzaktni rezultat mora, takoder, biti u dozvoljenom rasponu. Bez oba uvjeta, zaključak ne vrijedi. NumAnal 2009, 3. predavanje p.32/96

33 Zaokruživanje u aritmetici (nastavak) Prvi uvjet na ulaz, zvuči razumno i s njim nije teško izaći na kraj. Ako je (barem jedna) ulazna vrijednost nula, onda su operacije ili egzaktne, tj. nema greške (operacije +,,, 0/y, uz y 0, i funkcija ), ili dijelimo s nulom, pa dobivamo Inf, NaN ili grešku. Za sve ostale moguće nenormalizirane operande i ne očekujemo neki točan rezultat. U svakom slučaju, ulazne vrijednosti uvijek možemo testirati (tj. provjeriti) u programu i tako kontrolirati što se dogada. NumAnal 2009, 3. predavanje p.33/96

34 Zaokruživanje u aritmetici (nastavak) Drugi uvjet na rezultat, je mnogo teže kontrolirati: izračunati rezultat vidimo tek kad ga izračunamo, i tad je sve gotovo, a egzaktni rezultat ionako ne znamo. Općenito, može nam se dogoditi da je egzaktni rezultat izvan prikazivog raspona (kao i kod prikaza brojeva): blizu nula po apsolutnoj vrijednosti tzv. underflow, i računalo tada šutke vraća nulu ili nenormalizirani broj blizu nule (bez poruke o grešci), prevelik po apsolutnoj vrijednosti tzv. overflow, i računalo tada vraća Inf ili javlja grešku (i prekida izvršavanje programa). NumAnal 2009, 3. predavanje p.34/96

35 Zaokruživanje u aritmetici (nastavak) Naravno, treća mogućnost je da radimo nedozvoljenu operaciju, pa je rezultat NaN ili greška, ali to se može spriječiti kontrolom unaprijed. Ni u jednom od ova tri slučaja ne dobivamo malu relativnu grešku, dakle, ranija ocjena ne vrijedi. Oprez: čisto statistički gledano, po svim dozvoljenim operandima, množenje i dijeljenje relativno često daju (egzaktni) rezultat izvan prikazivog raspona (na pr. x 2 ). Iako egzaktni rezultat operacije ne znamo unaprijed, to ne znači da nema mogućnosti kontrole pojave rezultata izvan prikazivog raspona (i pripadnog gubitka točnosti). NumAnal 2009, 3. predavanje p.35/96

36 Zaokruživanje u aritmetici (nastavak) Naprotiv, gomila nepotrebnih pojava underflowa i, posebno, overflowa može se izbjeći pažljivim projektiranjem algoritama. Overflow je, općenito, opasniji, jer nema gradiranog prijelaza (kao kod underflowa), najčešće (još uvijek) završava greškom, tj. prekidom izvršavanja programa. Zato se računanje obično skalira tako da se izbjegne overflow. U većini slučajeva, to se postiže jednostavnim transformacijama standardnih formula. Primjeri malo kasnije. NumAnal 2009, 3. predavanje p.36/96

37 Širenje grešaka zaokruživanja Vidimo da gotovo svaki izračunati rezultat ima neku grešku. Osim toga, zaokruživanje se vrši nakon svake pojedine operacije. (Najlakše je stvar zamišljati kao da zaokruživanje ide na kraju operacije, iako je ono dio operacije.) Kad imamo puno aritmetičkih operacija (inače nam računalo ne treba), dolazi do tzv. akumulacije grešaka zaokruživanja. Malo pogrešni rezultati (možda već od čitanja), ulaze u operacije, koje opet malo griješe, i tako redom... greške se šire kroz sve što računamo! NumAnal 2009, 3. predavanje p.37/96

38 Širenje grešaka zaokruživanja (nastavak) Očekujemo da greške rastu, ali koliko? Pomalo, ili brzo? Ključno pitanje: Možemo li nešto reći o tom rasprostiranju grešaka zaokruživanja? Ali, (uvijek ima neki ali ), Možemo! put do odgovora nije nimalo jednostavan, i treba ga provesti za svaki pojedini proračun posebno. Gdje je problem? NumAnal 2009, 3. predavanje p.38/96

39 Širenje grešaka zaokruživanja (nastavak) Nažalost, aritmetika računala nije egzaktna i u njoj ne vrijede uobičajeni zakoni za operacije. Na primjer, za aritmetičke operacije u računalu nema asocijativnosti zbrajanja i množenja, nema distributivnosti množenja prema zbrajanju. Dakle, poredak izvršavanja operacija je bitan! Zapravo, jedino standardno pravilo koje vrijedi je komutativnost za zbrajanje i za množenje. (Do nedavno je postojalo računalo na kojem ni to nije vrijedilo). NumAnal 2009, 3. predavanje p.39/96

40 Primjer neasocijativnosti zbrajanja Primjer. Asocijativnost zbrajanja u računalu ne vrijedi. Znamo (odn. uskoro ćete znati) da je tzv. harmonijski red i + divergentan, tj. suma mu je beskonačna. No, nitko nas ne spriječava da računamo konačne početne komade ovog reda, tj. njegove parcijalne sume S n := n n. A kojim redom zbrajamo? (Zbrajanje je binarna operacija!) NumAnal 2009, 3. predavanje p.40/96

41 Primjer neasocijativnosti zbrajanja (nastavak) U realnim brojevima je potpuno svejedno kojim poretkom zbrajanja računamo ovu sumu, jer vrijedi asocijativnost. a + (b + c) = (a + b) + c = a + b + c. Uostalom, sam zapis izraza bez zagrada S n = n n već podrazumijeva asocijativnost. U suprotnom, morali bismo zagradama naglasiti poredak operacija. Ovdje imamo točno n 1 binarnih operacija zbrajanja, i možemo ih napraviti kojim redom hoćemo. NumAnal 2009, 3. predavanje p.41/96

42 Primjer neasocijativnosti zbrajanja (nastavak) Drugim riječima, u prethodni izraz za S n možemo rasporediti zagrade na bilo koji način, samo da svi plusevi budu binarni, tj. zbrajaju dva objekta, a objekt je broj ili (podizraz u zagradama). Na pr., zbrajanju unaprijed odgovara raspored zagrada ( (( S n,1 := ) + 1 ) ) n 1 n, a zbrajanju unatrag odgovara raspored zagrada ( ( ( S n,2 := n ) n )). NumAnal 2009, 3. predavanje p.42/96

43 Primjer neasocijativnosti zbrajanja (nastavak) Koliko takvih rasporeda zagrada ima bit će napravljeno u Diskretnoj matematici. Bitno je da svi daju isti rezultat. Komutativnost nam uopće ne treba. Ako i nju iskoristimo, dobivamo još puno više načina za računanje ove sume, i svi, naravno, opet daju isti rezultat. Izračunajmo aritmetikom računala navedene dvije sume S n,1 unaprijed, i S n,2 unatrag, za n = , u tri standardne IEEE točnosti single, double i extended. Preciznije, koristimo ova tri tipa za prikaz brojeva, uz pripadne artimetike za računanje. NumAnal 2009, 3. predavanje p.43/96

44 Primjer neasocijativnosti zbrajanja (nastavak) Uz skraćene oznake S 1 i S 2 za varijable u kojima zbrajamo pripadne sume, odgovarajući algoritmi za zbrajanje su: unaprijed S 1 := 1, S 1 := S i, i = 2,...,n, unatrag S 2 := 1 n, S 2 := 1 i + S 2, i = n 1,..., 1. Dakle, zaista ne koristimo komutativnost zbrajanja. NumAnal 2009, 3. predavanje p.44/96

45 Primjer neasocijativnosti zbrajanja (nastavak) Dobiveni rezultati za sume S 1, S 2 i pripadne relativne greške su: tip i suma vrijednost rel. greška single S E 0003 single S E 0006 double S E 0014 double S E 0015 extended S E 0017 extended S E 0018 Slovo E u brojevima zadnjeg stupca znači puta 10 na, pa je, na pr., E 0018 = NumAnal 2009, 3. predavanje p.45/96

46 Primjer neasocijativnosti zbrajanja (nastavak) Izračunate vrijednosti S 1 i S 2 su različite (u sve tri točnosti). Dakle, zbrajanje brojeva u aritmetici računala očito nije asocijativno. Primijetite da, u sve tri točnosti, zbrajanje unatrag S 2 daje nešto točniji rezultat. To nije slučajno. Svi brojevi koje zbrajamo su istog predznaka pa zbroj stalno raste, bez obzira na poredak zbrajanja. Kad zbrajamo unatrag od manjih brojeva prema većim, zbroj se pomalo nakuplja. Obratno, kad zbrajamo unaprijed od velikih brojeva prema manjim, zbroj puno brže naraste. Onda mali dodani član jedva utječe na rezultat (tj. dobar dio znamenki pribrojnika nema utjecaj na sumu). NumAnal 2009, 3. predavanje p.46/96

47 Primjer neasocijativnosti zbrajanja (nastavak) Drugim riječima, uz isti broj pribrojnika, kod zbrajanja unaprijed dodajemo manji broj, ali na veću (dotadašnju) sumu, pa je utjecaj tog pribrojnika bitno manji, a greška veća. Ovo se izrazito vidi u single S 1. U usporedbi sa single S 2 pripadna relativna greška je preko 400 puta veća i dobivamo imamo samo 3 točne znamenke u rezultatu. Cijeli ovaj eksperiment je napravljen u prastarom Turbo Pascalu 7.0 (za DOS) jer jednostavno podržava sva tri standardna IEEE tipa. Probajte to napraviti u C-u, FORTRAN-u ili nekom drugom programskom jeziku. NumAnal 2009, 3. predavanje p.47/96

48 Primjer neasocijativnosti zbrajanja (zadatak) Zadatak. U aritmetici računala, za dovoljno velike n, parcijalne sume S n,1 i S n,2 postaju konstantne (tj. više ne ovise o n). Zašto? Precizno objasnite! Za koji n se to prvi puta dogada, ovisno o točnosti i smjeru zbrajanja? Probajte u single, pa zaključite što će se dogoditi u double i extended (bez eksperimentiranja). Koji smjer zbrajanja je bolji? Na kraju ovog primjera, možda je zgodno reći odakle mi točan rezultat tj. onaj koji služi za računanje relativnih grešaka u prethodnoj tablici. NumAnal 2009, 3. predavanje p.48/96

49 Primjer neasocijativnosti zbrajanja (kraj) Postoji algoritam zbrajanja, tzv. dvostruko kompenzirano zbrajanje (engl. doubly compensated summation), koji uvijek daje zbroj s vrlo malom relativnom greškom (oko 2u, ako broj pribrojnika nije prevelik). Taj algoritam daje extended S DC = Na 18 dekadskih znamenki, rezultat je isti kao i S 2. Koga zanima taj i slični algoritmi, može pogledati knjigu: Nicholas J. Higham, Accuracy and Stability of Numerical Algorthms (2. ed.), SIAM, Philadelphia, Naravno, može se javiti i meni! NumAnal 2009, 3. predavanje p.49/96

50 Širenje grešaka u aritmetici NumAnal 2009, 3. predavanje p.50/96

51 Širenje grešaka zaokruživanja (nastavak) Za analizu grešaka zaokruživanja ne možemo koristiti nikakva normalna pravila za aritmetičke operacije u računalu, jer ti zakoni naprosto ne vrijede. Stvarna algebarska struktura je izrazito komplicirana i postoje debele knjige na tu temu. Vrijede neka zamjenska pravila, ali su neupotrebljiva za analizu iole većih proračuna. Medutim, analiza pojedinih operacija postaje bitno lakša, ako uočimo da: greške zaokruživanja u aritmetici računala možemo interpretirati i kao egzaktne operacije, ali na malo pogrešnim podacima! NumAnal 2009, 3. predavanje p.51/96

52 Širenje grešaka zaokruživanja (nastavak) Kako? Dovoljno je faktor (1 + ε) u ocjeni greške fl(x y) = (1 + ε) (x y), ε u, zalijepiti na x i/ili y. To je isto kao da operand(i) ima(ju) neku relativnu grešku na ulazu u operaciju, a operacija je egzaktna. Dakle, izračunati (ili zaokruženi ) rezultat jednak je egzaktnom, ali za malo promijenjene (tj. perturbirane) podatke (u relativnom smislu). Što dobivamo ovom interpretacijom? Onda možemo koristiti normalna pravila aritmetike za analizu grešaka. NumAnal 2009, 3. predavanje p.52/96

53 Širenje grešaka zaokruživanja (nastavak) Ne zaboravimo još da ε ovdje ovisi o x, y, i operaciji. Kad takvih operacija ima više, pripadne greške obično označavamo nekim indeksom u ε. Na primjer, ako je zbrajanje (+), onda je fl(x + y) = (1 + ε x+y ) (x + y) = [ (1 + ε x+y )x] + [ (1 + ε x+y )y ], uz ε x+y u, ako su x, y i x + y u prikazivom rasponu. Potpuno ista stvar vrijedi i za oduzimanje. Kod množenja i dijeljenja možemo birati kojem ulaznom podatku ćemo zalijepiti faktor (1 + ε). NumAnal 2009, 3. predavanje p.53/96

54 Širenje grešaka zaokruživanja (nastavak) Za množenje možemo pisati a za dijeljenje fl(x y) = (1 + ε x y ) (x y) = [ (1 + ε x y )x] y = x [ (1 + ε x y )y ], fl(x/y) = (1 + ε x/y ) (x/y) = [ (1 + ε x/y )x]/y = x/[y/(1 + ε x/y ) ]. Postoje i druge varijante. Na primjer, da svakom operandu zalijepimo 1 + ε (odnosno 1/ 1 + ε), ali to nije naročito važno. Bitno je samo da je izračunati rezultat egzaktan za malo perturbirane podatke. NumAnal 2009, 3. predavanje p.54/96

55 Širenje grešaka (bilo kojih) Zasad nije vidljivo koja je točno korist od ove interpretacije. Stvar se bolje vidi tek kad imamo više operacija zaredom. Medutim, ova ideja s malo pogrešnim podacima je baš ono što nam treba za analizu širenja grešaka (i to bez obzira na uzrok grešaka), čim se sjetimo da rezultati ranijih operacija s nekom greškom ulaze u nove operacije. Naime, uzroka grešaka može biti mnogo, ovisno o tome što računamo. Od grešaka modela i metode, preko grešaka mjerenja (u ulaznim podacima), do grešaka zaokruživanja (ali to je tema za UNM). NumAnal 2009, 3. predavanje p.55/96

56 Širenje grešaka u aritmetici Za analizu širenja grešaka u aritmetici, treba pogledati što se dogada s greškama u rezultatu, kad imamo greške u operandima. Prvo u egzaktnoj aritmetici, a onda i u aritmetici računala. Pretpostavimo onda da su polazni podaci (ili operandi) x i y malo perturbirani, s pripadnim relativnim greškama ε x i ε y. Koje su operacije opasne (ako takvih ima), ako nam je aritmetika egzaktna, a operandi su x(1 + ε x ) i y(1 + ε y )? Treba ocijeniti relativnu grešku ε rezultata operacije (x y) (1 + ε ) := [x(1 + ε x ) ] [y (1 + ε y ) ]. NumAnal 2009, 3. predavanje p.56/96

57 Širenje grešaka u aritmetici (nastavak) Naravno, za početak, moramo nešto pretpostaviti o ε x i ε y. Što smatramo malom relativnom perturbacijom? Svakako mora biti ε x, ε y < 1, inače perturbacijom gubimo predznak operanda. Medutim, to nije dovoljno za neki razuman rezultat. Stvarno očekujemo ε x, ε y c 1, tako da imamo barem nekoliko točnih znamenki u perturbiranim operandima. Na pr. c = 10 1 (jedna točna znamenka). Idealno u računalu je ε x, ε y u, tj. kao da smo oba operanda samo spremili u memoriju računala (jedna greška zaokruživanja). NumAnal 2009, 3. predavanje p.57/96

58 Širenje grešaka kod množenja Množenje je bezopasno (benigno), jer vrijedi (x y) (1 + ε ) := [x(1 + ε x ) ] [y (1 + ε y ) ] = xy (1 + ε x + ε y + ε x ε y ), kad stvar napišemo bez nepotrebnih zagrada i. Onda je ε = ε x + ε y + ε x ε y ε x + ε y, ako su ε x i ε y dovoljno mali da ε x ε y možemo zanemariti. Dakle, relativna greška se samo zbraja. U idealnom slučaju ε x, ε y u, dobivamo približnu ocjenu relativne greške ε 2u (do na u 2 ), ili, na pr., ε 2.01u. NumAnal 2009, 3. predavanje p.58/96

59 Širenje grešaka kod dijeljenja Dijeljenje je, takoder, bezopasno (benigno), samo je zaključak malo dulji. Na početku je (x/y) (1 + ε / ) := [x(1 + ε x ) ]/[y (1 + ε y ) ] = x (1 + ε x) y (1 + ε y ). Ako su ε x i ε y dovoljno mali da sve možemo linearizirati (tj. zanemariti kvadratne i više potencije epsilona), onda je 1 = 1 ε y + ( 1) n ε n y 1 ε y 1 + ε y n=2 i (1 + ε x ) (1 ε y ) = 1 + ε x ε y ε x ε y 1 + ε x ε y. NumAnal 2009, 3. predavanje p.59/96

60 Širenje grešaka kod dijeljenja (nastavak) Kad to uvrstimo u prvi izraz, dobivamo (x/y) (1 + ε / ) x y (1 + ε x) (1 ε y ) x y (1 + ε x ε y ). Za relativnu grešku (približno) vrijedi ε / ε x ε y, ε / ε x + ε y. Dakle, relativne greške se oduzimaju, a ocjene zbrajaju. U idealnom slučaju ε x, ε y u, opet dobivamo približnu ocjenu relativne greške ε / 2u. Vidimo da su i množenje i dijeljenje bezopasne operacije za širenje grešaka zaokruživanja. NumAnal 2009, 3. predavanje p.60/96

61 Širenje grešaka kod zbrajanja i oduzimanja Zbrajanje i oduzimanje. Ovdje rezultat ključno ovisi o predznacima od x i y. Sasvim općenito, neka su x i y proizvoljnih predznaka. Za zbrajanje i oduzimanje (oznaka ±) vrijedi (x ± y) (1 + ε ± ) := [x(1 + ε x ) ] ± [y (1 + ε y ) ] = x (1 + ε x ) ± y (1 + ε y ) = (x ± y) + (xε x ± y ε y ). Pogledajmo prvo trivijalne slučajeve. Ako je egzaktni rezultat x ± y = 0, onda imamo dvije mogućnosti. Ako je i x (1 + ε x ) ± y (1 + ε y ) = 0, relativna greška ε ± može biti biti koji broj (nije odredena), a prirodno je uzeti ε ± = 0. NumAnal 2009, 3. predavanje p.61/96

62 Širenje grešaka kod zbrajanja i oduzimanja U protivnom, za x (1 + ε x ) ± y (1 + ε y ) 0, gornja jednakost je nemoguća, pa stavljamo ε ± = ±. Pretpostavimo nadalje da je x ± y 0. Onda je (x ± y) (1 + ε ± ) = (x ± y) + (xε x ± y ε y ) ( = (x ± y) 1 + xε ) x ± y ε y x ± y. Relativnu grešku ε ± možemo napisati u obliku linearne kombinacije polaznih grešaka ε x i ε y ε ± = xε x ± y ε y x ± y = x x ± y ε x ± y x ± y ε y. NumAnal 2009, 3. predavanje p.62/96

63 Širenje grešaka kod zbrajanja i oduzimanja Naravno, za nastavak rasprave ključno je pitanje koliko su veliki faktori uz polazne greške (da li prigušuju ili napuhavaju greške). Da ne bismo stalno pisali hrpu oznaka ± (nepregledno), pogledajmo što se zbiva kad x i y imaju isti predznak, a posebno gledamo operacije + i. Ako su x i y različitih predznaka, zamijenimo operaciju u suprotnu (+, +), pa će vrijediti isti zaključci. Dakle, zbrajamo i oduzimamo brojeve istih predznaka. NumAnal 2009, 3. predavanje p.63/96

64 Širenje grešaka kod zbrajanja Zbrajanje brojeva istog predznaka je bezopasno (benigno). To izlazi ovako. Zbog istih predznaka vrijedi x, y x + y, pa je x x + y, y x + y 1. Odavde odmah slijedi ε + ε x + ε y. Dakle, relativna greška se, u najgorem slučaju, zbraja. U idealnom slučaju ε x, ε y u, opet dobivamo ocjenu relativne greške ε + 2u. NumAnal 2009, 3. predavanje p.64/96

65 Širenje grešaka kod zbrajanja (nastavak) Uz malo truda, dobivamo i bolju ocjenu. Prvo uočimo da za faktore vrijedi x x + y + y x + y = 1, i još iskoristimo ε x, ε y max{ ε x, ε y }. Onda je ε + x x + y ε x + y x + y ε y ( ) x x + y + y x + y max{ ε x, ε y } = max{ ε x, ε y }. NumAnal 2009, 3. predavanje p.65/96

66 Širenje grešaka kod zbrajanja (nastavak) Dakle, relativna greška zbrajanja je, u najgorem slučaju, maksimum polaznih grešaka (ne treba zbrajati). U idealnom slučaju ε x, ε y u, sada dobivamo ocjenu relativne greške ε + u. Bolje ne može! Naravno, isto vrijedi i za oduzimanje brojeva različitih predznaka. I to je bezopasno. NumAnal 2009, 3. predavanje p.66/96

67 Širenje grešaka kod oduzimanja Oduzimanje brojeva istog predznaka može biti opasno (čak katastrofalno loše). Točnije, ne mora uvijek biti opasno, ali može! Zašto i kada je opasno? Zbog različitih predznaka od x i y sigurno vrijedi x y max{ x, y }, pa je barem jedan od faktora veći od 1, tj. { } x max x y, y x y > 1. NumAnal 2009, 3. predavanje p.67/96

68 Širenje grešaka kod oduzimanja (nastavak) Odavde odmah slijedi da u ocjeni relativne greške ε x x y ε x + y x y ε y na barem jednom mjestu imamo rast greške, a može i na oba mjesta. Kad je to zaista opasno? Ako je x y x, y, ovi faktori x x y, y x y, mogu biti proizvoljno veliki, pa i relativna greška ε rezultata može biti proizvoljno velika! NumAnal 2009, 3. predavanje p.68/96

69 Opasno oduzimanje ili kraćenje Opasna situacija x y x, y znači da je rezultat oduzimanja brojeva istog predznaka = broj koji je po apsolutnoj vrijednosti mnogo manji od polaznih podataka (oba operanda), a to znači da operandi x i y moraju biti bliski, tako da dolazi do kraćenja. Zato se ovaj fenomen obično zove Opasno ili katastrofalno kraćenje. Dosad smo govorili da relativna greška u tom slučaju može biti velika, ali da li se to zaista dogada? Naime, ovdje je ipak riječ o ocjeni greške, pa se možda dogada da je ocjena vrlo loša, a prava greška ipak mala! NumAnal 2009, 3. predavanje p.69/96

70 Primjer katastrofalnog kraćenja Nažalost, nije tako! To se itekako dogada u praksi! Primjer. Uzmimo realnu aritmetiku računala u bazi 10. Za mantisu (značajni dio) imamo t = 4 dekadske znamenke, a za eksponent s = 2 znamenke (što nije bitno). Neka je x = = , y = = Umjesto brojeva x i y (koji nisu prikazivi), u memoriju spremamo brojeve fl(x) i fl(y), pravilno zaokružene na t = 4 znamenke fl(x) = , fl(y) = NumAnal 2009, 3. predavanje p.70/96

71 Primjer katastrofalnog kraćenja (nastavak) Ovim zaokruživanjem smo napravili malu relativnu grešku (ovdje je u = ). Razliku fl(x) fl(y) računamo tako da izjednačimo eksponente (što već jesu), oduzmemo značajne dijelove (mantise), pa normaliziramo fl(x) fl(y) = = = 3.??? Kod normalizacije, zbog pomaka ulijevo, pojavljuju se Što sad?? = znamenke koje više ne možemo restaurirati (ta informacija se izgubila). NumAnal 2009, 3. predavanje p.71/96

72 Primjer katastrofalnog kraćenja (nastavak) Računalo radi isto što bismo i mi napravili: na ta mjesta? upisuje 0. Razlog: da rezultat bude točan, ako su ulazni brojevi točni. Dakle, ovo oduzimanje je egzaktno i u aritmetici računala. Konačni rezultat je fl(x) fl(y) = Pravi rezultat je x y = = = Već prva značajna znamenka u fl(x) fl(y) je pogrešna, a relativna greška je ogromna! Uočite da je ta znamenka (3), ujedno, i jedina koja nam je ostala sve ostalo se skratilo! NumAnal 2009, 3. predavanje p.72/96

73 Primjer katastrofalnog kraćenja (nastavak) Prava katastrofa se dogada ako 3.??? 10 3 ude u naredna zbrajanja (oduzimanja), a onda se skrati i ta trojka! Uočite da je oduzimanje fl(x) fl(y) bilo egzaktno (a egzaktno je i u aritmetici računala), ali rezultat je pogrešan. Krivac, očito, nije oduzimanje (kad je egzaktno). Uzrok su polazne greške u operandima. Ako njih nema, tj. ako su operandi egzaktni, i dalje (naravno) dolazi do kraćenja, ali je rezultat (uglavnom, a po IEEE standardu sigurno) egzaktan, pa se ovo kraćenje zove benigno kraćenje. NumAnal 2009, 3. predavanje p.73/96

74 Širenje grešaka u aritmetici računala Dosad smo gledali širenja grešaka u egzaktnoj aritmetici. U aritmetici računala postupamo na potpuno isti način. Samo treba zgodno iskoristiti onu raniju interpretaciju da je izračunati (ili zaokruženi ) rezultat jednak egzaktnom, ali za malo perturbirane podatke (u relativnom smislu). A širenje grešaka u egzaktnoj aritmetici znamo. Svaka aritmetička operacija u računalu samo povećava perturbaciju ulaznih podataka za jedan faktor oblika (1 + ε), uz ocjenu ε u, ovisno o tome kojim operandima zalijepimo taj faktor. NumAnal 2009, 3. predavanje p.74/96

75 Širenje grešaka u aritmetici računala Na pr., uzmimo da računamo zbroj x + y, gdje su x i y spremljeni u računalu. Znamo da za izračunati rezultat vrijedi fl(x + y) = (1 + ε x+y ) (x + y) = [ (1 + ε x+y )x] + [ (1 + ε x+y )y ], uz ε x+y u, ako su x, y i x + y u prikazivom rasponu. No, x i y već imaju neke greške obzirom na prave egzaktne vrijednosti. I to treba uvrstiti u ovu formulu. NumAnal 2009, 3. predavanje p.75/96

76 Natuknice o analizi grešaka Bilo koja pojedina operacija, nakon, recimo prvog čitanja, ili ranijih operacija tad ide kao ovo gore, ali svagdje imam dodatni faktor oblika (1 + ε) iz ocjene greške (ako je sve prikazivo u dozvoljenom rasponu). Dakle, faktori se kote i postoje razne oznake za to, da se lakše čita. oznake: ε (s indeksima) obično za jedinične greške (ispod u), neko drugo slovo (na pr. η) s indeksima, za ostale (relativne) greške u analizi. NumAnal 2009, 3. predavanje p.76/96

77 Natuknice o analizi grešaka (nastavak) Pojmovi greške unaprijed (forward error), i greške unatrag (katkad se zove i obratna backward error). Gledam algoritam kao preslikavanje: ulaz (domena) u izlaz (kodomena). Zanima me greška u rezultatu (kodomeni) forward. To katkad ide, ali je, uglavnom, teško (ili daje loše ocjene). (Primjer - Zlatko, za normu u R 2, i još dodaj scaling). Lakše je unatrag ista interpretacija kao i za pojedine operacije. Uočiti da se akumulacija faktora (1 + ε) prirodno radi unatrag inače moram znati grešku za operande (a to je rezultat unaprijed). NumAnal 2009, 3. predavanje p.77/96

78 Natuknice o analizi grešaka (nastavak) Postupak unatrag : Krajnji rezultati algoritma su egzaktni ali na ponešto perturbiranim podacima (i napravi se ocjena tih perturbacija u domeni). A zatim ide matematička teorija perturbacije, koja daje ocjene u kodomeni (izvod ide za egzaktni račun, pa vrijede normalna pravila). I sad imam pojmove: stabilno i nestabilno računanje (algoritam) ( prigušivač ili pojačalo grešaka). Slikice (skripta NA, Higham). Primjeri nestabilnosti uklonjivi i NEuklonjivi. NumAnal 2009, 3. predavanje p.78/96

79 Dodatna literatura za floating point aritmetiku Ako želite saznati još ponešto o floating point prikazu brojeva i aritmetici, pogledajte: David Goldberg, What Every Computer Scientist Should Know About Floating Point Arithmetic, ACM Computing Surveys, Vol. 23, No. 1, March 1991, pp Zlatko Drmač, Numerička matematika i računala, MFL 4/196, Zagreb, 1999., str i već spomenutu Highamovu knjigu. Zbog copyrighta, ovo nije na mom webu, ali možete dobiti, ako želite. Goldbergov članak je na webu (samo ja za to ne znam ): pod linkovi, zadnji link. NumAnal 2009, 3. predavanje p.79/96

80 Primjeri izbjegavanja kraćenja NumAnal 2009, 3. predavanje p.80/96

81 Kvadratna jednadžba Uzmimo da treba riješiti (realnu) kvadratnu jednadžbu ax 2 + bx + c = 0, gdje su a, b i c zadani, i vrijedi a 0. Matematički gledano, problem je lagan: imamo 2 rješenja x 1,2 = b ± b 2 4ac 2a Numerički gledano, problem je mnogo izazovniji: ni uspješno računanje po ovoj formuli, ni točnost izračunatih korijena, ne možemo uzeti zdravo za gotovo.. NumAnal 2009, 3. predavanje p.81/96

82 Kvadratna jednadžba problem Primjer: x 2 56x + 1 = 0. U aritmetici s 5 decimala dobijemo Točna rješenja su x 1 = = 2 x 2 = = = , = x 1 = i x 2 = Manji od ova dva korijena x 1, ima samo dvije točne znamenke (kraćenje). NumAnal 2009, 3. predavanje p.82/96

83 Kvadratna jednadžba popravak Prvo izračunamo većeg po apsolutnoj vrijednosti, po formuli x 2 = (b + sign(b) b 2 4ac), 2a a manjeg po apsolutnoj vrijednosti, izračunamo iz x 1 x 2 = c a (Vieta), tj. formula za x 1 je x 1 = c x 2 a. Opasnog kraćenja za x 1 više nema! NumAnal 2009, 3. predavanje p.83/96

84 Kvadratna jednadžba (nastavak) Ovo je bila samo jedna, od (barem) tri opasne točke za računanje. Preostale dvije su: kvadriranje pod korijenom mogućnost za overflow. Rješenje skaliranjem. oduzimanje u diskriminanti (kraćenje) nema jednostavnog rješenja. To je odraz nestabilnosti problema, jer tad imamo dva bliska korijena koji su osjetljivi na male perturbacije koeficijenata jednadžbe. Na primjer, pomak c = pomak grafa gore dolje. NumAnal 2009, 3. predavanje p.84/96

85 Neki primjeri izbjegavanja kraćenja Primjer. Treba izračunati y = x + δ x, gdje su x i δ zadani ulazni podaci, s tim da je x > 0, a δ vrlo mali broj. U ovoj formuli, očito, dolazi do velike greške zbog kraćenja zaokruživanje korijena prije oduzimanja. Ako formulu deracionaliziramo u oblik problema više nema! y = δ x + δ + x, NumAnal 2009, 3. predavanje p.85/96

86 Neki primjeri izbjegavanja kraćenja Primjer. Treba izračunati y = cos(x + δ) cos x, gdje su x i δ zadani ulazni podaci, s tim da je cos x razumno velik, a δ vrlo mali broj. Opet, dolazi do velike greške zbog kraćenja. Ako formulu napišmo u produktnom obliku y = 2 sin δ ( 2 sin x + δ ), 2 problema više nema! NumAnal 2009, 3. predavanje p.86/96

87 Prikaz brojeva u računalu NumAnal 2009, 3. predavanje p.87/96

88 Tipovi brojeva u računalu U računalu postoje dva bitno različita tipa brojeva: cijeli brojevi realni brojevi. Oba skupa su konačni podskupovi odgovarajućih skupova Z i R u matematici. Kao baza za prikaz oba tipa koristi se baza 2. NumAnal 2009, 3. predavanje p.88/96

89 Cijeli brojevi Cijeli se brojevi prikazaju korištenjem n bitova binarnih znamenki, od kojih jedna služi za predznak, a ostalih n 1 za znamenke broja. Matematički gledano, aritmetika cijelih brojeva u računalu je modularna aritmetika u prstenu ostataka modulo 2 n, samo je sustav ostataka simetričan oko 0, tj. 2 n 1,..., 1, 0, 1,..., 2 n 1 1. Računalo ne zna izravno operirati s brojevima izvan tog raspona. NumAnal 2009, 3. predavanje p.89/96

90 Realni brojevi Realni brojevi r prikazuju se korištenjem mantise m (ili češće, signifikanda) i eksponenta e u obliku r = ±m 2 e, pri čemu je e cijeli broj u odredenom rasponu, a m racionalni broj za koji vrijedi 1 m < 2 (tj. mantisa započinje s 1...). Vodeća jedinica se često ne pamti, pa je mantisa dulja za 1 bit tzv. skriveni bit (engl. hidden bit). Eksponent se prikazuje kao s-bitni cijeli broj, a za mantisu pamti se prvih t znamenki iza binarne točke. Po standardu, eksponentu se dodaje pomak (engl. bias), da bi eksponent bio nenegativan. Ovo je nebitno za ponašanje aritmetike. NumAnal 2009, 3. predavanje p.90/96

91 Realni brojevi Skup svih realnih brojeva prikazivih u računalu je omeden, a parametriziramo ga duljinom mantise i eksponenta i označavamo s R(t,s). mantisa eksponent ± m 1 m 2 m t e s 1 e s 2 e 1 e 0 Ne može se svaki realni broj egzaktno spremiti u računalo. Ako je broj x R unutar prikazivog raspona i ( x = ± k=1 b k 2 k ) 2 e i mantisa broja ima više od t znamenki,... NumAnal 2009, 3. predavanje p.91/96

92 Realni brojevi... bit će spremljena aproksimacija tog broja fl(x) R(t,s) koja se može prikazati kao ( t fl(x) = ± k=1 Slično kao kod decimalne aritmetike b k 2 k )2 e. ako je prva odbačena znamenka 1, broj zaokružujemo nagore, a ako je 0, nadolje. Time smo napravili apsolutnu grešku manju ili jednaku od pola zadnjeg prikazivog bita, tj. 2 t 1+e. NumAnal 2009, 3. predavanje p.92/96

93 Relativna greška zaokruživanja Gledajući relativno, greška je manja ili jednaka x fl(x) x 2 t 1+e = e 2 t, tj. imamo vrlo malu relativnu grešku. Veličinu 2 t zovemo jedinična greška zaokruživanja (engl. unit roundoff) i uobičajeno označavamo s u. Za x R unutar prikazivog raspona, umjesto x sprema se zaokruženi broj fl(x) R(t,s) i vrijedi fl(x) = (1 + ε)x, ε u, gdje je ε relativna greška napravljena tim zaokruživanjem. NumAnal 2009, 3. predavanje p.93/96

94 IEEE standard za prikaz brojeva Prikaz realnih brojeva u računalu zove se prikaz s pomičnim zarezom/točkom (engl. floating point representation), a aritmetika je aritmetika pomičnog zareza/točke (engl. floating point arithmetic). Veličine s i t prema novom IEEE standardu: format 32-bitni 64-bitni 128-bitni duljina mantise 23 bita 52 bita 112 bita duljina eksponenta 8 bitova 11 bitova 15 bitova jedinična gr. zaokr u raspon brojeva 10 ±38 10 ± ±4932 NumAnal 2009, 3. predavanje p.94/96

95 IEEE standard za prikaz brojeva (nastavak) Većina PC računala (procesora) još ne podržava 128-bitni prikaz i aritmetiku. Umjesto toga, FPU (Floating point unit) stvarno koristi tzv. tip extended iz starog IEEE standarda. Dio primjera koje ćete vidjeti napravljen je baš u tom tipu! format duljina mantise duljina eksponenta jedinična gr. zaokr. u 80-bitni 64 bita 15 bitova raspon brojeva 10 ±4932 NumAnal 2009, 3. predavanje p.95/96

96 IEEE standard za aritmetiku računala IEEE standard propisuje i svojstva aritmetike. Pretpostavka standarda za osnovne aritmetičke operacije ( označava +,,, /) nad x,y R(t,s) vrijedi fl(x y) = (1 + ε) (x y), ε u, za sve x,y R(t,s) za koje je x y u dozvoljenom rasponu. Dobiveni rezultat je tada prikaziv, tj. vrijedi fl(x y) R(t,s). Postoje rezervirani eksponenti koji označavaju posebno stanje : overflow, underflow, dijeljenje s 0, nedozvoljenu operaciju kao što su 0/0, 1. NumAnal 2009, 3. predavanje p.96/96

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

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

(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:

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

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.

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

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

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

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)

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

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 +

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

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

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

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.

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

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.

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

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,

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

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 )

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

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

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

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

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

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

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

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

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

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

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

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

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

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,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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)

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

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

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

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

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

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

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

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

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

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

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

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,

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

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

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

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

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

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:,

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

PRIMJER 3. MATLAB filtdemo

PRIMJER 3. MATLAB filtdemo PRIMJER 3. MATLAB filtdemo Prijenosna funkcija (IIR) Hz () =, 6 +, 3 z +, 78 z +, 3 z +, 53 z +, 3 z +, 78 z +, 3 z +, 6 z, 95 z +, 74 z +, z +, 9 z +, 4 z +, 5 z +, 3 z +, 4 z 3 4 5 6 7 8 3 4 5 6 7 8

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

Numerička analiza 2. predavanje

Numerička analiza 2. predavanje NumAnal 2011, 2. predavanje p. 1/44 Numerička analiza 2. predavanje Autor: Saša Singer Predavač: Nela Bosner nela@math.hr web.math.hr/~nela/nad.html PMF Matematički odjel, Zagreb NumAnal 2011, 2. predavanje

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

( 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,

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

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

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

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

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

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

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

Numerička matematika 2. predavanje

Numerička matematika 2. predavanje Numerička matematika 2. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb NumMat 2017, 2. predavanje p. 1/141 Sadržaj predavanja Uvodna priča o greškama

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

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

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

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

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

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,

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

ZBIRKA POTPUNO RIJEŠENIH ZADATAKA

ZBIRKA POTPUNO RIJEŠENIH ZADATAKA **** IVANA SRAGA **** 1992.-2011. ZBIRKA POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE POTPUNO RIJEŠENI ZADACI PO ŽUTOJ ZBIRCI INTERNA SKRIPTA CENTRA ZA PODUKU α M.I.M.-Sraga - 1992.-2011.

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

Numerička matematika 1. predavanje

Numerička matematika 1. predavanje Numerička matematika 1. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb NumMat 2017, 1. predavanje p. 1/129 Dobar dan, dobro došli NumMat 2017, 1. predavanje

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

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

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

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

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

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,

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

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

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

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

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

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:

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

Reprezentacija brojeva u

Reprezentacija brojeva u 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

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

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

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

Ĉ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

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

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

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

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

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

Ispitivanje toka i skiciranje grafika funkcija

Ispitivanje toka i skiciranje grafika funkcija Ispitivanje toka i skiciranje grafika funkcija Za skiciranje grafika funkcije potrebno je ispitati svako od sledećih svojstava: Oblast definisanosti: D f = { R f R}. Parnost, neparnost, periodičnost. 3

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

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

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

( ) ( ) 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

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

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

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

( ) ( ) 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

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

9. GRANIČNA VRIJEDNOST I NEPREKIDNOST FUNKCIJE GRANIČNA VRIJEDNOST ILI LIMES FUNKCIJE

9. GRANIČNA VRIJEDNOST I NEPREKIDNOST FUNKCIJE GRANIČNA VRIJEDNOST ILI LIMES FUNKCIJE Geodetski akultet, dr sc J Beban-Brkić Predavanja iz Matematike 9 GRANIČNA VRIJEDNOST I NEPREKIDNOST FUNKCIJE GRANIČNA VRIJEDNOST ILI LIMES FUNKCIJE Granična vrijednost unkcije kad + = = Primjer:, D( )

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

Č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

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

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,

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

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

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

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

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

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

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

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 izgleda

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

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

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

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

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

INTELIGENTNO UPRAVLJANJE

INTELIGENTNO UPRAVLJANJE INTELIGENTNO UPRAVLJANJE Fuzzy sistemi zaključivanja Vanr.prof. Dr. Lejla Banjanović-Mehmedović Mehmedović 1 Osnovni elementi fuzzy sistema zaključivanja Fazifikacija Baza znanja Baze podataka Baze pravila

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

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

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

Program za tablično računanje Microsoft Excel

Program za tablično računanje Microsoft Excel Program za tablično računanje Microsoft Excel Teme Formule i funkcije Zbrajanje Oduzimanje Množenje Dijeljenje Izračun najveće vrijednosti Izračun najmanje vrijednosti 2 Formule i funkcije Naravno da je

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

Numerička analiza 26. predavanje

Numerička analiza 26. predavanje Numerička analiza 26. predavanje Saša Singer singer@math.hr web.math.hr/~singer PMF Matematički odjel, Zagreb NumAnal 2009/10, 26. predavanje p.1/21 Sadržaj predavanja Varijacijske karakterizacije svojstvenih

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

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15 MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15 Matrice - osnovni pojmovi (Matrice i determinante) 2 / 15 (Matrice i determinante) 2 / 15 Matrice - osnovni pojmovi Matrica reda

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

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)

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

POVRŠINA TANGENCIJALNO-TETIVNOG ČETVEROKUTA

POVRŠINA TANGENCIJALNO-TETIVNOG ČETVEROKUTA POVRŠIN TNGENIJLNO-TETIVNOG ČETVEROKUT MLEN HLP, JELOVR U mnoštvu mnogokuta zanimljiva je formula za površinu četverokuta kojemu se istoobno može upisati i opisati kružnica: gje su a, b, c, uljine stranica

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

π π 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 =,

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

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/.

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

ASIMPTOTE FUNKCIJA. Dakle: Asimptota je prava kojoj se funkcija približava u beskonačno dalekoj tački. Postoje tri vrste asimptota:

ASIMPTOTE FUNKCIJA. Dakle: Asimptota je prava kojoj se funkcija približava u beskonačno dalekoj tački. Postoje tri vrste asimptota: ASIMPTOTE FUNKCIJA Naš savet je da najpre dobro proučite granične vrednosti funkcija Neki profesori vole da asimptote funkcija ispituju kao ponašanje funkcije na krajevima oblasti definisanosti, pa kako

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

Numerička analiza 4. predavanje

Numerička analiza 4. predavanje NumAnal 2011, 4. predavanje p. 1/87 Numerička analiza 4. predavanje Autori: Saša Singer i Nela Bosner Predavač: Nela Bosner nela@math.hr web.math.hr/~nela/nad.html PMF Matematički odjel, Zagreb NumAnal

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

Dvanaesti praktikum iz Analize 1

Dvanaesti praktikum iz Analize 1 Dvaaesti praktikum iz Aalize Zlatko Lazovi 20. decembar 206.. Dokazati da fukcija f = 5 l tg + 5 ima bar jedu realu ulu. Ree e. Oblast defiisaosti fukcije je D f = k Z da postoji ula fukcije a 0, π 2.

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

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

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

Kaskadna kompenzacija SAU

Kaskadna kompenzacija SAU Kaskadna kompenzacija SAU U inženjerskoj praksi, naročito u sistemima regulacije elektromotornih pogona i tehnoloških procesa, veoma često se primenjuje metoda kaskadne kompenzacije, u čijoj osnovi su

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

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.

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

IZVODI ZADACI (I deo)

IZVODI ZADACI (I deo) IZVODI ZADACI (I deo Najpre da se podsetimo tablice i osnovnih pravila:. C0.. (. ( 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 >0. (cos. (cos - π. (tg kπ cos. (ctg

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

Mladen Rogina, Sanja Singer i Saša Singer. Numerička analiza. Predavanja i vježbe. Zagreb, 2003.

Mladen Rogina, Sanja Singer i Saša Singer. Numerička analiza. Predavanja i vježbe. Zagreb, 2003. SVEUČILIŠTE U ZAGREBU PMF MATEMATIČKI ODJEL Mladen Rogina, Sanja Singer i Saša Singer Numerička analiza Predavanja i vježbe Zagreb, 2003. Sadržaj 1. Mogućnosti današnjih računala.................... 1

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

x n +m = 0. Ovo proširenje ima svoju manu u tome da se odričemo relacije poretka - no ne možemo imati sve...

x n +m = 0. Ovo proširenje ima svoju manu u tome da se odričemo relacije poretka - no ne možemo imati sve... 1 Kompleksni brojevi Kompleksni brojevi Već veoma rano se pokazalo da je skup realnih brojeva preuzak čak i za neke od najosnovnijih jednačina. Primjer toga je x n +m = 0. Pokazat ćemo da postoji logično

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