Sveučilišni studijski centar za stručne studije. Zavod za matematiku i fiziku. Uvod u Matlab. Verzija 1.1

Size: px
Start display at page:

Download "Sveučilišni studijski centar za stručne studije. Zavod za matematiku i fiziku. Uvod u Matlab. Verzija 1.1"

Transcription

1 Sveučilišni studijski centar za stručne studije Zavod za matematiku i fiziku Uvod u Matlab Verzija 1.1 Karmen Rivier, Arijana Burazin Mišura

2 Uvod Matlab je interaktivni sistem namijenjen izvođenju numeričkih izračuna. Omogućava nam jednostavan rad s matricama, crtanje funkcija i podataka, implementaciju algoritama i povezivanje s programima pisanim u drugim jezicima. Prvu verziju razvio je godine Cleve Moler, šef katedre za informatiku na University of New Mexico. Danas je Matlab komercijalni proizvod tvrtke Mathworks i ima više od milion korisnika. Pokretanje Na Windows sistemima Matlab pokrećemo dvostrukim klikom na Matlab ikonu na desktopu ili biranjem Matlab-a u Start izborniku. Daljnje naredbe se ukucavaju u komandnoj liniji označenoj sa >>. Odabirom izbornika File/Preferences možete promijeniti default postavke Matlab-a (font, boju,...). Help/Pomoć Ukoliko vam je potrebna pomoć tokom rada, pozivom help help dobit ćete detaljan opis help funkcije. Ako vam je potrebna pomoć za neko točno određeno poglavlje, npr.general, unesete u komandnu liniju help general. S obzirom na veliki obim ispisanih informacija, ukoliko želite da one budu prikazane jedna po jedna, prvo morate unijeti naredbu more on, pa tek onda help general. Nakon toga, biranjem bilo koje tipke, na ekranu dobivate idući slijed informacija. Naredbom helpwin ili helpdesk otvara se interaktivni help prozor. Drugi način pozivanja help prozora je biranjem izbornika Help/MATLAB Help. 1. Sintaksa, konstante, varijable Brojevi Matlab razlikuje nekoliko različitih vrsta brojeva: Cjelobrojni npr. 674, -674 Realni Kompleksni 3+3i te posebni ili specijalni brojevi: Inf - beskonačno (npr. rezultat koji dobijemo kad broj dijelimo s 0) NaN Not a number (npr. rezultat kod 0/0) 1

3 eps strojni epsilon, ocjena greške zaokruživanja realmin - vrijednost najmanjeg realnog broja realmax - vrijednost najvećeg realnog broja i imaginarna jedinica (j također ima vrijedost imaginarne jedinice) pi - π ans - automatski poprima vrijednost izraza kad izraz nije pridružen varijabli ( o tome više u poglavlju Varijable) Formati Korisnik sam bira u kojem formatu će Matlab prikazati brojeve. To utječe isključivo na prikaz broja a ne i na način na koji su izračuni izvršeni i pohranjeni (sve kalkulacije Matlab izvodi koristeći dvostruku preciznost double precision način zapisa). Npr. pogledajmo kvocijent 4/3 prikazan u različitim formatima: format short format short e e+000 format long format long e e+000 format rational 4/3 format bank 1.33 Eksponencijalni zapis (formati koji koriste 'e' u zapisu) je uglavnom korišten za prikaz vrlo velikih, odnosno vrlo malih brojeva: e+04= e-01= Naredba format compact briše prazne linije, dozvoljavajući tako prikaz više informacija na ispisu. Ukoliko prazne linije želimo vratiti nazad, to radimo naredbom format loose. Aritmetičke operacije Pogledajmo kako Matlab koristimo kao kalkulator. Aritmetička operacija Zbrajanje oduzimanje množenje dijeljenje potenciranje Simbol + - * / ili \ ^ 2

4 MATLAB ima dvije operacije dijeljenja / - desno dijeljenje i \ - lijevo dijeljenje. One ne daju isti rezultat: >>47/ >>47\ Primjetite da je rezultat od 47\3 jednak onom od 3/47. Matlab vodi računa o prioritetima računskih operacija. Prema tome, prvo izračunava vrijednosti u zagradama, zatim potenciranje, nakon toga operacije * i / (počevši s lijeva na desno) i na kraju operacije + i (s lijeva na desno). Npr: >>1+5/4*3 >> Matlab je prvo izračunao vrijednost izraza 5/4, to pomnožio s 3 i na kraju tu vrijednost dodao 1+ 5 jedinici. Međutim ako je ono što ste htjeli izračunati vrijednost izraza onda morate 4 *3 koristiti zagrade: >>(1+5)/(4*3) >> Da bi uvidjeli važnost pravilne uporabe zagrada, pogledajte idući primjer: Matematički izraz Matlabov zapis Vrijednost / ( 4 + 8) / ( 4 + 8) /( 2 + 2) ( 2 2) 4 + 8/

5 Logički i relacijski operatori Operator jednako nije jednako manje, manje ili jednako veće,veće ili jednako i ili ne Simbol == ~= <,<= >, >= & ~ Primjer upotrebe: >> 5<13 1 >> 5>13 0 Unošenje izraza 5<13 Matlab tretira kao logički upit, odnosno tvrdnju 5 je manje od 13?. I odgovara ans=1, što označava logičku istinu. U drugom slučaju Matlab odgovara sa 0, što označava negativan odgovor, odnosno logičku neistinu. Izraze možemo i kombinirati: >> x=7; >> x > 3 x == -3 1 Varijable >> 3-2^4-13 >> ans*5-65 Rezultat prve kalkulacije Matlab označava kao ans i koristi ga u drugoj kalkulaciji gdje je njegova vrijednost promijenjena i sad iznosi -65. Prema tome, ans je redefinirana varijabla u koju Matlab smješta trenutnu vrijednost izračuna ukoliko korisnik ne specificira drukčije. Za pohranjivanje vrijednosti preporučljivo je definirati vlastite varijable. 4

6 Ime varijable može se sastojati od bilo koje kombinacije slova i znamenaka počevši sa slovom. Znakovi nisu dozvoljeni, dok korištenje specijalnih/rezerviranih imena kao što su eps, pi, Inf nije preporučljivo. >> x = 3-2^4 x = -13 >> y = x*5 y = -65 Sada x ima vrijednost -13, a y -65 i oni mogu biti korišteni u narednim računima. Ukratko, da bi varijablu mogli koristiti na desnoj strani nekog izraza, prethodno joj moramo pridodati neku vrijednost. Ukoliko ne želimo na zaslonu vidjeti rezultate međuoperacija, izraz završimo s ; (točka-zarez): >> x=-13; >>y = 5*x y = -65 Pored toga ; služi za razdvajanje više naredbi u jednom redu. Ukoliko nam je naredba predugačka za jedan red dodavanjem na kraju tog reda... ista se nastavlja u sljedećem redu. Naredba who (whos) daje listu svih korištenih varijabli. Naredba clear <ime_varijable> briše navedenu varijablu iz tekućeg radnog prostora, a clear all briše vrijednost svih varijabli. clc briše/čisti komandni prozor i postavlja kursor na vrh prozora Naredba % je korištena za komentare i Matlab ignorira cijelu liniju što slijedi nakon tog znaka. Ukoliko želite prekinuti Matlab u izvršenju neke naredbe (naprimjer zbog beskonačne petlje u pogrešno napisanom m-file-u) to radite istovremenim pritiskom na ctrl+c. Ovaj način nije preporučljiv, ali je u nekim situacijama neophodan. Matlab nam omogućava jednostavno (ponovno) pozivanje jednom unešenih naredbi. Opetovanim korištenjem tipki (odnosno ) prikazivat će nam se prethodno unošene naredbe i ukoliko neku od njih želimo ponovo izvršiti (po potrebi je možemo i izmijeniti) samo pritisnemo tipku enter. Unošenjem npr. naredbe p, ponovo će biti pozvana naredba koja počinje slovom p a posljednja je izvršena. 5

7 2. Matrice, unos matrica, operacije s matricama, determinante Osnovni objekt u Matlabu je matrica, kao što i samo ime kaže (MATrix LABoratory). Matrica m n je pravokutna tabela brojeva koje se sastoji od m redaka i n stupaca. U matematici matrice obično prikazujemo u okruglim ili uglatim zagradama. Matlab čak i skalare tretira kao matrice (tipa 1 1). Da bi u Matlab unijeli matricu, potrebno je: - koristiti uglate zagrade [] - elemente retka razvojiti zarezima, ili praznim mjestom - retke razdvojiti točka zarezom ; ili preći u novi red (tipka enter) Matrice Na primjer za m = 2; n = 3 imamo matricu tipa 2 3 kao što je naredna A =[ ] Da bismo unijeli tu matricu u Matlab, tipkamo red po red. >> A = [ ] A = Redovi mogu biti odvojeni i točka zarezom a elemente možemo razdvojiti i zarezom: >> B = [-1 2 5; 9 0 5] B = >> C = [0, 1; 3, -2; 4, 2] C = Dvotočka : (engl. colon) vrlo je koristan znak u MATLAB-u. Evo samo nekih primjera njenog korištenja: Ako npr. drugi redak prije definirane matrice A želimo pospremiti u matricu D, koristimo naredbu D=A(2,:) >> D=A(2,:) D =

8 Slično, treći stupac matrice A dat će nam naredba E=A(:,3) >>E=A(:,3) E = -1 6 Pogledajte što dobijemo idućom naredbom: >> E=A(2,2:3) E = -3-7 Vektori Vektor (redak i stupac) su poseban slučaj matrice, kod njih je jedna od dimenzija jednaka 1. Broj članova vektora još se naziva duljina (length) vektora a članovi se još nazivaju elementi ili komponente vektora. Razmotrimo prvo rad s vektorom retkom: To je lista brojeva odvojenih ili zarezima ili praznim mjestom. Elementi moraju biti prikazani u uglatim zagradama: >> v = [ 1 3, sqrt(5)] v = >> length(v) 3 Pravilno korištenje praznog mjesta je od presudne važnosti. Pogledajmo idući primjer: >> v2 = [3+ 4 5] v2 = 7 5 >> v3 = [3 +4 5] v3 = S vektorima jednake duljine možemo izvoditi neke aritmetičke operacije. Takvi su naprimjer prethodno spomenuti vektori v i v3.. >> v + v

9 >> v4 = 3*v v4 = >> v5 = 2*v -3*v3 v5 = >> v + v2??? Error using ==> + Matrix dimensions must agree. Ova poruka upozorava nas da matrice nisu jednakih dimenzija. Vektor stupac konstruiramo na sličan način. Elemente razdvajamo znakom ; ili prelaskom u novi red. >> c = [ 1; 3; sqrt(5)] c = Postoji brzi način za generiranje nekih retčanih vektora: >> 1: >> 3: Općenita sintaks je a : b : c i time je generiran vektor čiji prvi element ima vrijednost a, a ostali elementi se dobiju uvećavanjem a za vrijednost b sve dok je ta suma manja od c. >> 0.32:0.1: >> H=10:2:3 H = Empty matrix: 1-by-0 Prethodna naredba kao rezultat daje praznu matricu jer je početni element veći od završnog, a korak uvećavanja pozitivan. 8

10 Matrične funkcije ugrađene u Matlab Funkcija Argumenti Što radi zeros(m,n) m, n su prirodni brojevi Generira nul-matricu od m redaka i n stupaca. eye(n) n je prirodni broj Generira jediničnu matricu reda n. diag(x) X je jednoredna ili jednostupčana matrica Generira dijagonalnu matricu čiji su elementi redom elementi od X. rank(a) A je proizvoljna matrica Računa rang matrice A. size(a) A je proizvoljna matrica Ispisuje broj redaka i stupaca matrice A. size(a,1) A je proizvoljna matrica Ispisuje broj redaka matrice A. size(a,2) A je proizvoljna matrica Ispisuje broj stupaca matrice A. sum(a) A je proizvoljna matrica Ako je A jednoredna ili jednostupčana, zbraja sve elemente od A, a ako nije, zbraja ih po stupcima. prod(a) A je proizvoljna matrica Ako je A jednoredna ili jednostupčana, množi sve elemente od A, a ako nije, množi ih po stupcima. det(a) A je kvadratna matrica Računa determinantu matrice A. inv(a) A je kvadratna matrica Računa inverznu matricu matrice A. Pogledajmo primjere korištenja nekih od navedenih funkcija: >> A = [5 7 9; ]; >> size(a) 2 3 >> A' Dijagonalnu matricu umjesto unošenja svih elemenata možemo generirati i na idući način: >> d = [-3 4 2]; D = diag(d) D = U slučaju da funkciju diag primjenimo na matricu, dobit ćemo njene dijagonalne elemente: >> diag(a) 5-3 9

11 Funkcija sum zbraja elemente po stupcima >> sum(a) U idućem slučaju, dvostrukom primjenom funkcije sum dobivamo sumu svih elemenata matrice (pogledajte još jednom definiciju funkcije sum): >> sum(sum(a)) 12 Aritmetičke operacije s matricama Operacija Znak Napomena Zbrajanje matrica + Matrice moraju biti istih dimenzija. Oduzimanje matrica - Matrice moraju biti istih dimenzija. Množenje matrice brojem * Množenje matrice matricom * Matrice moraju biti ulančene. Desno dijeljenje matrica / Matricu ne možemo dijeliti matricom! Lijevo dijeljenje matrica \ Potenciranje matrice ^ Matrica mora biti kvadratna. Transponiranje matrice Množenje elemenata dviju matrica član po član.* Matrice moraju biti istih dimenzija. S lijeve ili desne strane znaka može Desno dijeljenje elemenata dviju matrica član po član Lijevo dijeljenje elemenata dviju matrica član po član Potenciranje elemenata dviju matrica član po član biti i broj../ Matrice moraju biti istih dimenzija. S lijeve ili desne strane znaka može biti i broj..\ Matrice moraju biti istih dimenzija. S lijeve ili desne strane znaka može biti i broj..^ Matrice moraju biti istih dimenzija. S lijeve ili desne strane znaka može biti i broj. Posebno obratite pažnju na operacije koje počinju točkom. Zovemo ih operacije po pozicijama. One uglavnom nemaju matematički ekvivalent osim u nekim posebnim slučajevima. Pojasnit ćemo pobliže neke od navedenih operacija, odnosno ukoliko je moguće, naći ćemo njihove matematičke ekvivalente: 10

12 1. množenje, dijeljene i potenciranje vektora Uzmimo dva vektora u i v jednake duljine n. Neka je u retčani a v stupčani vektor. Skalarni produkt vektora definira se kao skalar dobiven na sljedeći način: n uv = i= 1 u i v i 4 Neka je u=[1 2 3] a v= 5. Pogledajmo čemu je jednako uv: 6 uv = = = 32 U Matlabu to možemo izračunati ovako: >> x=[1 2 3]; y=[4; 5; 6]; >> x*y 32 Gore definirane vektore mogli bismo pomnožiti i ovako: [ u v u v u v ] u v = u n v n Rezultat je vektor jednake duljine kao i vektori u i v, i dobiven je množenjem odgovarajućih elemenata dvaju vektora. Odgovarajući operator u Matlabu je.* a za vektore iz prethodnog izračuna, odgovarajući umnožak dobili bi transponirajući jedan od vektora, kako bi dobili vektore istog tipa (za dimenzije znamo da su jednake): >> x.*y' >> x'.*y Što se tiče dijeljenja dvaju vektora, ne postoji matematički ekvivalent te operacije. Međutim, u Matlabu je za vektore iste duljine i istog tipa operacijom./ definirano dijeljenje odgovarajućih elemenata. Pobliže: [ u / v u / v ] u./ v = u n / v n 11

13 Odnosno za vektore x i y: >> x./y' Ukoliko želimo kvadrirati elemente vektora u, to možemo napraviti na dva načina, ili kao u.*u ili jednostavnije u.^2 >> x.*x >> x.^ U kombinaciji s drugim operandima potenciranje, naravno ima prednost: >> z=y'; >> z.*x.^ množenje matrica Da bi dvije matrice mogli pomnožiti, one moraju biti ulančane, odnosno ako je matrica A tipa m n onda matrica B mora biti tipa n p (broj stupaca matrice A mora odgovarati broju redaka matrice B). Na taj način, operand * vrši standardno množenje matrica. >> A=[1 2 3; 4 5 6]; >> B=[1 2; 3 4; 5 6]; >> A*B >> B*A U ovom slučaju bilo je moguće izvršiti i operaciju B*A jer su matrice B i A ulančane. Primjetite da je A*B B*A. Operandom.* definirano je množenje po pozicijama i matrice moraju biti istog tipa. 12

14 >> C=B'; >> size(a) 2 3 >> size(c) 2 3 Vidimo da su matrice A i C istog tipa, stoga: >> A.*C Pogledajmo naredni primjer: >>a=rand(3) >>a = Naredbom rand(3) generirana je matrica tipa 3 3 sastavljena od slučajnih brojeva. >> m=max(a) m = Naredbom max dobili smo vektor koji sadrži maksimalne vrijednosti stupaca matrice a. Ukoliko na vektor m primijenimo narebu max, dobit ćemo maksimalni element vektora. >>max(m) Ukoliko nas interesira pozicija maksimalnog elementa, to dobivamo sa: >> [v,ind]=max(m) v = ind = 1 13

15 Ponekad je praktično veliku matricu generirati uz pomoć prethodno definiranih manjih matrica: >> D=[1 2; 3 4; 5 6]; X=[7; 8; 9]; >> E=[D X] E = Na ovaj način matrica X dodana je pored matrice D, a u idućem primjeru matrice su postavljene jedna iznad druge : >> Y=[10 11]; >> F=[D; Y] F = Sada ćemo pokazati kako generirati tablicu koja će nam služiti za usporedbu vrijednosti dviju funkcija za određeni raspon vrijednosti argumenta: >>x = (0:0.1:0.5)'; [x 4*sin(3*x) 3*sin(4*x)] Definirane funkcije, funkcijski m-file Zajedničko obilježje svih funkcija je da se argument uvijek piše u zagradi. Tabela nekih matematičkih funkcija definiranih u Matlabu: Ime Značenje Poziv Rezultat Sin Sinus sin(3*pi) e-016 Cos Kosinus cos(2*pi/3)

16 Tan Tangens tan(pi/4) Asin arkus sinus asin(1) Acos arkus kosinus acos(1) 0 Atan arkus tangens atan(1) Sinh hiperbolni sinus sinh(0) 0 Cosh hiperbolni kosinus cosh(0) 1 Tanh hiperbolni tangens tanh(-3) asinh area sinus hiperbolni asinh(1) acosh area kosinus hiperbolni acosh(1) 0 atanh area tangens hiperbolni atanh( ) Sqrt kvadratni (drugi) korijen sqrt(2) Exp eksponencijalna funkcija (baza e) exp(1) Log logaritamska funkcija (baza e) log(1) log10 logaritamska funkcija (baza 10) log10(0) Abs apsolutna vrijednost (modul) abs(3-4*i) 5 Real realni dio kompleksnog broja real(-3+2*i) -3 0 Warning: Log of zero -Inf Imag imaginarni dio kompleksnog broja imag(-3+2*i) 2 Conj kompleksno konjugiranje conj(-3+2*i) i Round zaokruživanje broja na najbliži cijeli broj round(2.3) 2 round(3.5) 4 15

17 Trigonometrijske funkcije One poznate Matlab-u su sin,cos, tan i njihov argument mora biti u radijanima. >> x = 5*cos(pi/6), y = 5*sin(pi/6) x = y = U idućem primjeru pogledajte pogrešnu a zatim i ispravnu upotrebu funkcije sinus: >> sin >> sin(1) Matlab nam na upit sin 1 vraća odgovor i ne upozorava nas na pogrešan unos. Funkcije inverzne trigonometrijskim funkcijama su asin, acos, atan i njihov rezultat je izražen u radijanima. >> acos(x/5), asin(y/5) >> pi/ Ostale elementarne funkcije ( sqrt, exp, log, log10) >> x = 9; >> sqrt(x),exp(x),log(sqrt(x)),log10(x^2+6) e

18 exp(x) označava eksponencijalnu funkciju exp(x) = e x i njen inverz je logaritamska funkcija log. >> format long e, exp(log(9)), log(exp(9)) e+00 9 >> format short Ovdje vidimo malu grešku zaokruživanja u prvom izračunu. Funkcija log(x) je oznaka za matematičku funkciju ln x, dok log10 izračunava logaritam po bazi 10. Postoji još i funkcija log2 koja označava logaritam po bazi 2. Polinomi U Matlabu polinome prikazujemo pomoću vektora čiji su elementi koeficijenti polinoma 4 3 zapisani u odgovarajućem slijedu, npr. polinom 5x x + 7x + 5 bit će prikazan vektorom [ ]. Vrijednost polinoma izračunava se koristeći funkciju polyval(). Tako npr. ako želimo izračunati vrijednost prije spomenutog polinoma u x=3, to radimo ovako: >>p=[ ]; >>val=polyval(p,3) val = 404 Nul-točke, odnosno korijeni polinoma nalaze se korištenjem funkcije roots: >> roots(p) i i i i Prethodni polinom očito je imao dva para konjugirano kompleksnih nul-točaka. Ukoliko polinome želite zbrojiti ili oduzeti, morate voditi računa da matrice koje ih reprezentiraju moraju biti istog tipa. U protivnom, zbrajanje, odnosno oduzimanje nije moguće izvršiti i Matlab će vas upozoriti na pogrešku. Recimo da prethodnom polinomu želimo dodati polinom q=2x-3. 17

19 >>q=[2-3]; >>p+q??? Error using ==> + Matrix dimensions must agree. Međutim, ako polinom q lažno prikažemo polinomom četvrtog stupnja, riješit ćemo problem: >>q1=[ ] >>p+q Za množenje dva polinoma, koristimo funkciju conv: >>conv(p,q) A za dijeljenje, funkciju deconv koja osim rezultata dijeljenja vraća i ostatak: >> [d, R] = deconv(p,q) d = R = Petlje/Naredbe kontrole toka Ponekad želimo neku naredbu ili niz naredbi ponoviti određeni broj puta. Ovisno o tome da li unaprijed znamo koliko ćemo puta ponoviti naredbu ili se ponavljanje nastavlja dok god je ispunjen određeni uvjet, koristimo neku od dolje navedenih naredbi: Naredba for Naredba for služi za ponavljanje određene naredbe ili niza naredbi unaprijed zadani broj puta. Sintaksa for petlje: for varijabla=izraz1:izraz2:izraz3 naredbe end varijabla (brojač petlje) poprima vrijednosti od izraz1 do izraz3 s korakom izraz2. (Ako je korak 1, ne moramo ga pisati) 18

20 Iduća petlja računa vrijednosti funkcije >> for n = 1:6 sin(n*pi/6) end sin nπ za n=1,2,3,4,5,6 : e-016 Primjetite da smo iste vrijednosti mogli dobiti i bez korištenja petlje: >> sin([1:6]*pi/6) Posljednja izračunata vrijednost ( sin π = ) razlikuje se od one dobivene korištenjem for petlje (1.2246e-016) međutim to je rezultat finesa IEEE aritmetike. Brojač petlje također može biti eksplicitno zadan vektor, npr: >> for counter = [ ]... end Naredba while Ponekad želimo ponavljati niz naredbi dok god je vrijednost nekog logičkog izraza ispunjena, ali ne možemo unaprijed znati koliko će to biti puta. U tom slučaju koristimo while petlju. Naredba while ponavlja određenu naredbu ili niz naredbi dok je ispunjen uvjet iz izraza. Sintaksa while-petlje: while izraz naredbe end Za izlaz iz petlje (for i while) često se koristi naredba break. 19

21 Primjer: koja je najveća vrijednost n-a za koju je suma n < 100? >> S = 1; n = 1; >> while S+(n+1)<100 n=n+1; S=S+n; end >> [S, n] Naredba if...then...else...end Omogućava nam izvršavanje različitih komandi ovisno o istinitosti logičkog testa. if izraz naredbe end osnovni oblik naredbe if prošireni oblik naredbe if if izraz naredbe else naredbe end Funkcijski m-file Da bismo pojednostavnili pisanje nizova naredbi koji se ponavljaju i kreirali nove funkcije, koristimo m fileove. Kreiranje m-file-a: U Matlabovom glavnom izborniku biramo File New M-file ili kliknemo na ikonu New M- File na alatnoj traci. Otvorit će se editor u kojem unosimo naredbe našeg file-a. Kada smo gotovi, file treba spremiti. U editoru kliknemo na ikonicu Save, ili u izborniku File biramo opciju Save/Save As. 1. Promijenimo direktorij u C:\WORK (provjeriti u dokumentaciji koji direktorij Matlab automatski pronalazi). 2. Dodijelimo ime pod kojim će se file (datoteka) pohraniti u memoriju. Novije verzije Matlaba automatski dodaju ekstenziju.m, dok je u starijim verzijama potrebno eksplicitno navesti ekstenziju kada datoteci dodjeljujemo ime. 3. Kliknemo na Save. File pokrećemo/izvršavamo tako da u komandnoj liniji napišemo njegovo ime i znak Enter. Funkcijskim m fileom kreiramo novu funkciju. Ovako kreirana funkcija ravnopravna je funkcijama ugrađenim u MATLAB-u (kao što su npr. sin, log, det, itd.) Na taj način možemo prema našoj volji i potrebama proširiti biblioteku postojećih funkcija. Sintaksa je: 20

22 function varijabla=ime funkcije(ulazne varijable) naredbe U prvom retku mora biti ime funkcije i varijable kojima operira. Ime funkcijskog m-filea mora biti isto kao i ime funkcije koja se njima definira. Samu funkciju pozivamo kao i svaku drugu funkciju, koristeći njeno ime, zagrade, ulazne i izlazne varijable. Varijable mogu biti i brojevi i matrice. Jasno je da broj i tip varijabli u definiciji i pozivu funkcije moraju biti isti. function [izlazne varijable]=ime funkcije(ulazne varijable) naredbe Funkcija može imati i više izlaznih varijabli. Budite sigurni da ime funkcije nije u sukobu s nekom funkcijom koja već postoji u Matlabu. Primjer: funkcija koja računa površinu trokuta kojem znamo duljine stranica. function [P] = povrsina(a,b,c) % Računa površinu trokuta kom znamo duljine stranica % Ulazni podaci: % a,b,c: Duljine stranica % Rezultat: % P: površina trokuta % Upotreba: % Povrsina = povrsina(2,3,4); % Written by dfg, Oct 14, s = (a+b+c)/2; P = sqrt(s*(s-a)*(s-b)*(s-c)); %%%%%%%%% end %%%%%%%%%%% Ukoliko u Matlabovom prozoru napišemo >> help povrsina Bit će prikazani komentari iz m-file-a: Računa površinu trokuta kom znamo duljine stranica Ulazni podaci: a,b,c: Duljine stranica Rezultat: P: površina trokuta Upotreba: Povrsina = povrsina(2,3,4); Written by dfg, Oct 14, Da bi izračunali površinu trokuta kom su duljine stranica 10, 15, 20: >> Povrsina = povrsina(10,15,20) Povrsina = Vidimo da je rezultat izračuna pridružen varijabli Povrsina. 21

23 4. Graf funkcije Graf elementarnih funkcija Osnovni alat korišten za crtanje u Matlabu je funkcija plot(). Da bi shvatili kako ta funkcija radi, zamislimo da želimo nacrtati liniju koja prolazi kroz točke (1, 4) i (3, 6). Prvo definiramo x vrijednosti kao vektor x=(1,3) (vektor apscisa) i y vrijednosti kao vektor y=(4,6) (vektor ordinata). Zatim nacrtamo točke definirane tim vektorima (to su (1,4) i (3,6) ) i povežemo ih linijom. Odgovarajuće naredbe u Matlabu bile bi: >>x=[1 3] x = 1 3 >>y=[4 6] y = 4 6 >>plot(x,y) Na ekranu se pojavio grafički prozor naziva Figure no.1 sa sljedećim sadržajem: Krenimo sada na složeniji primjer: Pretpostavimo da želimo nacrtati graf funkcije y=sin 3x na intervalu od 0 do 1. To ćemo napraviti na sljedeći način: funkciju ćemo opisati proizvoljnim brojem točaka i onda ćemo te točke povezati ravnim linijama. Prepostavimo da uzmemo N+1 točaka koje su udaljene za h: >> N = 10; h = 1/N; x = 0:h:1; 22

24 Na taj način dobivamo niz x = 0; h; 2h; ; 1-h; 1. Isto tako smo mogli koristiti naredbu linspace: općeniti oblik naredbe je linspace (a,b,n) koja generira n+1 jednako udaljenih točaka između a i b, uključujući rubove (a,b). Tako smo mogli koristiti komandu: >> x = linspace (0,1,11); Zatim računamo njima odgovarajuće vrijednosti y: >> y = sin(3*pi*x); I konačno, to crtamo sa: >> plot(x,y) Rezultat je vidljiv na gornjoj slici i očito je da je uzeti N premalen. Ako N povećamo na 100, rezultat je puno bolji: >> x = linspace (0,1,100); >> y = sin(3*pi*x); >> plot(x,y) 23

25 Punu crvenu liniju dobijemo sa: >> plot(x,y,'r-') Treći argument u funkciji plot je string u kojem prvo slovo specificira boju, a drugo stil linije. Opcije za boje i stilove su: Boja Oznaka točaka Oznaka linije y yellow. point : dotted m magenta o circle -. dashdot c cyan x x-mark -- dashed r red + plus - solid g green * star b blue s square w white d diamond k black v triangle (down) ^ triangle (up) < triangle (left) > triangle (right) p pentagram h hexagram Jednostavniji način za crtanje grafa funkcije bio bi koristeći naredbu ezplot. ezplot(f) crta izraz f = f(x) na domeni: -2П < x < 2П. ezplot(f,[min,max]) crta f = f(x) na domeni: min < x < max. Ukoliko želimo uvećati neki dio grafa, u izborniku grafičkog prozora biramo Tools/Zoom In. Koristeći miša označimo dio krivulje ili samo kliknemo na dio koji želimo povećati i Matlab će automatski regenerirati crtež povećavajući prethodno mjerilo (raspon vrijednosti na koordinatnim osima će biti promijenjen koristeći faktor 2). Postupak možemo ponoviti željeni broj puta. Isto možemo postići biranjem ikone Zoom In na alatnoj traci grafičkog prozora. Naredba/ikona Zoom Out vraća povećani dio na prethodnu dimenziju. Treći način za uvećavanje prikaza bio bi unošenjem naredbe zoom odnosno zoom off u komandnom prozoru. Ako želimo da graf bude nacrtan u novom prozoru, prije pozivanja plot naredbe, unesemo naredbu figure. Pozivanje naredbe npr. figure (2) otvorit će prozor s oznakom 'Figure 2'. Ukoliko je prozor s tom oznakom već postojao u pozadini, postat će aktivan i u njemu će biti prikazan rezultat iduće plot naredbe. Naredba clf briše sadržaj grafičkog prozora. 24

26 Dodavanje naslova i oznaka na graf Ukoliko na graf želimo dodati naslov, te oznake osi, koristimo: >> title('graf funkcije sinus') >>xlabel('x-os') >>ylabel('y-os') Ako na graf zelimo dodati mrežu, dodajemo je i isto tako brišemo naredbom grid. Recimo da na istom crtežu želimo usporediti grafove funkcija sljedeći način: sin 4πx i cos 4πx. To radimo na >> x = linspace (0,1,100); >> plot(x, sin(4*pi*x),'r-',x,cos(4*pi*x),'g--'); >> legend('sin krivulja','cos krivulja'); >> title('multi-plot'); >> xlabel('x'), ylabel('y') >> grid Pozivanjem naredbe plot, briše se sadržaj grafičkog prozora prije prikazivanja novog grafa. Ukoliko želimo zadržati sadržaj grafičkog prozora, to postižemo naredbom hold, odnosno hold on. Naredba hold off prekida takvo ponašanje. Komanda subplot(m,n,p) dijeli sadržaj grafičkog prozora na m n područja (m redaka, n stupaca) i bira p-to područje za prikaz grafa. Područja se broje s lijeva na desno, od gore prema dolje, kao kod čitanja teksta. Pogledajmo primjer: >>x = 0 : 0.1 : 2*pi; subplot(2,2,1); plot(x,sin(x)), axis auto subplot(2,2,2); plot(x,sin(x)), axis tight subplot(2,2,3); plot(x,sin(x)), axis tight, axis off subplot(2,2,4); plot(x,sin(x)), axis([ ]), grid on 25

27 (Pogledajte detaljnije naredbu axis koristeći help axis.) 5. Dodatak Čuvanje zapisa Korištenje naredbe diary >>diary mojrad će uzrokovati da sav tekst koji se pojavi nakon toga bude spremljen u datoteku mojrad, kreiran u direktoriju u kojem Matlab radi. Ime datoteke može biti bilo što osim on i off. Zapisivanje se može zaustavit sa diary off Ukoliko želite zatvoriti Matlab te poslije nastaviti s radom: >>save zadnjakalkulacija i Matlab će spremiti sve varijable sa njihovim trenutnim vrijednostima u datoteku zadnjakalkulacija.mat. Kada idući put pokrenemo Matlab, naredbom: >> load zadnjakalkulacija sve varijable korištene u trenutku zatvaranje će dobiti svoje tadašnje vrijednosti. 26

28 Literatura: 1. David F. Griffiths: An Introduction to Matlab, Version 2.3 The University Dundee, September Ivo Baras: Radni materijali za laboratorijske vježbe iz PiNM, Studijski Sveučilišni Centar u Splitu 3. Edward Neuman: Getting started with Matlab, Southern Illinois University at Carbondale 4. Quick introduction to matlab, PartI and PartII, Department of Mathematics, University of Colorado at Colorado Springs, Milan Vrdoljak: Uvod u MATLAB, Fakultet strojarstva i brodogradnje, Zagreb 27

Algoritam za množenje ulančanih matrica. Alen Kosanović Prirodoslovno-matematički fakultet Matematički odsjek

Algoritam za množenje ulančanih matrica. Alen Kosanović Prirodoslovno-matematički fakultet Matematički odsjek Algoritam za množenje ulančanih matrica Alen Kosanović Prirodoslovno-matematički fakultet Matematički odsjek O problemu (1) Neka je A 1, A 2,, A n niz ulančanih matrica duljine n N, gdje su dimenzije matrice

More information

AUTOMATIZACIJA AUTOMATIZACIJA. Proces kontrole i upravljanja zahtijeva kontinuirano mjerenje. znanje i informacije. Osnovni tipovi sustava

AUTOMATIZACIJA AUTOMATIZACIJA. Proces kontrole i upravljanja zahtijeva kontinuirano mjerenje. znanje i informacije. Osnovni tipovi sustava AUTOMATIZACIJA Laboratorijske vježbe MatLab/Simulink (Octave, Scilab) 1.Uvod u MatLab (Octave, Scilab) 2.Matematičko modeliranje komponenti sustava 3.Matlab (Octave, Scilab) u analizi automatskih sustava

More information

ZANIMLJIV NAČIN IZRAČUNAVANJA NEKIH GRANIČNIH VRIJEDNOSTI FUNKCIJA. Šefket Arslanagić, Sarajevo, BiH

ZANIMLJIV NAČIN IZRAČUNAVANJA NEKIH GRANIČNIH VRIJEDNOSTI FUNKCIJA. Šefket Arslanagić, Sarajevo, BiH MAT-KOL (Banja Luka) XXIII ()(7), -7 http://wwwimviblorg/dmbl/dmblhtm DOI: 75/МК7A ISSN 5-6969 (o) ISSN 986-588 (o) ZANIMLJIV NAČIN IZRAČUNAVANJA NEKIH GRANIČNIH VRIJEDNOSTI FUNKCIJA Šefket Arslanagić,

More information

O MATLAB-U Što je MATLAB? MATLAB je naročito dobar za. Elektrotehnika. Kako se i gdje sve Matlab koristi u tehnici?

O MATLAB-U Što je MATLAB? MATLAB je naročito dobar za. Elektrotehnika. Kako se i gdje sve Matlab koristi u tehnici? O MATLAB-U Što je MATLAB? MATLAB je jedan od nekolicine komercijalnih matematičkih software paketa/alata Postoje još i Maple Mathematica MathCad MATLAB je naročito dobar za Matematičke operacije Posebno

More information

Mathcad sa algoritmima

Mathcad sa algoritmima P R I M J E R I P R I M J E R I Mathcad sa algoritmima NAREDBE - elementarne obrade - sekvence Primjer 1 Napraviti algoritam za sabiranje dva broja. NAREDBE - elementarne obrade - sekvence Primjer 1 POČETAK

More information

TEORIJA SKUPOVA Zadaci

TEORIJA SKUPOVA Zadaci TEORIJA SKUPOVA Zadai LOGIKA 1 I. godina 1. Zapišite simbolima: ( x nije element skupa S (b) d je član skupa S () F je podskup slupa S (d) Skup S sadrži skup R 2. Neka je S { x;2x 6} = = i neka je b =

More information

Ivan Soldo. Sažetak. U članku se analiziraju različiti načini množenja matrica. Svaki od njih ilustriran je primjerom.

Ivan Soldo. Sažetak. U članku se analiziraju različiti načini množenja matrica. Svaki od njih ilustriran je primjerom. Osječki matematički list 5(005), 8 Različiti načini množenja matrica Ivan Soldo Sažetak U članku se analiziraju različiti načini množenja matrica Svaki od njih ilustriran je primjerom Ključne riječi: linearni

More information

Metode izračunavanja determinanti matrica n-tog reda

Metode izračunavanja determinanti matrica n-tog reda Osječki matematički list 10(2010), 31 42 31 STUDENTSKA RUBRIKA Metode izračunavanja determinanti matrica n-tog reda Damira Keček Sažetak U članku su opisane metode izračunavanja determinanti matrica n-tog

More information

LINEARNI MODELI STATISTIČKI PRAKTIKUM 2 2. VJEŽBE

LINEARNI MODELI STATISTIČKI PRAKTIKUM 2 2. VJEŽBE LINEARNI MODELI STATISTIČKI PRAKTIKUM 2 2. VJEŽBE Linearni model Promatramo jednodimenzionalni linearni model. Y = β 0 + p β k x k + ε k=1 x 1, x 2,..., x p - varijable poticaja (kontrolirane) ε - sl.

More information

Slika 1. Slika 2. Da ne bismo stalno izbacivali elemente iz skupa, mi ćemo napraviti još jedan niz markirano, gde će

Slika 1. Slika 2. Da ne bismo stalno izbacivali elemente iz skupa, mi ćemo napraviti još jedan niz markirano, gde će Permutacije Zadatak. U vreći se nalazi n loptica različitih boja. Iz vreće izvlačimo redom jednu po jednu lopticu i stavljamo jednu pored druge. Koliko različitih redosleda boja možemo da dobijemo? Primer

More information

PRIPADNOST RJEŠENJA KVADRATNE JEDNAČINE DANOM INTERVALU

PRIPADNOST RJEŠENJA KVADRATNE JEDNAČINE DANOM INTERVALU MAT KOL Banja Luka) ISSN 0354 6969 p) ISSN 1986 58 o) Vol. XXI )015) 105 115 http://www.imvibl.org/dmbl/dmbl.htm PRIPADNOST RJEŠENJA KVADRATNE JEDNAČINE DANOM INTERVALU Bernadin Ibrahimpašić 1 Senka Ibrahimpašić

More information

Projektovanje paralelnih algoritama II

Projektovanje paralelnih algoritama II Projektovanje paralelnih algoritama II Primeri paralelnih algoritama, I deo Paralelni algoritmi za množenje matrica 1 Algoritmi za množenje matrica Ovde su data tri paralelna algoritma: Direktan algoritam

More information

Matrice u Maple-u. Upisivanje matrica

Matrice u Maple-u. Upisivanje matrica Matrice u Maple-u Tvrtko Tadić U prošlom broju upoznali ste se s matricama, a u ovom broju vidjeli ste neke njihove primjene. Mnoge je vjerojatno prepalo računanje s matricama. Pa tko će raditi svo to

More information

3. Programiranje u Matlab-u

3. Programiranje u Matlab-u 3. Programiranje u Matlab-u 3.1 M-datoteke M-datoteka nije ništa drugo do obična tekstualna datoteka koja sadrži MATLAB komande i sačuvana je sa ekstenzijom.m. Postoje dva tipa M-datoteka, skriptovi i

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka Ana Spasić 2. čas 1 Mala studentska baza dosije (indeks, ime, prezime, datum rodjenja, mesto rodjenja, datum upisa) predmet (id predmeta, sifra, naziv, bodovi) ispitni rok

More information

6. PROGRAMSKE STRUKTURE STRUKTUIRANOG PROGRAMIRANJA

6. PROGRAMSKE STRUKTURE STRUKTUIRANOG PROGRAMIRANJA 6. PROGRAMSKE STRUKTURE STRUKTUIRANOG PROGRAMIRANJA U programiranju često postoji potreba da se redoslijed izvršavanja naredbi uslovi prethodno dobivenim međurezultatima u toku izvršavanja programa. Na

More information

Hornerov algoritam i primjene

Hornerov algoritam i primjene Osječki matematički list 7(2007), 99 106 99 STUDENTSKA RUBRIKA Hornerov algoritam i primjene Zoran Tomljanović Sažetak. U ovom članku obrad uje se Hornerov algoritam za efikasno računanje vrijednosti polinoma

More information

Kratak kurs MatLab-a

Kratak kurs MatLab-a Kratak kurs MatLab-a 1 SADRŽAJ 1. Uvodne osnove... 3 2. Rad sa osnovnim funkcijama MatLab-a... 4 2.1. Matematičke funkcije u MatLabu... 5 2.2. Rad sa matricama... 6 2.2.1. Rad sa elementima matrice...

More information

PREDAVANJA. Igor Vujović. Split, 2016.

PREDAVANJA. Igor Vujović. Split, 2016. SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITU TEHNIČKI PROGRAMSKI PAKETI PREDAVANJA Igor Vujović Split, 2016. PREDGOVOR Danas se smatra da tehnički obrazovana osoba mora imati određena znanja iz programiranja

More information

Fajl koji je korišćen može se naći na

Fajl koji je korišćen može se naći na Machine learning Tumačenje matrice konfuzije i podataka Fajl koji je korišćen može se naći na http://www.technologyforge.net/datasets/. Fajl se odnosi na pečurke (Edible mushrooms). Svaka instanca je definisana

More information

Šime Šuljić. Funkcije. Zadavanje funkcije i područje definicije. š2004š 1

Šime Šuljić. Funkcije. Zadavanje funkcije i područje definicije. š2004š 1 Šime Šuljić Funkcije Zadavanje funkcije i područje definicije š2004š 1 Iz povijesti Dvojica Francuza, Pierre de Fermat i Rene Descartes, posebno su zadužila matematiku unijevši ideju koordinatne metode

More information

KLASIFIKACIJA NAIVNI BAJES. NIKOLA MILIKIĆ URL:

KLASIFIKACIJA NAIVNI BAJES. NIKOLA MILIKIĆ   URL: KLASIFIKACIJA NAIVNI BAJES NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info ŠTA JE KLASIFIKACIJA? Zadatak određivanja klase kojoj neka instanca pripada instanca je opisana

More information

Vedska matematika. Marija Miloloža

Vedska matematika. Marija Miloloža Osječki matematički list 8(2008), 19 28 19 Vedska matematika Marija Miloloža Sažetak. Ovimčlankom, koji je gradivom i pristupom prilagod en prvim razredima srednjih škola prikazuju se drugačiji načini

More information

Karakteri konačnih Abelovih grupa

Karakteri konačnih Abelovih grupa Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Matija Klarić Karakteri konačnih Abelovih grupa Završni rad Osijek, 2015. Sveučilište J. J. Strossmayera

More information

Matrične dekompozicije i primjene

Matrične dekompozicije i primjene Sveučilište JJ Strossmayera u Osijeku Odjel za matematiku Goran Pavić Matrične dekompozicije i primjene Diplomski rad Osijek, 2012 Sveučilište JJ Strossmayera u Osijeku Odjel za matematiku Goran Pavić

More information

Simetrične matrice, kvadratne forme i matrične norme

Simetrične matrice, kvadratne forme i matrične norme Sveučilište JJStrossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Martina Dorić Simetrične matrice, kvadratne forme i matrične norme Završni rad Osijek, 2014 Sveučilište

More information

Fibonaccijev brojevni sustav

Fibonaccijev brojevni sustav Fibonaccijev brojevni sustav Ljerka Jukić asistentica Odjela za matematiku Sveučilišta u Osijeku, ljukic@mathos.hr Helena Velić studentica Odjela za matematiku Sveučilišta u Osijeku, hvelic@mathos.hr Sažetak

More information

ALGORITAM FAKTORIZACIJE GNFS

ALGORITAM FAKTORIZACIJE GNFS SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ALGORITAM FAKTORIZACIJE GNFS Ivan Fratrić Seminar iz predmeta Sigurnost računalnih sustava ZAGREB, Sažetak Faktorizacija brojeva jedan je od

More information

NIZOVI I REDOVI FUNKCIJA

NIZOVI I REDOVI FUNKCIJA SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Danijela Piškor NIZOVI I REDOVI FUNKCIJA Diplomski rad Voditelj rada: izv. prof. dr. sc. Ljiljana Arambašić Zagreb, rujan 206.

More information

Quasi-Newtonove metode

Quasi-Newtonove metode Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Milan Milinčević Quasi-Newtonove metode Završni rad Osijek, 2016. Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Milan Milinčević

More information

Nilpotentni operatori i matrice

Nilpotentni operatori i matrice Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Nikolina Romić Nilpotentni operatori i matrice Završni rad Osijek, 2016. Sveučilište J. J. Strossmayera

More information

MATLAB matrični laboratorij Interaktivni alat (kalkulator), programski jezik, grafički procesor

MATLAB matrični laboratorij Interaktivni alat (kalkulator), programski jezik, grafički procesor M. Essert: Matlab interaktivno 1 MATLAB matrični laboratorij Interaktivni alat (kalkulator), programski jezik, grafički procesor Program = algoritam + strukture podataka TIPOVI PODATAKA temeljni tip -

More information

Vektori u ravnini i prostoru. Rudolf Scitovski, Ivan Vazler. 10. svibnja Uvod 1

Vektori u ravnini i prostoru. Rudolf Scitovski, Ivan Vazler. 10. svibnja Uvod 1 Ekonomski fakultet Sveučilište J. J. Strossmayera u Osijeku Vektori u ravnini i prostoru Rudolf Scitovski, Ivan Vazler 10. svibnja 2012. Sadržaj 1 Uvod 1 2 Operacije s vektorima 2 2.1 Zbrajanje vektora................................

More information

MATLAB for Windows PODGORICA, DECEMBAR 1996.

MATLAB for Windows PODGORICA, DECEMBAR 1996. Igor Đurović Zdravko Uskoković Ljubiša Stanković MATLAB for Windows PODGORICA, DECEMBAR 1996. PREDGOVOR Ova knjiga je nastala kao rezultat iskustva autora u pedagoškom i istraživačkom radu sa programskim

More information

pretraživanje teksta Knuth-Morris-Pratt algoritam

pretraživanje teksta Knuth-Morris-Pratt algoritam pretraživanje teksta Knuth-Morris-Pratt algoritam Jelena Držaić Oblikovanje i analiza algoritama Mentor: Prof.dr.sc Saša Singer 18. siječnja 2016. 18. siječnja 2016. 1 / 48 Sadržaj 1 Uvod 2 Pretraživanje

More information

KVADRATNE INTERPOLACIJSKE METODE ZA JEDNODIMENZIONALNU BEZUVJETNU LOKALNU OPTIMIZACIJU 1

KVADRATNE INTERPOLACIJSKE METODE ZA JEDNODIMENZIONALNU BEZUVJETNU LOKALNU OPTIMIZACIJU 1 MAT KOL (Banja Luka) ISSN 0354 6969 (p), ISSN 1986 5228 (o) Vol. XXII (1)(2016), 5 19 http://www.imvibl.org/dmbl/dmbl.htm KVADRATNE INTERPOLACIJSKE METODE ZA JEDNODIMENZIONALNU BEZUVJETNU LOKALNU OPTIMIZACIJU

More information

DRUGI KOLOKVIJ ZADACI ZA VJEŽBU. 1. zadatak. Za rad s bazom podataka moja_baza koristimo naredbu:

DRUGI KOLOKVIJ ZADACI ZA VJEŽBU. 1. zadatak. Za rad s bazom podataka moja_baza koristimo naredbu: DRUGI KOLOKVIJ ZADACI ZA VJEŽBU 1. zadatak. Za rad s bazom podataka moja_baza koristimo naredbu: a. SELECT moja_baza b. ENTER moja_baza c. USE moja_baza d. OPEN moja_baza 2. zadatak. Koja od ovih naredbi

More information

Formule za udaljenost točke do pravca u ravnini, u smislu lp - udaljenosti math.e Vol 28.

Formule za udaljenost točke do pravca u ravnini, u smislu lp - udaljenosti math.e Vol 28. 1 math.e Hrvatski matematički elektronički časopis Formule za udaljenost točke do pravca u ravnini, u smislu lp - udaljenosti Banachovi prostori Funkcija udaljenosti obrada podataka optimizacija Aleksandra

More information

Funkcijske jednadºbe

Funkcijske jednadºbe MEMO pripreme 2015. Marin Petkovi, 9. 6. 2015. Funkcijske jednadºbe Uvod i osnovne ideje U ovom predavanju obradit emo neke poznate funkcijske jednadºbe i osnovne ideje rje²avanja takvih jednadºbi. Uobi

More information

Ariana Trstenjak Kvadratne forme

Ariana Trstenjak Kvadratne forme Sveučilište Josipa Jurja Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Ariana Trstenjak Kvadratne forme Završni rad Osijek, 014. Sveučilište Josipa Jurja Strossmayera

More information

Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni nastavnički studij matematike i informatike. Sortiranje u linearnom vremenu

Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni nastavnički studij matematike i informatike. Sortiranje u linearnom vremenu Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni nastavnički studij matematike i informatike Tibor Pejić Sortiranje u linearnom vremenu Diplomski rad Osijek, 2011. Sveučilište J.

More information

Red veze za benzen. Slika 1.

Red veze za benzen. Slika 1. Red veze za benzen Benzen C 6 H 6 je aromatično ciklično jedinjenje. Njegove dve rezonantne forme (ili Kekuléove structure), prema teoriji valentne veze (VB) prikazuju se uobičajeno kao na slici 1 a),

More information

Metoda parcijalnih najmanjih kvadrata: Regresijski model

Metoda parcijalnih najmanjih kvadrata: Regresijski model Sveučilište u Zagrebu Prirodoslovno-matematički fakultet Matematički odsjek Tamara Sente Metoda parcijalnih najmanjih kvadrata: Regresijski model Diplomski rad Voditelj rada: Izv.prof.dr.sc. Miljenko Huzak

More information

Matrice traga nula math.e Vol. 26. math.e. Hrvatski matematički elektronički časopis. Matrice traga nula. komutator linearna algebra. Sažetak.

Matrice traga nula math.e Vol. 26. math.e. Hrvatski matematički elektronički časopis. Matrice traga nula. komutator linearna algebra. Sažetak. 1 math.e Hrvatski matematički elektronički časopis komutator linearna algebra Marijana Kožul i Rajna Rajić Matrice traga nula marijana55@gmail.com, rajna.rajic@rgn.hr Rudarsko-geološko-naftni fakultet,

More information

Matematika (PITUP) Prof.dr.sc. Blaženka Divjak. Matematika (PITUP) FOI, Varaždin

Matematika (PITUP) Prof.dr.sc. Blaženka Divjak. Matematika (PITUP) FOI, Varaždin Matematika (PITUP) FOI, Varaždin Dio II Bez obzira kako nam se neki teorem činio korektnim, ne možemo biti sigurni da ne krije neku nesavršenost sve dok se nam ne čini prekrasnim G. Boole The moving power

More information

L A T E X 1. predavanje

L A T E X 1. predavanje L A T E X 1. predavanje Ivica Nakić PMF-MO Računarski praktikum 3 nakic@math.hr LAT E X- predavanje 1 - p. 1 Što je LAT E X? Mali primjer PDF dokument Zašto LAT E X? LAT E X- predavanje 1 - p. 2 Što je

More information

UPUTE ZA OBLIKOVANJE DIPLOMSKOG RADA

UPUTE ZA OBLIKOVANJE DIPLOMSKOG RADA 1 UPUTE ZA OBLIKOVANJE DIPLOMSKOG RADA Opseg je diplomskog rada ograničen na 30 stranica teksta (broje se i arapskim brojevima označavaju stranice od početka Uvoda do kraja rada). Veličina je stranice

More information

Mirela Nogolica Norme Završni rad

Mirela Nogolica Norme Završni rad Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Mirela Nogolica Norme Završni rad Osijek, 2014. Sveučilište J.J. Strossmayera u Osijeku Odjel za

More information

Pitagorine trojke. Uvod

Pitagorine trojke. Uvod Pitagorine trojke Uvod Ivan Soldo 1, Ivana Vuksanović 2 Pitagora, grčki filozof i znanstvenik, često se prikazuje kao prvi pravi matematičar. Ro - den je na grčkom otoku Samosu, kao sin bogatog i zaslužnog

More information

Mehurasto sortiranje Brzo sortiranje Sortiranje učešljavanjem Sortiranje umetanjem. Overviev Problemi pretraživanja Heš tabele.

Mehurasto sortiranje Brzo sortiranje Sortiranje učešljavanjem Sortiranje umetanjem. Overviev Problemi pretraživanja Heš tabele. Bubble sort Razmotrimo još jedan vrlo popularan algoritam sortiranja podataka, vrlo sličan prethodnom algoritmu. Algoritam je poznat pod nazivom Bubble sort algoritam (algoritam mehurastog sortiranja),

More information

Sveučilište Josipa Jurja Strossmayera u Osijeku Odjel za matematiku

Sveučilište Josipa Jurja Strossmayera u Osijeku Odjel za matematiku Sveučilište Josipa Jurja Strossmayera u Osijeku Odjel za matematiku Valentina Volmut Ortogonalni polinomi Diplomski rad Osijek, 2016. Sveučilište Josipa Jurja Strossmayera u Osijeku Odjel za matematiku

More information

PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK BINARNI POLINOMI. Diplomski rad. Voditelj rada: doc. dr. sc. Goranka Nogo. Zagreb, 2017.

PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK BINARNI POLINOMI. Diplomski rad. Voditelj rada: doc. dr. sc. Goranka Nogo. Zagreb, 2017. SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Jure Šiljeg BINARNI POLINOMI Diplomski rad Voditelj rada: doc. dr. sc. Goranka Nogo Zagreb, 2017. Ovaj diplomski rad obranjen

More information

Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku DIOFANTSKE JEDNADŽBE

Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku DIOFANTSKE JEDNADŽBE Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Violeta Ivšić DIOFANTSKE JEDNADŽBE Završni rad Osijek, 2016. Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Violeta Ivšić DIOFANTSKE

More information

DES I AES. Ivan Nad PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK. Diplomski rad. Voditelj rada: doc.dr.sc.

DES I AES. Ivan Nad PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK. Diplomski rad. Voditelj rada: doc.dr.sc. SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Ivan Nad DES I AES Diplomski rad Voditelj rada: doc.dr.sc. Zrinka Franušić Zagreb, srpanj, 2014. Ovaj diplomski rad obranjen

More information

Maja Antolović Algoritmi u teoriji brojeva

Maja Antolović Algoritmi u teoriji brojeva Sveučilište J.J.Strossmayera u Osijeku Odjel za matematiku Preddiplomski studij matematike Maja Antolović Algoritmi u teoriji brojeva Završni rad Osijek, 2017. Sveučilište J.J.Strossmayera u Osijeku Odjel

More information

Zanimljive rekurzije

Zanimljive rekurzije Zanimljive rekurzije Dragana Jankov Maširević i Jelena Jankov Riječ dvije o rekurzijama Rekurzija je metoda definiranja funkcije na način da se najprije definira nekoliko jednostavnih, osnovnih slučajeva,

More information

Numeričke metode u ekonomiji Dr. sc. Josip Matejaš, EFZG

Numeričke metode u ekonomiji Dr. sc. Josip Matejaš, EFZG Numeričke metode u ekonomiji Dr. sc. Josip Matejaš, EFZG http://web.math.hr/~rogina/001096/num_anal.pdf Numerička analiza G R E Š K E Prvi uvodni primjer 50 50 1/ 5 33554 43 1.414 1356... 50 1.414 1356

More information

Algoritam za odre divanje ukupnog poravnanja dva grafa poravnanja parcijalnog ure daja

Algoritam za odre divanje ukupnog poravnanja dva grafa poravnanja parcijalnog ure daja SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br. 000 Algoritam za odre divanje ukupnog poravnanja dva grafa poravnanja parcijalnog ure daja Mislav Bradač Zagreb, lipanj 2017.

More information

Prsten cijelih brojeva

Prsten cijelih brojeva SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ODJEL ZA MATEMATIKU Marijana Pravdić Prsten cijelih brojeva Diplomski rad Osijek, 2017. SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ODJEL ZA MATEMATIKU

More information

HRVATSKA MATEMATIČKA OLIMPIJADA

HRVATSKA MATEMATIČKA OLIMPIJADA HRVATSKA MATEMATIČKA OLIMPIJADA prvi dan 5. svibnja 01. Zadatak 1. Dani su pozitivni realni brojevi x, y i z takvi da je x + y + z = 18xyz. nejednakost x x + yz + 1 + y y + xz + 1 + z z + xy + 1 1. Dokaži

More information

O aksiomu izbora, cipelama i čarapama

O aksiomu izbora, cipelama i čarapama O aksiomu izbora, cipelama i čarapama Aksiom izbora može se izreći u raznim ekvivalentnim formama. Dokazi ekvivalencije aksioma izbora npr. sa Zornovom lemom, ili pak sa Zermelovim teoremom o dobrom uredaju,

More information

Teorem o reziduumima i primjene. Završni rad

Teorem o reziduumima i primjene. Završni rad Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Matej Petrinović Teorem o reziduumima i primjene Završni rad Osijek, 207. Sveučilište J. J. Strossmayera

More information

Iterativne metode za rješavanje linearnih sustava

Iterativne metode za rješavanje linearnih sustava Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Marija Mecanović Iterativne metode za rješavanje linearnih sustava Završni rad Osijek, 2017. Sveučilište

More information

MATLAB for Chemical Engineering

MATLAB for Chemical Engineering MATLAB for Chemical Engineering Dr. M. Subramanian Associate Professor Department of Chemical Engineering Sri Sivasubramaniya Nadar College of Engineering OMR, Chennai 603110 msubbu.in[at]gmail.com 16

More information

Rešenja zadataka za vežbu na relacionoj algebri i relacionom računu

Rešenja zadataka za vežbu na relacionoj algebri i relacionom računu Rešenja zadataka za vežbu na relacionoj algebri i relacionom računu 1. Izdvojiti ime i prezime studenata koji su rođeni u Beogradu. (DOSIJE WHERE MESTO_RODJENJA='Beograd')[IME, PREZIME] where mesto_rodjenja='beograd'

More information

Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Preddiplomski sveučilišni studij matematike. Završni rad. Tema : Vedska matematika

Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Preddiplomski sveučilišni studij matematike. Završni rad. Tema : Vedska matematika Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Preddiplomski sveučilišni studij matematike Završni rad Tema : Vedska matematika Student : Vedrana Babić Broj indeksa: 919 Osijek, 2016. 1 Sveučilište

More information

KRITERIJI KOMPLEKSNOSTI ZA K-MEANS ALGORITAM

KRITERIJI KOMPLEKSNOSTI ZA K-MEANS ALGORITAM SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Stela Šeperić KRITERIJI KOMPLEKSNOSTI ZA K-MEANS ALGORITAM Diplomski rad Voditelj rada: doc.dr.sc. Pavle Goldstein Zagreb, Srpanj

More information

Geometrijski smisao rješenja sustava od tri linearne jednadžbe s tri nepoznanice

Geometrijski smisao rješenja sustava od tri linearne jednadžbe s tri nepoznanice Osječki matematički list 6(2006), 79 84 79 Geometrijski smisao rješenja sustava od tri linearne jednadžbe s tri nepoznanice Zlatko Udovičić Sažetak. Geometrijski smisao rješenja sustava od dvije linearne

More information

Linearni operatori u ravnini

Linearni operatori u ravnini Linearni operatori u prostoru 1 Linearni operatori u ravnini Rudolf Scitovski Ivana Kuzmanović, Zoran Tomljanović 1 Uvod Neka je (O; e 1, e, e 3 ) pravokutni koordinatne sustav u prostoru X 0 (E). Analogno

More information

Metode praćenja planova

Metode praćenja planova Metode praćenja planova Klasična metoda praćenja Suvremene metode praćenja gantogram mrežni dijagram Metoda vrednovanja funkcionalnosti sustava Gantogram VREMENSKO TRAJANJE AKTIVNOSTI A K T I V N O S T

More information

SINTAKSNA I ALGORITAMSKA NOTACIJA

SINTAKSNA I ALGORITAMSKA NOTACIJA B-1 Prilog B SINTAKSNA I ALGORITAMSKA NOTACIJA B-2 B.1 Sintaksna notacija sa zagradama U osnovi svake sintaksne notacije nalaze se slede}i elementi: sintaksni pojam: leksi~ka konstrukcija koja se defini{e;

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB Macroeconomics Vivaldo Mendes Dep. Economics Instituto Universitário de Lisboa September 2017 (Vivaldo Mendes ISCTE-IUL ) Macroeconomics September 2013 1 / 41 Summary 1 Introduction

More information

Pellova jednadžba. Pell s equation

Pellova jednadžba. Pell s equation Osječki matematički list 8(2008), 29 36 29 STUDENTSKA RUBRIKA Pellova jednadžba Ivona Mandić Ivan Soldo Sažetak. Članak sadrži riješene primjere i probleme koji se svode na analizu skupa rješenja Pellove

More information

Neprekidan slučajan vektor

Neprekidan slučajan vektor Sveučilište J.J.Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Ana Leko Neprekidan slučajan vektor Završni rad Osijek, 3 Sveučilište J.J.Strossmayera u Osijeku Odjel

More information

Nelder Meadova metoda: lokalna metoda direktne bezuvjetne optimizacije

Nelder Meadova metoda: lokalna metoda direktne bezuvjetne optimizacije Osječki matematički list (2), 131-143 Nelder Meadova metoda: lokalna metoda direktne bezuvjetne optimizacije Lucijana Grgić, Kristian Sabo Sažetak U radu je opisana poznata Nelder Meadova metoda, koja

More information

Zadatci sa ciklusima. Zadatak1: Sastaviti progra koji određuje z ir prvih prirod ih rojeva.

Zadatci sa ciklusima. Zadatak1: Sastaviti progra koji određuje z ir prvih prirod ih rojeva. Zadatci sa ciklusima Zadatak1: Sastaviti progra koji određuje z ir prvih prirod ih rojeva. StrToIntDef(tekst,broj) - funkcija kojom se tekst pretvara u ceo broj s tim da je uvedena automatska kontrola

More information

ARITMETIČKO LOGIČKA JEDINICA ( ALU ) Davor Bogdanović SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ELEKTROTEHNIČKI FAKULTET. Sveučilišni studij

ARITMETIČKO LOGIČKA JEDINICA ( ALU ) Davor Bogdanović SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ELEKTROTEHNIČKI FAKULTET. Sveučilišni studij SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ELEKTROTEHNIČKI FAKULTET Sveučilišni studij ARITMETIČKO LOGIČKA JEDINICA ( ALU ) Završni rad Davor Bogdanović Osijek, rujan 2010. 1. Uvod -----------------------------------------------------------------------------------------------------------

More information

Dr. Željko Jurić: Matematička logika i teorija izračunljivosti Radna skripta za istoimeni kurs na Elektrotehničkom fakultetu u Sarajevu.

Dr. Željko Jurić: Matematička logika i teorija izračunljivosti Radna skripta za istoimeni kurs na Elektrotehničkom fakultetu u Sarajevu. Dr. Željko Jurić: Matematička logika i teorija izračunljivosti Radna skripta za istoimeni kurs na Elektrotehničkom fakultetu u Sarajevu (akademska godina 2015/16) Funkcijske relacije i funkcije (preslikavanja)

More information

Sortiranje podataka. Ključne riječi: algoritmi za sortiranje, merge-sort, rekurzivni algoritmi. Data sorting

Sortiranje podataka. Ključne riječi: algoritmi za sortiranje, merge-sort, rekurzivni algoritmi. Data sorting Osječki matematički list 5(2005), 21 28 21 STUDENTSKA RUBRIKA Sortiranje podataka Alfonzo Baumgartner Stjepan Poljak Sažetak. Ovaj rad prikazuje jedno od rješenja problema sortiranja podataka u jednodimenzionalnom

More information

ALGORITMI PODIJELI PA VLADAJ

ALGORITMI PODIJELI PA VLADAJ SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Petra Penzer ALGORITMI PODIJELI PA VLADAJ Diplomski rad Voditelj rada: izv.prof.dr.sc. Saša Singer Zagreb, rujan 2016. Ovaj diplomski

More information

PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK. Marina Zrno KOMUTATIVNI PRSTENI. Diplomski rad. Voditelj rada: prof.dr.sc.

PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK. Marina Zrno KOMUTATIVNI PRSTENI. Diplomski rad. Voditelj rada: prof.dr.sc. SVEUČ ILIŠ TE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Marina Zrno KOMUTATIVNI PRSTENI Diplomski rad Voditelj rada: prof.dr.sc. Ozren Perše Zagreb, 2014 Ovaj diplomski rad obranjen

More information

Položaj nultočaka polinoma

Položaj nultočaka polinoma Osječki matematički list 4 (204), 05-6 Položaj nultočaka polinoma Mandalena Pranjić Rajna Rajić Sažetak Prema Rolleovom teoremu, bilo koji segment čiji su krajevi međusobno različite realne nultočke polinoma

More information

4 Funkcije. 4.1 Definicija funkcije

4 Funkcije. 4.1 Definicija funkcije Definicija funkcije Poziv funkcije Funkcijski parametri Pozicijski parametri Slijedni parametri Imenovani parametri Funkcija je objekt Funkcijski prostor imena Ugnjež dene funkcije Rekurzivne funkcije

More information

NAPREDNI FIZIČKI PRAKTIKUM II studij Geofizika POLARIZACIJA SVJETLOSTI

NAPREDNI FIZIČKI PRAKTIKUM II studij Geofizika POLARIZACIJA SVJETLOSTI NAPREDNI FIZIČKI PRAKTIKUM II studij Geofizika POLARIZACIJA SVJETLOSTI studij Geofizika NFP II 1 ZADACI 1. Izmjerite ovisnost intenziteta linearno polarizirane svjetlosti o kutu jednog analizatora. Na

More information

Procjena funkcije gustoće

Procjena funkcije gustoće Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Jelena Milanović Procjena funkcije gustoće Diplomski rad Osijek, 2012. Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Jelena Milanović

More information

TOPIC 2 Computer application for manipulating matrix using MATLAB

TOPIC 2 Computer application for manipulating matrix using MATLAB YOGYAKARTA STATE UNIVERSITY MATHEMATICS AND NATURAL SCIENCES FACULTY MATHEMATICS EDUCATION STUDY PROGRAM TOPIC 2 Computer application for manipulating matrix using MATLAB Definition of Matrices in MATLAB

More information

Optimizacija Niza Čerenkovljevih teleskopa (CTA) pomoću Monte Carlo simulacija

Optimizacija Niza Čerenkovljevih teleskopa (CTA) pomoću Monte Carlo simulacija 1 / 21 Optimizacija Niza Čerenkovljevih teleskopa (CTA) pomoću Monte Carlo simulacija Mario Petričević Fizički odsjek, PMF Sveučilište u Zagrebu 30. siječnja 2016. 2 / 21 Izvori Spektar Detekcija Gama-astronomija

More information

Pogled u povijest razvoja algoritama

Pogled u povijest razvoja algoritama Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Tea Fijačko Pogled u povijest razvoja algoritama Diplomski rad Osijek, 2011. Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Tea

More information

Matea Ugrica. Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni diplomski studij matematike i računarstva

Matea Ugrica. Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni diplomski studij matematike i računarstva Sveučilište J J Strossmayera u Osijeku Odjel za matematiku Sveučilišni diplomski studij matematike i računarstva Matea Ugrica Upravljivost linearnih vremenski neovisnih sustava Diplomski rad Osijek, 215

More information

ELIPTIČKE KRIVULJE I KRIPTIRANJE. Zdravko Musulin PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK. Diplomski rad

ELIPTIČKE KRIVULJE I KRIPTIRANJE. Zdravko Musulin PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK. Diplomski rad SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Zdravko Musulin ELIPTIČKE KRIVULJE I KRIPTIRANJE Diplomski rad Voditelj rada: izv. prof. dr. sc. Zrinka Franušić Zagreb, lipanj,

More information

Sveučilište J.J.Strossmayera u Osijeku Odjel za matematiku. Sveučilišni preddiplomski studij matematike

Sveučilište J.J.Strossmayera u Osijeku Odjel za matematiku. Sveučilišni preddiplomski studij matematike Sveučilište J.J.Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Lorena Škalac Fermatova metoda beskonačnog spusta Završni rad Osijek, 014. Sveučilište J.J.Strossmayera

More information

Oracle Spatial Koordinatni sustavi, projekcije i transformacije. Dalibor Kušić, mag. ing. listopad 2010.

Oracle Spatial Koordinatni sustavi, projekcije i transformacije. Dalibor Kušić, mag. ing. listopad 2010. Oracle Spatial Koordinatni sustavi, projekcije i transformacije Dalibor Kušić, mag. ing. listopad 2010. Pregled Uvod Koordinatni sustavi Transformacije Projekcije Modeliranje 00:25 Oracle Spatial 2 Uvod

More information

ANALYSIS OF THE RELIABILITY OF THE "ALTERNATOR- ALTERNATOR BELT" SYSTEM

ANALYSIS OF THE RELIABILITY OF THE ALTERNATOR- ALTERNATOR BELT SYSTEM I. Mavrin, D. Kovacevic, B. Makovic: Analysis of the Reliability of the "Alternator- Alternator Belt" System IVAN MAVRIN, D.Sc. DRAZEN KOVACEVIC, B.Eng. BRANKO MAKOVIC, B.Eng. Fakultet prometnih znanosti,

More information

Konformno preslikavanje i Möbiusova transformacija. Završni rad

Konformno preslikavanje i Möbiusova transformacija. Završni rad Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Lucija Rupčić Konformno preslikavanje i Möbiusova transformacija Završni rad Osijek, 2017. Sveučilište

More information

Linearno programiranje i primjene

Linearno programiranje i primjene Sveučilište J.J.Strossmayera u Osijeku Odjel za matematiku Rebeka Čordaš Linearno programiranje i primjene Diplomski rad Osijek, 2014. Sveučilište J.J.Strossmayera u Osijeku Odjel za matematiku Rebeka

More information

Turingovi strojevi Opis Turingovog stroja Odluµcivost logike prvog reda. Lipanj Odluµcivost i izraµcunljivost

Turingovi strojevi Opis Turingovog stroja Odluµcivost logike prvog reda. Lipanj Odluµcivost i izraµcunljivost Odluµcivost logike prvog reda B. µ Zarnić Lipanj 2008. Uvod Turingovi strojevi Logika prvoga reda je pouzdana. Logika prvog reda je potpuna. Γ `LPR K ) Γ j= SPR K Γ j= SPR K ) Γ `LPR K Prema tome, ako

More information

Krivulja središta i krivulja fokusa u pramenu konika. konika zadanom pomoću dviju dvostrukih točaka u izotropnoj ravnini

Krivulja središta i krivulja fokusa u pramenu konika. konika zadanom pomoću dviju dvostrukih točaka u izotropnoj ravnini Stručni rad Prihvaćeno 18.02.2002. MILJENKO LAPAINE Krivulja središta i krivulja fokusa u pramenu konika zadanom pomoću dviju dvostrukih točaka u izotropnoj ravnini Krivulja središta i krivulja fokusa

More information

Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike. Ivana Oreški REKURZIJE.

Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike. Ivana Oreški REKURZIJE. Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Ivana Oreški REKURZIJE Završni rad Osijek, 2011. Sveučilište J.J. Strossmayera u Osijeku Odjel za

More information

Uvod u numericku matematiku

Uvod u numericku matematiku Uvod u numericku matematiku M. Klaricić Bakula Oujak, 2009. Uvod u numericku matematiku 2 1 Uvod Jedan od osnovnih problema numericke matematike je rješavanje linearnih sustava jednadbi. U ovom poglavlju

More information

Pojam funkcije u nastavi matematike nekad i danas

Pojam funkcije u nastavi matematike nekad i danas Pojam funkcije u nastavi matematike... Uvod Pojam funkcije u nastavi matematike nekad i danas Mirjana Marjanović Matić 1 Matematika se u školi predaje od davnina pa vjerujemo kako bi se svi složili da

More information