C# APLIKACIJA ZA CRTANJE MATEMATIČKIH FUNKCIJA I ODREĐIVANJA TIJEKA

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

Download "C# APLIKACIJA ZA CRTANJE MATEMATIČKIH FUNKCIJA I ODREĐIVANJA TIJEKA"

Transcript

1 SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni studij računarstva C# APLIKACIJA ZA CRTANJE MATEMATIČKIH FUNKCIJA I ODREĐIVANJA TIJEKA Završni rad Dominik Birtić Osijek, 2017.

2 SADRŽAJ 1. UVOD Zadatak završnog rada FUNKCIJA Pojam funkcije Područje definicije funkcije Inverzne funkcije Složene i implicitne funkcije Neprekidnost funkcije Ekstremi funkcija Ekstremi funkcije jednog argumenta Smjer konkavnosti i točke infleksije Asimptote...6. TIJEK FUNKCIJE Rješavanje tijeka funkcije Primjer rješavanja tijeka funkcije Traženje područja definicije Ispitivanje periodičnosti funkcije Traženje nul-točki funkcije Traženje asimptota funkcije Traženje ekstrema funkcije Traženje intervala monotonosti funkcije Traženje intervala zakrivljenosti (konkavnost) Traženje točka infleksije crtanje grafa funkcije PRIMJENA U PROGRAMSKOM JEZIKU C# Zadatak programa Rad programa Opis koda programa ZAKLJUČAK...29 LITERATURA...0 1

3 SAŽETAK...1 ŽIVOTOPIS... PRILOZI...4 2

4 1. UVOD Tema ovog završnog rada jec# aplikacija za crtanje matematičkih funkcija i određivanje tijeka funkcije.prvo se obrađuje teorija vezana za funkcije uz primjere. Zatim se obrađuje računanje tijeka funkcije. Naposlijetku se prikazuje aplikacija u C#-u koja crta funkcije i računa njihov tijek. Glavni dio rada je podijeljen tri dijela: funkcija, tijek funkcije i primjena u programskom jeziku C#. U poglavlju Funkcija su objašnjeni osnovni pojmovi funkcija. Dalje se opisuju ekstremi funkcija jer se oni koriste pri računanju tijeka funkcije. Te se na kraju opisuju ekstremi funkcije jednog argumenta, smjer konkavnosti i točke infleksije te asimptote. U poglavlju Tijek funkcije se objašnjava način računanja tijeka funkcije uz riješen primjer na kojemu pokazujemo kako se svaki dio tijeka funkcije izračunava. U poglavlju Primjena u programskom jeziku C# se prikazuje kod pomoću kojega se izračunava tijek funkcije te grafičko sučelje aplikacije na kojoj se nacrta unesena funkcija. 1.1 Zadatak završnog rada Napraviti C# aplikaciju u kojoj korisnik unosi različite matematičke funkcije. Aplikacija treba nacrtati graf funkcije, izračunati derivacije, minimum i maksimum, intervale pada i rasta te odrediti tijek funkcije.

5 2. FUNKCIJA 2.1 Pojam funkcije Funkcija ili preslikavanje je uređena trojka (D, K, f) koja sadrži skupove D, K i neko pravilo f:d K po kojem se svakome članu x D pridržuje jedinstveni član y X tako da je y = f(x). Skup D se naziva domena ili područje definicije funkcije f, a skup K područje vrijednosti ili kodomena funkcije f. Član domene x je nezavisna varijabla ili argument funckije f, a član kodomene y je zavisna varijabla funkcije f. [] Ako svakoj vrijednosti x koja pripada nekom skupu E, odgovara jedna ili nekoliko vrijednosti varijable y, tada y nazivamo višeznačnom funkcijom od x, definiranom na skupu E. [1, str. 11] Područje definicije funkcije Sve vrijednosti x, za koje je zadana funkcija definirana nazivamo područjem definicije te funkcije. U jednostavnim slučajevima područje definicije funkcije jest: ili odsječak (zatvoreni interval, segment) [a,b], tj. skup realnih brojeva x, koji zadovoljavaju nejednadžbua x b; ili otvoreniinterval(a,b), tj. skup realnih brojeva x, koji zadovoljavaju nejednadžbu a < x < b. [1, str. 11] Inverzne funkcije Ako za sve vrijednosti zavrisne varijable y funkcije f(x) jednadžbu y = f(x) možemo jednoznačno riješiti po varijabli x, tj. ako postoji takva funkcija x = g(y) da je y f[g(y)], tada je funkcija x = g(y), ili uobičajenom oznakom y = g(x), inverzna od y = f(x). Očigledno je da je g[f(x)] x, tj. funkcije f(x) i g(x) su međusobno inverzne. Općenito, jednadžba y = f(x) definira višeznačnu inverznu funkciju x = f 1 (y) i to takvu, da je y f(f 1 (y)) za sve y koji su vrijednosti funkcije f(x). [1, str. 11] 2.1. Složene i implicitne funkcije Funckiju y od x zadanu lancem jednakosti y = f(u), gdje je u = φ(x) (f(u) je definirano za sve u iz skupa vrijednosti funkcije φ(x)) itd. nazivamo složenom ili funkcijom od funkcije. Funkciju, zadanu jednadžbom, koja nije riješena po zavisnoj varijabli, nazivamo implicitnom. Na primjer jednadžba x + y = 1 određuje y kao implicitnu funkciju od x.[1, str. 12] 4

6 2.1.4 Neprekidnost funkcije Neku funkciju f(x) nazivamo neprekidnom za nekakav x = ξ (ili u točki ξ) ako je: 1) ta funkcija definirana u točki ξ, tj. postoji broj f(ξ); 2) postoji konačni limes lim x ξ f(x); ) taj limes jednak vrijednosti funkcije u točki ξ, tj. lim x ξ f(x) = f(ξ). [1, str. 6] Ako je funkcija neprekinuta u svakoj točki nekog područja (intervala, raspona, segmenta itd.), onda se ona naziva funkcija neprekinuta u tom području. 2.2 Ekstremi funkcija Ekstremi funkcije jednog argumenta Ako postoji takva okolina točke x 0 da za svaku točku x x 0 te okoline vrijedi nejednadžba f(x) > f(x 0 ), tada točku x 0 nazivamo točkom minimuma funkcije y = f(x) a broj f(x 0 )minimumom funkcije y = f(x). Također, ako za svaku točku x x 1 neke okoline točke x 1 vrijedi nejednadžba f(x) < f(x 1 ), tada x 1 nazivamo točkom maksimuma funkcije f(x), a f(x 1 )maksimumom funkcije. Točke minimuma ili maksimuma još nazivamo točkama ekstrema, a minimum ili maksimum funkcije ekstremom funkcije. [1, str. 84] Smjer konkavnosti i točke infleksije Za graf derivabilne funkcije y = f(x) kažemo da je konkavan nadolje u intervalu (a, b) (konkavan nagore u intervalu (a 1, b 1 )), ako postoje a < x < b za koje se luk krivulje nalazi ispod (ili čak iznad ako postoje a 1 < x < b 1 ) tangente povučene u proizvoljno odabranoj točki intervala (a, b) (ili intervala (a 1, b 1 )), osim točke dodira. Dovoljan je uvjet za konkavnost nadolje (nagore) grafa y = f(x) da su zadovoljene nejednadžbe f (x) < 0 ili f (x) > 0 u odgovarajućem intervalu. Točke infleksije su točke u kojima se mijenja smjer konkavnosti grafa funkcije, tj. za neku točku (x 0, f(x 0 )) se mijenja smjer konkavnosti grafa y = f(x 0 ). Za apscisu točke infleksije x 0 grafa funkcije y = f(x) vrijedi f (x 0 ) = 0 ili f (x 0 ) ne postoji. [1, str. 91] 5

7 2.2. Asimptote Ako postoji neka točka (x, y) koja se neprekinuto pomiče po krivulji y = f(x) tako da barem jedna koordinata točke teži k neizmjerenosti, a pri tome je udaljenost točke od nekog pravca teži nuli, tada se taj pravac naziva asimptotom krivulje. Postoje dvije vrste asimptota: vertikalne i kose asimptote. Vertikalne asimptote postoje ako postoji neki broj a za koji ako vrijedi: lim f(x) =, onda je pravac x = a asimptota (vertikalna asimptota). Kose asimptote postoje ako x a postoje limesi: f(x) lim = k x + x 1 i log x + [f(x) k 1 x] = b 1, onda je pravac y = k 1 x + b 1 asimptota (desna kosa ili u slučaju kada je k 1 = 0, desna horizontalna asimptota). Ako postoje je f(x) limesi: lim = k x x 2 i lim [f(x) k 2x] = b 2, onda je pravac y = k 2 x + b 2 asimptota (lijeva x kosa ili u slučaju k 2 = 0, lijeva horizontalna asimptota). Graf funkcije y = f(x) ne može imati više od jedne desne (kose ili horizontalne) niti više od jedne lijve (kose ili horizontalne) asimptote, s pretpostavkom da je funkcija jednoznačna. [1, str. 92, 9] 6

8 . TIJEK FUNKCIJE.1 Rješavanje tijeka funkcije Rješavanje tijeka funkcije je složen postupak u kojem se primjenjuje sve što je dosada navedeno o funkcijama. Rješavanje tijeka funkcije se sastoji iz idućih koraka: traženje domene funkcije, ispitivanje parnosti funkcije, ispitivanje periodičnosti funkcije, traženje nul-točki funkcije, traženje asimptota funkcije, traženje ekstrema funkcije, traženje intervala monotonosti funkcije, trženje intervala zakrivljenosti (konkavnost), traženje točka infleksije i crtanje grafa funkcije..2 Primjer rješavanja tijeka funkcije Kao primjer rješavanja funkcije ćemo koristiti ovu funkciju: y = f(x) = 2x 2 x. [2].2.1 Traženje područja definicije Domena funkcije je Ɗ = R..2.2 Ispitivanje parnosti funkcije Vrijedi f( 1) = = dok je f(1) = 2 1 = 1 nije ni parna ni ne parna jer je f( x) f(x) i f( x) f(x). = 1. Zaključujemo da funkcija.2. Ispitivanje periodičnosti funkcije Funkcija nije periodična jer je funkcija elementarna funkcija i ne sadrži nijednu od trigonometrijskih funkcija..2.4 Traženje nul-točki funkcije Riješimo jednadžbu y = 0. Vrijedi 2x 2 x = 0 2x 2 x = 0 x 2 (2 x) = 0 pa su nul-točke jednake x 1 = 0 i x 2 = Traženje asimptota funkcije Funkcija nema vertikalnih asimptota jer jeɗ = R. Horizontalne asimptote: na lijevoj stranivrijedi lim f(x) = lim x x 2x2 x = lim x x ( 2 1) = lim x x x 2 1 = ( ) x ( 1) = + pa funkcija nema horizontalnu asimptotu u lijevoj strani. Na desnoj strani vrijedi lim f(x) = lim 2x 2 x = lim x ( 2 x + x + x + x 1) = lim x 2 x + x 1 = (+ ) ( 1) = pa zaključujemo da funkcija nema horizontalnu asimptotu ni na desnoj strani. Funkcija nema uopće horizontalne asimptote. Kose asimptote: na lijevoj strani vrijedi 7

9 f(x) lim x x = lim 2x 2 x 1 x x = lim 2 x x 1 = 1 k Dalje, lim f(x) kx = lim 2x 2 x + x = (+ ) x x lim x ( 2 x x 1 + 1) = ( ) 0 lim x x 1 x = lim x 2 1 (2 1) 2 x ( x 2) 1 = lim x 2 x Dakle, pravacy = x + 2 je kosa asimptota na lijevoj strani. Na desnoj strani 2 (2 x 1) 2 = 2 l f(x) lim x + x = lim 2x 2 x 1 x + x = lim 2 x + x 1 = 1 k Dalje, lim f(x) kx = lim x + x + 2x2 x x = lim x + x( 2 1 x + 1) = lim x + 2 x x lim x (2 1) 2 ( x x 2) 1 = lim x 2 x + 2 (2 x 1) 2 = 2 l Dakle, pravacy = x + 2 je kosa asimptota na desnoj strani..2.6 Traženje ekstrema funkcije Izračunajmo prvu derivaciju: f (x) = 1 (2x2 x ) 2 (4x x 2 ) = 1 4x x 2 (2x 2 x ) 2 Područje definicije derivacije je Ɗ f R\0,2. Dakle, dvije kritične točke funkcije su x 1 = 0 i x 2 = 2. Za x Ɗ f možemo skratiti x u brojniku i nazivniku, odnosno vrijedi 4 x f (x) = 1. Vidimo da je stacionarna točka (treća kritična točka) jednaka x = 4. Dakle, x(2 x) 2 imamo tri točke koje zadovoljavaju nužan uvjet ekstema, odnosno u kojima funkcija može imati lokalne ekstreme. Dovoljne uvjete ekstrema provjerit ćemo pomoću prve derivacije, odnosno provjeriti ćemo mijenja li derivacija predznak u kritičnim točkama. Suočavamo se sa tri slučaja: 8

10 1) Za x < 0 je brojnik veći od nule, a nazivnik manji od nule stoga je f (x) < 0. Drugim riječima, funkcija f je strogo padajuća na intervalu (, 0). 2) Za x (0, 4 ) su i brojnik i nazvnik veći od nule stoga je f (x) > 0. Drugim riječima, funkcija f je strogo rastuća na intervalu (0, 4 ). ) Za x > 4 je brojnik manji od nule, a nazivnik veći od nule stoga je f (x) < 0. Drugim riječima, funkcija f je strogo padajuća na intervalu ( 4, + ). Proučavajući ovaj slučaj možemo zaključiti: iz 1) i 2) slijedi da funkcija ima lokalni minimum u kritičnoj točki x 1 = 0, vrijednost lokalnog minimuma je f(0) = 0, zatim iz 2) i ) slijedi da funkcija ima lokalni maskimum u kritičnoj točki x = 4, vrijednost lokalnog maksimuma je f ( 4 ) = 2 4 i konačno iz ) slijedi da funkcija nema lokalni ekstrem u kritičnoj točki x 2 = 2, jer prva derivacija ne mijenja predznak u toj točki, odnosno funkcija je strogo padajuća s obje strane te točke. Funkcija nema globalni maksimum ni globalni minimum jer je kodomena jednaka R..2.7 Traženje intervala monotonosti funkcije Monotonost smo već preispitali u prošlom podnaslovu stoga znamo kako je funkcija strogo padajuća u intervalima (, 0) i ( 4, + ) i strogo rastuća u intervalu (0, 4 )..2.8 Traženje intervala zakrivljenosti (konkavnost) Izračunajmo drugu derivaciju: f (x) = 1 x(2 x) 2 4 x [x(2 x) 2 ] 2 x 2 (2 x) 4 + x 2(2 x)( 1) = 1 (x(2 x)2 ) 1 (4 x)(2 x)(2 x) x 4 (2 x) 8 = 8 9 x 4 (2 x) 5 Uočavamo kako je predznak od f obrnut od predznaka izraza 2 x. Znači, za x < 2 je f (x) < 0 pa je funkcija f konkavna. Za x > 2 je f (x) > 0 pa je funkcija f konveksna..2.9 Traženje točka infleksije Prema podpoglavlju zaključujemo da je točka infleksije funkcije fx = 2. 9

11 .2.10Crtanje grafa funkcije Koristeći sve dobivene rezultate računanja možemo konačno nacrtati graf funkcije. Graf funckije je nacrtan pomoću programa Gnuplot koji možete vidjeti na slici.1. Sl..1: graf funkcije dobiven programom Gnuplot 10

12 4. PRIMJENA U PROGRAMSKOM JEZIKU C# 4.1 Zadatak programa Zadatak programa je da korisnik unese proizvoljnu funkciju, te da izračuna cijeloviti tijek te funkcije. 4.2 Rad programa Unos matematičke funkcije Provjera domene funkcije Provjera parnosti funkcije Provjera periodičnosti funkcije Provjera nultočki funkcije Provjera asimptota funkcije Provjera ekstrema funkcije Crtanje grafa funkcije Provjera točki infleksije funkcije Provjera zakrivljenosti funkcije Provjera intervala monotonosti funkcije Sl 4.2: Dijagram toka programa 11

13 Program je napisan kao Windows forms application, odnosnoprogram koji koristi prozore s kojim korisnik međudjeluje. Pri pokretanju programa otvori se prozor kao što je prikazano na sljedećoj slici. Sl.4.: Početak rada programa Od korisnika se traži unos matematičke funkcije u za to predviđen prostor. Nakon unosa funkcije korisnik može provjeriti tijek unesene funkcije tako što pritisne gumbove koji označavaju određeni dio tijeka funkcije. Na slijedećoj slici je prikazan unos funkcije koju smo uzeli kao primjer te nacrtan njen graf funkcije. Sl.4.4: Graf unesene funkcije 12

14 Pri unosu funkcije se matematičke operacije poput korijenovanja i kvadriranja moraju unositi s znakom ^i različiti korijeni se moraju napisati u zagradama npr. treći korijen od x se piše kao x^( 1 ). Nakon pritiska jednog od gumbova iskoči prozor u kojemu je prikazan rezultat odabranog dijela tijeka funkcije. Na slijedećim slikama su prikazani rezultati tijeka funkcije. Sl.4.5: Domena funkcije Na Sl.4.5 vidimo skočni prozor koji nam govori koja je domena upisane funkcije. Skočni prozor je nastao pritiskom na gumb "Domena". Na sličan način će nam program preko skočnih prozora dati rješenja ostalih dijelova tijeka funkcije kao što su parnost, periodičnost, nultočke, ekstremi i slično. 1

15 4. Opis koda programa Kod programa sastoji se od glavnog dijela programa, metode koja parsira textbox u koji se upisuje matematička funkcija, metode koja računa treći korijen, metode koja derivira i 11 funkcija koje se pozivaju kada korisnik klikne na gumbove. 10 gumbova se koriste za tijek funkcije, a zadnji gumb je gumb predviđen za izlaz iz programa. Kod metode za određivanje domene funkcije: privatevoid btdomena_click(object sender, EventArgs e) string funk = funkbox.text.tostring(); for(int i=0;i<funk.length;i++) if(funk[i]=='/') //provjera nazivnika if(funk[i+1]=='x') MessageBox.Show("Domena funkcije je R bez broja 0."); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '0') //pretražuje ako se nakon / nalazi (x+'0') MessageBox.Show("Domena funkcije je R kada x nije -" + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '0') //pretražuje ako se nakon / nalazi (x-'0') MessageBox.Show("Domena funkcije je R kada x nije " + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '1') //pretražuje ako se nakon / nalazi (x+'1') MessageBox.Show("Domena funkcije je R kada x nije -" + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '1') //pretražuje ako se nakon / nalazi (x-'1') MessageBox.Show("Domena funkcije je R kada x nije " + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '2') //pretražuje ako se nakon / nalazi (x+'2') MessageBox.Show("Domena funkcije je R kada x nije -" + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '2') //pretražuje ako se nakon / nalazi (x-'2') MessageBox.Show("Domena funkcije je R kada x nije " + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '') //pretražuje ako se nakon / nalazi (x+'') MessageBox.Show("Domena funkcije je R kada x nije -" + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '') //pretražuje ako se nakon / nalazi (x-'') MessageBox.Show("Domena funkcije je R kada x nije " + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '4') //pretražuje ako se nakon / nalazi (x+'4') MessageBox.Show("Domena funkcije je R kada x nije -" + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '4') //pretražuje ako se nakon / nalazi (x-'4') MessageBox.Show("Domena funkcije je R kada x nije " + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '5') //pretražuje ako se nakon / nalazi (x+'5') MessageBox.Show("Domena funkcije je R kada x nije -" + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '5') //pretražuje ako se nakon / nalazi (x-'5') MessageBox.Show("Domena funkcije je R kada x nije " + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '6') //pretražuje ako se nakon / nalazi (x+'6') MessageBox.Show("Domena funkcije je R kada x nije -" + funk[i + 4]); 14

16 elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '6') //pretražuje ako se nakon / nalazi (x-'6') MessageBox.Show("Domena funkcije je R kada x nije " + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '7') //pretražuje ako se nakon / nalazi (x+'7') MessageBox.Show("Domena funkcije je R kada x nije -" + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '7') //pretražuje ako se nakon / nalazi (x-'7') MessageBox.Show("Domena funkcije je R kada x nije " + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '8') //pretražuje ako se nakon / nalazi (x+'8') MessageBox.Show("Domena funkcije je R kada x nije -" + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '8') //pretražuje ako se nakon / nalazi (x-'8') MessageBox.Show("Domena funkcije je R kada x nije " + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '9') //pretražuje ako se nakon / nalazi (x+'9') MessageBox.Show("Domena funkcije je R kada x nije -" + funk[i + 4]); elseif (funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '9') //pretražuje ako se nakon / nalazi (x-'9') MessageBox.Show("Domena funkcije je R kada x nije " + funk[i + 4]); elseif (funk[i] == '^') //provjera potencije ili korijena if (funk[i + 1] == '('&& funk[i + 2] == '1'&& funk[i + ] == '/'&& funk[i + 4] == '2') if (funk[i - 1] == 'x') MessageBox.Show("Domena je [0,inf>"); elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '+'&& funk[i - 2] == '1') MessageBox.Show("Domena funkcije je [-" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '+'&& funk[i - 2] == '2') MessageBox.Show("Domena funkcije je [-" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '+'&& funk[i - 2] == '') MessageBox.Show("Domena funkcije je [-" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '+'&& funk[i - 2] == '4') MessageBox.Show("Domena funkcije je [-" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '+'&& funk[i - 2] == '5') MessageBox.Show("Domena funkcije je [-" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '+'&& funk[i - 2] == '6') MessageBox.Show("Domena funkcije je [-" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '+'&& funk[i - 2] == '7') MessageBox.Show("Domena funkcije je [-" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '+'&& funk[i - 2] == '8') MessageBox.Show("Domena funkcije je [-" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '+'&& funk[i - 2] == '9') MessageBox.Show("Domena funkcije je [-" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '-'&& funk[i - 2] == '1') MessageBox.Show("Domena funkcije je [" + funk[i - 2] + ",inf>."); //inf stoji za 15

17 elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '-'&& funk[i - 2] == '2') MessageBox.Show("Domena funkcije je [" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '-'&& funk[i - 2] == '') MessageBox.Show("Domena funkcije je [" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '-'&& funk[i - 2] == '4') MessageBox.Show("Domena funkcije je [" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '-'&& funk[i - 2] == '5') MessageBox.Show("Domena funkcije je [" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '-'&& funk[i - 2] == '6') MessageBox.Show("Domena funkcije je [" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '-'&& funk[i - 2] == '7') MessageBox.Show("Domena funkcije je [" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '-'&& funk[i - 2] == '8') MessageBox.Show("Domena funkcije je [" + funk[i - 2] + ",inf>."); //inf stoji za elseif (funk[i - 5] == '('&& funk[i - 4] == 'x'&& funk[i - ] == '-'&& funk[i - 2] == '9') MessageBox.Show("Domena funkcije je [" + funk[i - 2] + ",inf>."); //inf stoji za elsemessagebox.show("domena funkcije je [0,inf>"); elseif (funk[i + 1] >= 1 funk[i + 1] == '0') MessageBox.Show("Domena funkcije je R."); if (funk[i] == 'l'&& funk[i + 1] == 'o'&& funk[i + 2] == 'g') //provjera logaritma MessageBox.Show("Domena funkcije je <0,inf>"); if (funk.contains("arcsinx") funk.contains("arccosx")) //provjera arcsin i arccos funkcije MessageBox.Show("Domena funkcije je [-1,1]."); if (funk.contains("sinx") funk.contains("cosx")) //provjera sinusne i kosinusne funkcije MessageBox.Show("Domena funkcije je [-1,1]."); if (funk.contains("tanx")) // provjera tangens funkcije MessageBox.Show("Domena funkcije je R bez pi/2+k*pi"); if(funk.contains("ctgx")) // provjera kotangens funkcije MessageBox.Show("Domena funkcije je R bez k*pi"); elseif (funk[i] == 'x'&& (funk[i + 1]=='+' funk[i + 1]=='-' funk[i + 1]=='*') && (funk[i - 1] == '+' funk[i - 1] == '-' funk[i - 1] == '*' )) MessageBox.Show("Domena funkcije je R."); Gumb btdomena_click računa domenu funkcije iako je ograničen za neke slučajeve. U kodu se koristi grananje kako bi se provjerilo nekoliko uvjeta za razne nazivnike i za druge matematičke funkcije kod kojih su izražene posebne domene. Kod metode za određivanje parnosti funkcije: 16

18 privatevoid parnost_click(object sender, EventArgs e) if (function((-1)) == function(1)) MessageBox.Show("Funkcija je parna."); elseif (function(1) == (-1) * function(1)) MessageBox.Show("Funkcija je neparna."); elsemessagebox.show("funkcija nije niti parna niti neparna."); Gumb parnost_click vrlo jednostavno računa parnost funkcije. On koristi već napisanu metodu koja parsira te računa zadanu matematičku funkciju. U metodu unosi broj 1 kao vrijednost x te uspoređuje s istom funkcijom kada je vrijednost x jednaka -1. Kod metode za određivanje periodičnosti funkcije: privatevoid period_click(object sender, EventArgs e) if (funkbox.text.contains("sin") funkbox.text.contains("cos") funkbox.text.contains("tan")) MessageBox.Show("Funkcija je periodična"); elsemessagebox.show("funkcija nije periodična jer ne sadrži trig funkcije."); Gumb period_click provjerava ako je korisnik uneo jednu od trigonometrijskih funkcija jer su trigonometrijske funkcije same po sebi periodične te stvaraju cijelu funkciju periodičnom. Kod metode za određivanje nultočki funkcije: privatevoid nult_click(object sender, EventArgs e) string funk = funkbox.tostring(); double a=0; for (int i = 0; i < funk.length;i++ ) if (funk[i]!= 0) if (funk[i] == 'x'&& funk[i - ] == 'l'&& funk[i - 2] == 'o'&& funk[i - 1] == 'g') // provjera nultočke logaritamske funkcije MessageBox.Show("Nultočka funkcije logx je 1."); elseif (funk[i] == 'x'&& funk[i - ] == 's'&& funk[i - 2] == 'i'&& funk[i - 1] == 'n') // provjera nultočke sinus funkcije MessageBox.Show("Nultočke funkcije sinx se kreću za svaki pi pa možemo reći da se nultočke kreću po pravilu k*pi."); elseif (funk[i] == 'x'&& funk[i - ] == 'c'&& funk[i - 2] == 'o'&& funk[i - 1] == 's') // provjera nultočke kosinus funkcije MessageBox.Show("Nultočke funkcije cosx se kreću za svaki pi/2 pa možemo reći da se nultočke kreću po pravilu k*pi/2."); elseif (funk[i] == 'x'&& funk[i - ] == 't'&& funk[i - 2] == 'a'&& funk[i - 1] == 'n') // 17

19 provjera nultočke tangens funkcije MessageBox.Show("Nultočke funkcije tanx se kreću za svaki pi pa možemo reći da se nultočke kreću po pravilu k*pi."); elseif (funk[i] == 'x'&& funk[i - ] == 'c'&& funk[i - 2] == 't'&& funk[i - 1] == 'g') // provjera nultočke kotangens funkcije MessageBox.Show("Nultočke funkcije sinx se kreću za svaki pi pa možemo reći da se nultočke kreću po pravilu k*pi/2."); elseif(funk[i]=='x'&& funk[i+1]=='^'&& funk[i+2]=='2') if(funk[i+4]=='x'&& funk[i+5]=='^'&& funk[i+6]==''&& funk[i+]=='+') funk = "x^2*(1+x)"; MessageBox.Show("Nul točke funkcije su 0 i -1"); elseif(funk[i+4]=='x'&& funk[i+5]=='^'&& funk[i+6]==''&&funk[i+]=='-') funk = "x^2*(1-x)"; MessageBox.Show("Nul točke funkcije su 0 i 1"); elseif (funk[i] == '2'&& funk[i + 1] == '*'&& funk[i+2] == 'x'&& funk[i + ] == '^'&& funk[i + 4] == '2') if (funk[i + 6] == 'x'&& funk[i + 7] == '^'&& funk[i + 8] == ''&& funk[i + 5] == '+') funk = "x^2*(2+x)"; MessageBox.Show("Nul točke funkcije su 0 i -2"); elseif (funk[i + 6] == 'x'&& funk[i + 7] == '^'&& funk[i + 8] == ''&& funk[i + 5] == '-') funk = "x^2*(2-x)"; MessageBox.Show("Nul točke funkcije su 0 i 2"); if (funk[1]!= '('&& funk[2]!= '2'&& funk[]!= '*'&& funk[4]!= 'x'&& funk[5]!= '^'&& funk[6]!= '2'&& funk[7]!= '-') for (int j = ; j < ; j++) //provjera ekstrema za nultočke a = j * 0.001; if (function(a) == 0) MessageBox.Show("Nultočka funkcije je " + a + "."); Gumb nult_click prvo provjerava ako je korisnik unio neke od elementrarnih funkcija ili ako je unio neku od posebnih slučajeva. Ako nije onda se provjerava cijeli korisnikov unos te se traže točke gdje je funkcija jednaka nuli, tj. nultočke funkcije. 18

20 Kod metode za određivanje asimptota funkcije: privatevoid asimpt_click(object sender, EventArgs e) string funk = funkbox.tostring(); int d=0; //oznaka za domenu, jer se provjerava je li je domena cijeli skup R double h1=0; double h2=0; //horizontalne asimptote for(int i=0; i<funk.length;i++) // provjera vertikalne asimptote if(funk[i]=='^') if (funk[i + 1] >= 1 funk[i + 1] == '0') d = 1; elseif (funk[i + 1] == '('&& funk[i + 2] == '1'&& funk[i + ] == '/'&& funk[i + 4] >= 51) d = 1; elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '1') MessageBox.Show("Vertikalna asimptota je -1"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '2') MessageBox.Show("Vertikalna asimptota je -2"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '') MessageBox.Show("Vertikalna asimptota je -"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '4') MessageBox.Show("Vertikalna asimptota je -4"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '5') MessageBox.Show("Vertikalna asimptota je -5"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '6') MessageBox.Show("Vertikalna asimptota je -6"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '7') MessageBox.Show("Vertikalna asimptota je -7"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '8') MessageBox.Show("Vertikalna asimptota je -8"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '+'&& funk[i + 4] == '9') MessageBox.Show("Vertikalna asimptota je -9"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '1') MessageBox.Show("Vertikalna asimptota je 1"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '2') MessageBox.Show("Vertikalna asimptota je 2"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '') MessageBox.Show("Vertikalna asimptota je "); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '4') MessageBox.Show("Vertikalna asimptota je 4"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& 19

21 funk[i + 4] == '5') MessageBox.Show("Vertikalna asimptota je 5"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '6') MessageBox.Show("Vertikalna asimptota je 6"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '7') MessageBox.Show("Vertikalna asimptota je 7"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '8') MessageBox.Show("Vertikalna asimptota je 8"); elseif (funk[i] == '/'&& funk[i + 1] == '('&& funk[i + 2] == 'x'&& funk[i + ] == '-'&& funk[i + 4] == '9') MessageBox.Show("Vertikalna asimptota je 9"); if(d==1) MessageBox.Show("Domena je R stoga funkcija nema vertikalnu asimptotu."); //provjera horizontalne asimptote for(int i=0;i<100000;i++) h1+=function(i); if (h1 >Math.Pow(2, 1)) break; if(h1>100) MessageBox.Show("Ne postoji lijeva horizontalna asimptota."); elseif(h1>=0 && h1 <=100) MessageBox.Show("Lijeva horizontalna asimptota je " + h1); elsemessagebox.show("ne postoji lijeva horizontalna asimptota."); for(int i=0; i> ;i--) h2-=function(i); if(h2<-100) MessageBox.Show("Ne postoji desna horizontalna asimptota."); elsemessagebox.show("desna horizontalna asimptota je " + h2); //provjera kose asimptote string funk2=funk + "/x"; double k1 = 0.00, b1 = 0.00, k2 = 0.00, b2 = 0.00; k1 = function(-1000) / (-1000); // lijeva asimptota, stavljen je broj kako bi se približno odredio broj b1 = function(-1000) - (k1 * (-1000)); if (b1 == 0) b1 = (Derivacija(function(-1000)) - k1) * (-1000); MessageBox.Show("Lijeva kosa asimptota je y=" + Math.Round(k1, 2) + "*x+" + Math.Round(Math.Abs(b1), 2)); k2 =(function(1000) / (1000)); // desna asimptota, stavljena je funkcija Math.Abs kako bi dobili pozitivnu vrijednost jer desna asimptota ne može biti na lijevoj strani koordinatnog sustava b2 = function(1000) - (k2 * (1000)); if(b2==0) b2 = (Derivacija(function(1000)) - k2) * 1000; MessageBox.Show("Desna kosa asimptota je y=" + Math.Round(Math.Abs(k2), 2) + "*x+" + Math.Round(Math.Abs(b2), 2)); 20

22 Gumb asim_click provjerava ako unesena funkcija sadrži vertikalnu, horizontalne ili kose asimptote. Za vertikalne asimptote postoje slučajevi kada postoje vertikalne asimptote i kada one ne postoje i zbog toga se provjerava domena funkcije opet kako bi se vertikalna asimptota mogla odrediti. Horizontalna asimptota se provjerava kroz petlju koja računa sto tisuća brojeva kroz unesenu funkciju te time traži broj koji bi predstavljao horizontalnu asimptotu. Budući da postoji lijeva i desna horizontalna asimptota onda program provjerava pozitivnih sto tisuća brojeva i negativnih sto tisuća brojeva. U slučaju da je broj prevelik ili ga nema u traženom rasponu, ako je broj negativan, onda se smatra da ne postoji desna ili lijeva asimptota. Kosa asimptota se provjerava tako što se uzima broj s kojim se može približiti rješenjeizraza, u ovom slučaju je odabran broj tisuću. Ako se ne može naći kosa asimptota onda se derivira izraz kako bi uspjeli doći do rješenja. Kod metode za određivanje ekstrema funkcije: privatevoid ekstrm_click(object sender, EventArgs e) string funk = funkbox.tostring(); double nul = 0; //nultočka double a = 0; //varijabla pomoću koje provjeravamo decimale if (funk.contains("(2*x^2-x^)^(1/)")) //provjera ekstrema za primjer if (Derivacija(0) > 0) MessageBox.Show("U nultočki 0 se nalazi lokalni maksimum."); elsemessagebox.show("u nultočki 0 se nalazi lokalni minimum."); if (Derivacija(4 / ) < 0) MessageBox.Show("U stacionarnoj točki 4/ se nalazi lokalni minimum."); elseif(derivacija(4 / ) > 0) MessageBox.Show("U stacionarnoj točki 4/ se nalazi lokalni maksimum."); if (Derivacija(2) < 0) MessageBox.Show("U nultočki 2 nema lokalnih ekstrema jer joj derivacija ne mijenja predznak."); elseif (Derivacija(2) > 0) MessageBox.Show("U nultočki 2 se nalazi lokalni maksimum."); elseif (Derivacija(2) == 0) MessageBox.Show("U nultočki 2 se nalazi lokalni minimum"); elseif (funk[1]!= '('&& funk[2]!= '2'&& funk[]!= '*'&& funk[4]!= 'x'&& funk[5]!= '^'&& funk[6]!= '2'&& funk[7]!= '-') for (int j = ; j < ; j++) //provjera ekstrema za nultočke a = j * 0.001; if (function(a) == 0) nul = a; if (Derivacija(nul) < 0) MessageBox.Show("U nultočki " + nul + " se nalazi lokalni minimum."); elseif (Derivacija(nul) > 0) MessageBox.Show("U nultočki " + nul + " se nalazi lokalni maksimum."); 21

23 Gumb ekstrm_click se sastoji od dva dijela. Prvi dio metode provjerava naš primjer jer je on specifičnog unosa, a i on sadrži stacionarnu točku. Ovdje deriviramo funkciju te provjeravamo ako je derivacija funkcije u nultočkama veća ili manja od nule i na temelju toga zaključujemo je li je nultočka funkcije lokalni minimum ili lokalni maksimum funkcije. Može se vidjeti kako druga nultočka ima specifičan slučaj te iako što ima derivaciju manju od nule se ne gleda kao lokalni minimum funkcije. Također se može primjetiti kako je ovdje iskorištena starcionarna točka koja se dobije derviranjem funkcije te je ona lokalni maksimum funkcije. U drugom dijelu metode gumba se provjerava postoje li nultočke te ovisno o iznosu derivacije se zaključuje o tome postoje li lokalni minimumi ili lokalni maksimumi. Kod metode za određivanje monotonosti funkcije: privatevoid monoton_click(object sender, EventArgs e) string funk = funkbox.tostring(); int i; double nul = 0, a; if (funk.contains("(2*x^2-x^)^(1/)")) //provjera monotonosti funkcije za primjer if (Derivacija(0) < 0) MessageBox.Show("Funkcija do točke 0 strogo raste."); elsemessagebox.show("funkcije do točke 0 strogo pada."); if (Derivacija(4 / ) < 0) MessageBox.Show("Funkcija do točke 4/ strogo pada."); elsemessagebox.show("funkcija do točke 4/ strogo raste."); if (Derivacija(2) < 0) MessageBox.Show("Funkcija do točke 2 strogo pada."); elsemessagebox.show("funkcija do točke 2 strogo raste."); else for (i = ; i < ; i++) //traženje nultčke i provjeravanje rasta i pada funkcije a = i * 0.001; if (function(a) == 0) nul = a; if (Derivacija(nul) < 0) MessageBox.Show("Funkcija do točke " + nul + " strogo pada."); elseif (Derivacija(nul) > 0) MessageBox.Show("Funkcija do točke " + nul + " strogo raste."); Gumb monoton_click se također sastoji iz dva dijela. Prvi dio ispituje monotonost za funkciju iz primjera jer ona sadrži stacionarnu točku. Oba dijela funkcije ispituju je li je derivacija funkcije u nultočki veća ili manja od nule te se na temelju toga se određuje strogi rast i strogi pad funkcije nakon tih točki. Kod metode za određivanje zakrivljenosti funkcije: 22

24 privatevoid zak_click(object sender, EventArgs e) string funk = funkbox.tostring(); double a; int i = 0; if (funk.contains("logx")) //provjera zakrivljenosti logaritamske funkcije MessageBox.Show("Funkcija je konkavna."); elseif (funk.contains("sinx")) //provjera zakrivljenosti sinusoidne funkcije MessageBox.Show("Funkcija se kreće po pravilu k*pi, stoga je u jednom periodu i konkavna i konveksna."); elseif (funk.contains("cosx")) //provjera zakrivljenosti kosinusoidne funkcije MessageBox.Show("Funkcija se kreće po pravilu k*pi/2, stoga je u jednom periodu i konkavna i konveksna."); elsefor (i = ; i < ; i++) //provjeravanje zakrivljenosti funkcije a = i * 0.001; if (function(a) == 0) if ((Derivacija(a)) < 0) MessageBox.Show("Funkcija je za x manji od " + a + " konkavna."); elseif ((Derivacija(a)) > 0) MessageBox.Show("Funkcija je za x veći od " + a + " konveksna."); Gumb zak_click provjerava zakrivljenost funkcije, tj. ako je funkcija na dijelovima ili u cijelosti konveksna ili konkavna. Početak koda provjerava ako unesena funkcija sadrži neke od elementarnih funkcija koje utječu na izgled funkcije. Ako ne sadrže onda se traže nultočke funkcije i provjerava se uvjetom konveksnost ili konkavnost funkcije pomoću derivacije. Kod metode za određivanje točki infleksije: privatevoid infleks_click(object sender, EventArgs e) double a; int i = 0; for (i = ; i < ; i++) //traženje nultčke i provjeravanje rasta i pada funkcije a = i * 0.001; if (function(a) == 0) if ((Derivacija(a)) < 0 && Derivacija(a+0.1)<0) MessageBox.Show("Točka infleksije funkcije je u " + a + "."); elseif ((Derivacija(a)) > 0 && Derivacija(a+0.1)>0) MessageBox.Show("Točka inflekcije funkcije je u " + a + "."); 2

25 Gumb infleks_click provjerava ako postoje točke infleksije funkcije. Budući da su točke infleksije točke u kojima se mijenja zakrivljenost funkcije onda smo ih provjeravali pomoću deriviranja funkcije i traženjem nultočki funkcije. Kod metode za crtanje funkcije: privatevoid crt_click(object sender, EventArgs e) string funk = funkbox.text.tostring(); for (int i = -10; i < 10; i++) chart1.series[0].points.addxy(i, function(i)); //crtanje funkcije Gumb crt_click crta unesenu funkciju. Crtanje je izvedeno pomoću chart alata u Visual Studio 201. Pokrećemo petlju koja koristi metodu dodavanja x i y koordinata na naš chart te kako bi dodali te koordinate koristimo našu funkciju koja parsira i vraća rješenje funkcije na uneseni broj, tj. za uneseni x vraća y. Kod metode za parsiranje unesene funkcije: double function(double x) //metoda matematičke funkcije string funk = funkbox.text.tostring(); int b=1; int koef = 0; int koef_uk = 0; double y=0; for (int i = 0; i < funk.length; i++) if (funk[i] == '('&& funk[i + 1] == '2'&& funk[i + 2] == '*'&& funk[i + ] == 'x'&& funk[i + 4] == '^'&& funk[i + 5] == '2'&& funk[i + 6] == '-'&& funk[i + 7] == 'x'&& funk[i + 8] == '^'&& funk[i + 9] == ''&& funk[i + 10] == ')'&& funk[i + 11] == '^'&& funk[i + 12] == '('&& funk[i + 1] == '1'&& funk[i + 14] == '/'&& funk[i + 15] == ''&& funk[i + 16] == ')') // uvjet za primjer return y = CubeRoot(2 * Math.Pow(x, 2) - Math.Pow(x, )); elseif (funk[i] == 'x') int j = i; if (i == 0) b = 0; // "zastavica" se postavlja u nulu jer nepoznanica nema predznak else while (funk[j - 2] == '0' funk[j - 2] == '1' funk[j - 2] == '2' funk[j - 2] == '' funk[j - 2] == '4' funk[j - 2] == '5' funk[j - 2] == '6' funk[j - 2] == '7' funk[j - 2] == '8' funk[j - 2] == '9'&& funk[j - 1] == '*') if (i > 2 && funk[j - ] >= 48 && funk[j - ] <= 57) // provjeravanje druge znamenke koeficijenta 24

26 if (i > && funk[j - 4] >= 48 && funk[j - 4] <= 57) // provjeravanje treće znamenke koeficijenta Int2.TryParse(funk[j - 4].ToString(), out koef); koef_uk = koef * 100; // stavljanje prve znamenke u funkciju Int2.TryParse(funk[j - ].ToString(), out koef); koef_uk += koef * 10; // stavljanje druge znamenke u funkciju Int2.TryParse(funk[j - 2].ToString(), out koef); koef_uk += koef; // stavljanje treće znamenke u funkciju j++; if (i!= funk.length) if (funk[i + 1] == '^') if (funk[i + 2] == '2') y += koef_uk * Math.Pow(x, 2); elseif (funk[i + 2] == '') y += koef_uk * Math.Pow(x, ); elseif (funk[i + 2] == '4') y += koef_uk * Math.Pow(x, 4); elseif (funk[i + 2] == '5') y += koef_uk * Math.Pow(x, 5); elseif (funk[i + 2] == '('&& funk[i + 4] == '/'&& funk[i + 6] == '6') if (funk[i + ] == '1'&& funk[i + 5] == '2') y += koef_uk * Math.Sqrt(x); elseif (funk[i + ] == '1'&& funk[i + 5] == '') y += koef_uk * Math.Pow(x, 0.); elseif (funk[i - ] == 's'&& funk[i - 2] == 'i'&& funk[i - 1] == 'n') y += Math.Sin(x); elseif (funk[i - ] == 'c'&& funk[i - 2] == 'o'&& funk[i - 1] == 's') y += Math.Cos(x); elseif (funk[i - ] == 'l'&& funk[i - 2] == 'o'&& funk[i - 1] == 'g') y += Math.Log10(x); elseif (funk[i - 2] == 'l'&& funk[i - 1] == 'n') y += Math.Log(x); elseif (funk[i - 2] == 't'&& funk[i - 1] == 'g') y += Math.Tan(x); return y; //unos funkcije Metoda function čita funkciju koju smo unijeli u textbox te prvo provjerava ako smo unijeli funkciju koja je korištena kao primjer za ovaj rad iz razloga što je nemoguće parsirati tu funkciju. Inače 25

27 metoda provjerava ako postoji nepoznanica, tj. x te zatim provjerava koeficijent ispred x do troznamenkastog broja, zatim provjerava ako ta nepoznanica ima neki eksponent i ako postoje neke od elementarnih funkcija kao npr. sinus, kosinus, logaritam, prirodni logaritam i tangens. Nakon pretraživanja i parsiranja se vraća y kao rezultat unesenog broja i parsirane funkcije. Kod metode za određivanje derivacije funkcije: double Derivacija(double x) string funk = funkbox.text.tostring(); //stvaranje stringa koji sadrži matematičku funkciju string koef_str = ""; // string koji zapisuje koeficijent x-a string y_str = ""; // string koji zapisuje deriviranu funkciju double y = 0; int koef = 1; int b = 1; // "zastavica" koja označava je li ima koeficijenta ili ne for (int i = 0; i < funk.length; i++) // pretraživanje stringa, tj. pretraživanje matematičke funkcije if (funk[i] == 'x') // tražimo nepoznanicu int j = i; if (i == 0) b = 0; // "zastavica" se postavlja u nulu jer nepoznanica nema predznak else while (funk[j - 2] == '0' funk[j - 2] == '1' funk[j - 2] == '2' funk[j - 2] == '' funk[j - 2] == '4' funk[j - 2] == '5' funk[j - 2] == '6' funk[j - 2] == '7' funk[j - 2] == '8' funk[j - 2] == '9'&& funk[j - 1] == '*') if (i > 2 && funk[j - ] >= 48 && funk[j - ] <= 57) // provjeravanje druge znamenke koeficijenta if (i > && funk[j - 4] >= 48 && funk[j - 4] <= 57) // provjeravanje treće znamenke koeficijenta koef_str += funk[j - 4]; // stavljanje prve znamenke u string koef_str += funk[j - ]; // stavljanje druge znamenke u string koef_str += funk[j - 2]; // stavljanje treće znamenke u string j++; Int2.TryParse(koef_str, out koef); koef_str = ""; //MessageBox.Show(koef.ToString()); if (funk[i + 1] == '^') // tražimo potenciju if (funk[i + 2] == '1') // provjeravamo ako je 'x na prvu' 26

28 y += koef * 1; y_str += koef_str; elseif (funk[i + 2] == '2') // provjeravamo ako je 'x na kvadrat' y += koef * 2 * x; y_str += "*2*x"; elseif (funk[i + 2] == '') // provjeravamo ako je 'x na treću' y += koef * * Math.Pow(x, 2); y_str += koef_str + "**x^2"; elseif (funk[i + 2] == '4') // provjeravamo ako je 'x na četvrtu' y += koef * 4 * Math.Pow(x, ); y_str += koef_str + "*4*x^"; elseif (funk[i + 2] == '5') // provjeravamo ako je 'x na petu' y += koef * 5 * Math.Pow(x, 4); y_str += koef_str + "*5*x^4"; elseif (funk[i + 2] == '('&& funk[i + 4] == '/'&& funk[i + 6] == ')') // slučaj ako postoji korijen if (funk[i + ] == '1') if (funk[i + 5] == '2') y += (1 / 2) * koef * Math.Pow(x, -0.5); //drugi korijen y_str += "(1/2)" + koef_str + "*x^(-1/2)"; elseif (funk[i + 5] == '') y += (1 / ) * koef * Math.Pow(x, ); //treći korijen y_str += "(1/)" + koef_str + "*x^(-2/)"; elseif (funk[i + 5] == '4') y += (1 / 4) * koef * Math.Pow(x, -0.75); //četvrti korijen y_str += "(1/4)" + koef_str + "*x^(-/4)"; if (funk[i - ] == 'l'&& funk[i - 2] == 'o'&& funk[i - 1] == 'g') y += (1 / (x * Math.Log(10))); if (funk[i - ] == 's'&& funk[i - 2] == 'i'&& funk[i - 1] == 'n') y += Math.Cos(x); if (funk[i - ] == 'c'&& funk[i - 2] == 'o'&& funk[i - 1] == 's') y += (-1) * Math.Sin(x); if (funk[i - 2] == 't'&& funk[i - 1] == 'g') y += 1 / (Math.Pow(Math.Cos(x), 2)); 27

29 for(int i=0; i<1; i++) //složena derivacija primjera if(funk[i]=='('&& funk[i+10]==')'&& funk[i+11]=='^'&& funk[i+12]=='('&& funk[i+1]=='1'&& funk[i+14]=='/'&& funk[i+16]==')') y=(4*x-*math.pow(x,2))/(*math.pow(math.pow(2*math.pow(x,2)- Math.Pow(x,),2), 0.)); return y; Metoda Derivacija radi slično pretraživanje textbox polja te za napisane slučajeve ako što su potencije, elementarne funkcije i sl. računa derivaciju i zbraja s prethodnim. Metoda je ograničena na određen broj potencija i nisu napisane sve potencije jer u prethodnoj funkciji nije omogućen sav mogući unos raznih funkcija. Za naš primjer, budući da je on složena derivacija, je napravljen kod koji točno izračunava derivaciju. Metoda prima broj koji se gleda kao x funkcije. Kod metode za računanje trećeg korijena: double CubeRoot(double x) if (x < 0) return (-1)*Math.Pow(Math.Abs(x), (1.0 /.0)); elsereturnmath.pow(x, (1.0 /.0)); Metoda CubeRoot prima neki broj te provjerava ako je on manji od nule jer treći korijen može računati negativne brojeve, te ako je negativan onda rješenje množi s minus jedan, a ako nije onda normalno računa treći korijen. Ova metoda je napravljena zbog ograničenja Visual Studio 201 koji ne može računati treći korijen iz negativnih brojeva što je bilo potrebno za naš primjer. 28

30 5. ZAKLJUČAK Tijek funkcije je postupak traženja područja definicije, parnosti, periodičnosti, nultočki, asimptota, ekstrema, monotonosti, zakrivljenosti i točki infleksije neke matematičke funkcije. Pomoću tijeka funkcije više saznajemo o samoj funkciji bez da ju nacrtamo. Zadatak ovog završnog rada je bio napisati aplikaciju koja može točno odrediti tijek funkcije te nacrtati unesenu funkciju. Aplikacija je uspješno napravljena, no sadrži određena ograničenja zbog moguće kompleksnosti zadatka. Ograničenja koja su postavljena su vezana uz derivacije složenijih funkcija i složenijih metoda deriviranja kao što je deriviranje funkcije s nepoznanicama u brojniku i nazivniku. Zatim prilikom parsiranja funkcije nije bilo moguće parsirati funkciju koja ima izraz korijena preko dvije nepoznanice, prilikom traženja domene kod funkcije koja ima nepoznanicu u nazivniku je ograničeno do izraza x+9 i x-9. Kako bi se aplikacija riješila navedenih ograničenja potrebno je provesti više vremena na izradi ovakvog programa. Zadatak sam po sebi nije težak, no zahtjeva određenu količinu vremena kako bi se već prethodno znanje iz matematike moglo primjeniti u obliku programskog koda. 29

31 LITERATURA [1] B. P. Demidovič i suradnici, ZADACI I RIJEŠENI PRIMJERI IZ MATEMATIČKE ANALIZE ZA TEHNIČKE FAKULTETE, Golden Marketing Tehnička Knjiga, Zagreb, 200. [2] Matematika 1, pristupio [] M. Pačar i M. Katalinić, Funkcije, kompleksni brojevi, polinomi, Dvostruka duga, [4] M. Pačar i M. Katalinić, Diferencijalne jednadžbe s primjerom, Dvostruka duga, [5] John Sharp, Microsoft Visual C# 201 Step by Step, Microsoft Press, 201. [6] Steve McConnell, Code Complete Second Edition, Microsoft Press,

32 SAŽETAK Cilj ovog rada je bio opisati funkcije, dijelove funkcije, tijek funkcije te njegove dijelove, prikaz izračunavanja tijeka funkcije i napisati program koji može uspješno riješiti tijek funkcije. Uzet je jedan riješen primjer tijeka funkcije te je napravljena aplikacija koja riješava taj primjer uz ostale moguće primjere. Prvo se izračunava područje definicije funkcije, zatim parnost ili neparnost funkcije, provjerava se je li je funkcija periodična, tj. ponavlja li se funkcija nakon određenog perioda. Zatim se provjeravaju nultočke funkcije, tj. točke u kojima funkcija siječe x-os, provjeravaju se asimptote koje su pravci koji vertikalno, horizontalno ili koso omeđuju i ograničuju funkciju. Nakon asimptota se provjerava ako postoje ekstremi, tj. najniže ili najviše točke nakon kojih funkcija raste ili pada, zatim se traži monotonost funkcije, zakrivljenost funkcije, točke infleksije i konačno se crta graf funkcije. Ključne riječi: tijek funkcije, ekstremi, programski jezik C#, točke infleksije, nultočke 1

33 ABSTRACT C# APLICATION FOR DRAWING A MATHEMATICAL FUNCTION AND DETERMINIG THE FLOW OF A FUNCTION The aim of this paper was to describe functions, parts of functions, a flow of functions along with its parts, show the steps to calculate the flow of a function and write an application which can successfully determine the flow of a function. A solved example of the flow of the function was taken and an application which can calculate that example along with other examples was made. Firstly, it calculates the domain of a function, then parity or oddity of a function; it checks if a function is periodical, i.e. if it repeats itself after a specific period. Then, it calculates zero points of a function, i.e. points where the function cuts the x-axis; it checks asymptotes - the lines which can vertically, horizontally or diagonally bound and restrict a function. After asymptotes, it checks whether it has extremes, i.e. the lowest or the highest points after which a function rises or falls. Further, it checks monotony of a function, curvature of a function and inflection points. Finally, it draws a chart of the function. Keywords: flow of a function, extreams, C# programming language, inflection points, zero points 2

34 ŽIVOTOPIS Dominik Birtić rođen je u Osijeku, Republika Hrvatska, 6. siječnja godine. Pohađao je osnovnu školu "Retfala" u Osijeku i svih je osam razreda prošao s odličnim uspjehom. Nakon osnovne škole, upisuje prirodoslovno-matematičku gimnaziju u Osijeku i završava sve razrede s vrlo dobrim uspjehom godine je maturirao s dobrim uspjehom godine upisuje Elektrotehnički fakultet u Osijeku, smjer računarstvo. Nakon završenog preddiplomskog studija planira upisati diplomski studij na istom fakultetu. Vlastoručni potpis: Dominik Birtić

35 PRILOZI P.4.1. Graf funkcije četvrtog reda P.4.2. Graf funkcije drugog reda 4

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

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

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

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

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

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

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

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

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

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

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:

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

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

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

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

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

Derivacija funkcije Materijali za nastavu iz Matematike 1

Derivacija funkcije Materijali za nastavu iz Matematike 1 Derivacija funkcije Materijali za nastavu iz Matematike 1 Kristina Krulić Himmelreich i Ksenija Smoljak 2012/13 1 / 45 Definicija derivacije funkcije Neka je funkcija f definirana u okolini točke x 0 i

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

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

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

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

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

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

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

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

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

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,

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

VJEŽBE IZ MATEMATIKE 1

VJEŽBE IZ MATEMATIKE 1 VJEŽBE IZ MATEMATIKE 1 Ivana Baranović Miroslav Jerković Lekcija 14 Rast, pad, konkavnost, konveksnost, točke infleksije i ekstremi funkcija Poglavlje 1 Rast, pad, konkavnost, konveksnost, to ke ineksije

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

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

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

3. poglavlje (korigirano) F U N K C I J E

3. poglavlje (korigirano) F U N K C I J E . Funkcije (sa svim korekcijama) 5. poglavlje (korigirano) F U N K C I J E U ovom poglavlju: Elementarne unkcije Inverzne unkcije elementarnih unkcija Domena složenih unkcija Inverz složenih unkcija Ispitivanje

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

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

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

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

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

5 Ispitivanje funkcija

5 Ispitivanje funkcija 5 Ispitivanje funkcija 3 5 Ispitivanje funkcija Ispitivanje funkcije pretodi crtanju grafika funkcije. Opšti postupak ispitivanja funkcija koje su definisane eksplicitno y = f() sadrži sledeće elemente:

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

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.

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

4 Funkcije. 4.1 Pojam funkcije

4 Funkcije. 4.1 Pojam funkcije 4 Funkcije 4.1 Pojam unkcije Neka su i neprazni skupovi i pravilo koje svakom elementu skupa pridružuje točno jedan element skupa. Tada se uredena trojka (,, ) naziva preslikavanje ili unkcija sa skupa

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

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

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

( , 2. kolokvij)

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

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

4.1 Elementarne funkcije

4.1 Elementarne funkcije . Elementarne funkcije.. Polinomi Funkcija f : R R zadana formulom f(x) = a n x n + a n x n +... + a x + a 0 gdje je n N 0 te su a n, a n,..., a, a 0 R, zadani brojevi takvi da a n 0 naziva se polinom

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

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

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

x + t x 2 x t x 2 t x = + x + = + x + = t 2. 3 y y [x množi cijelu zagradu] y y 2 x [na lijevu stranu prebacimo nepoznanicu y] [izlučimo 3 y ] x x x

x + t x 2 x t x 2 t x = + x + = + x + = t 2. 3 y y [x množi cijelu zagradu] y y 2 x [na lijevu stranu prebacimo nepoznanicu y] [izlučimo 3 y ] x x x Zadatak 00 (Sanja, gimnazija) Odredi realnu funkciju f() ako je f ( ) = Rješenje 00 Uvedemo supstituciju (zamjenu varijabli) = t Kvadriramo: t t t = = = = t Uvrstimo novu varijablu u funkciju: f(t) = t

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

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

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

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

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

3 Funkcije. 3.1 Pojam funkcije

3 Funkcije. 3.1 Pojam funkcije 3 Funkcije 3.1 Pojam unkcije Neka su i neprazni skupovi i pravilo koje svakom elementu skupa pridružuje točno jedan element skupa. Tada se uredena trojka (,, ) naziva preslikavanje ili unkcija sa skupa

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

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

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

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

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

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

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

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z.

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z. Pismeni ispit iz matematike 06 007 Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj z = + i, zatim naći z Ispitati funkciju i nacrtati grafik : = ( ) y e + 6 Izračunati integral:

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

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

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

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

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

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

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

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 +

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

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 )

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

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.

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

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

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

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

Seminar 11 (Ispitivanje domene i globalnih svojstava funkcije)

Seminar 11 (Ispitivanje domene i globalnih svojstava funkcije) Seminar 11 (Ispitivanje domene i globalnih svojstava funkcije) Prvo ponoviti/nau iti sadrºaje na sljede oj stani, a zatim rije²iti zadatke na ovoj stranici. Priprema Ove zadatke moºete rije²iti koriste

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

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

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

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

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

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

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,

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

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

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

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.

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

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

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

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

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

Neprekinute funkcije i limesi Definicija neprekinute funkcije i njen odnos prema limesu Asimptote Svojstva neprekinutih funkcija

Neprekinute funkcije i limesi Definicija neprekinute funkcije i njen odnos prema limesu Asimptote Svojstva neprekinutih funkcija Sadržaj: Nizovi brojeva Pojam niza Limes niza. Konvergentni nizovi Neki važni nizovi. Broj e. Limes funkcije Definicija esa Računanje esa Jednostrani esi Neprekinute funkcije i esi Definicija neprekinute

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

Na grafiku bi to značilo :

Na grafiku bi to značilo : . Ispitati tok i skicirati grafik funkcije + Oblast definisanosti (domen) Kako zadata funkcija nema razlomak, to je (, ) to jest R Nule funkcije + to jest Ovo je jednačina trećeg stepena. U ovakvim situacijama

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

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

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

Uvod u diferencijalni račun

Uvod u diferencijalni račun Uvod u diferencijalni račun Franka Miriam Brückler Problem tangente Ako je zadana neka krivulja i odabrana točka na njoj, kako konstruirati tangentu na tu krivulju u toj točki? I što je to uopće tangenta?

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

Riješeni zadaci: Realni brojevi i realne funkcije jedne realne varijable

Riješeni zadaci: Realni brojevi i realne funkcije jedne realne varijable Riješeni zadaci: Realni brojevi i realne funkcije jedne realne varijable Infimum i supremum skupa Zadatak 1. Neka je S = (, 1) [1, 7] {10}. Odrediti: (a) inf S, (b) sup S. (a) inf S =, (b) sup S = 10.

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

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

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

2. KOLOKVIJ IZ MATEMATIKE 1

2. KOLOKVIJ IZ MATEMATIKE 1 2 cos(3 π 4 ) sin( + π 6 ). 2. Pomoću linearnih transformacija funkcije f nacrtajte graf funkcije g ako je, g() = 2f( + 3) +. 3. Odredite domenu funkcije te odredite f i njenu domenu. log 3 2 + 3 7, 4.

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

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

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

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

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

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

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

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

4. DERIVACIJA FUNKCIJE 1 / 115

4. DERIVACIJA FUNKCIJE 1 / 115 4. DERIVACIJA FUNKCIJE 1 / 115 2 / 115 Motivacija: aproksimacija funkcije, problemi brzine i tangente Motivacija: aproksimacija funkcije, problemi brzine i tangente Povijesno su dva po prirodi različita

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

Funkcije Materijali za nastavu iz Matematike 1

Funkcije Materijali za nastavu iz Matematike 1 Funkcije Materijali za nastavu iz Matematike 1 Kristina Krulić Himmelreich i Ksenija Smoljak 2012/13 1 / 76 Definicija funkcije Funkcija iz skupa X u skup Y je svako pravilo f po kojemu se elementu x X

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

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)

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

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

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

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

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

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

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

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

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

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

Sadržaj: Diferencijalni račun (nastavak) Derivacije višeg reda Približno računanje pomoću diferencijala funkcije

Sadržaj: Diferencijalni račun (nastavak) Derivacije višeg reda Približno računanje pomoću diferencijala funkcije Sadržaj: Diferencijalni račun (nastavak) Derivacije višeg reda Približno računanje pomoću diferencijala funkcije Osnovni teoremi diferencijalnog računa L Hospitalovo pravilo Derivacije višeg reda Derivacija

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

16 Lokalni ekstremi. Definicija 16.1 Neka je A R n otvoren, f : A R i c A. Ako postoji okolina U(c) od c na kojoj je f(c) minimum

16 Lokalni ekstremi. Definicija 16.1 Neka je A R n otvoren, f : A R i c A. Ako postoji okolina U(c) od c na kojoj je f(c) minimum 16 Lokalni ekstremi Važna primjena Taylorovog teorema odnosi se na analizu lokalnih ekstrema (minimuma odnosno maksimuma) relanih funkcija (više varijabli). Za n = 1 i f : a,b R ako funkcija ima lokalni

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

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,

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

Ĉ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

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

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

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

MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori

MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori MATEMATIKA 2 Prvi pismeni kolokvijum, 14.4.2016 Grupa 1 Rexea zadataka Dragan ori Zadaci i rexea 1. unkcija f : R 2 R definisana je sa xy 2 f(x, y) = x2 + y sin 3 2 x 2, (x, y) (0, 0) + y2 0, (x, y) =

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

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

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

VVR,EF Zagreb. November 24, 2009

VVR,EF Zagreb. November 24, 2009 November 24, 2009 Homogena funkcija Parcijalna elastičnost Eulerov teorem Druge parcijalne derivacije Interpretacija Lagrangeovog množitelja Ako je (x, y) R 2 uredjeni par realnih brojeva, onda je s (x,

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

3. DIFERENCIJALNI RAČUN I PRIMJENE

3. DIFERENCIJALNI RAČUN I PRIMJENE 3. DIFERENCIJALNI RAČUN I PRIMJENE 1. DERIVIRANJE Derivacije elementarnih funkcija jedne varijable dane su u tablicama: Pravila deriviranja funkcija jedne varijable su: 1. DERIVIRANJE ZBROJA/RAZLIKE 2.

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

9. PREGLED ELEMENTARNIH FUNKCIJA

9. PREGLED ELEMENTARNIH FUNKCIJA 9. PREGLED ELEMENTARNIH FUNKCIJA Pod elementarnim funkcijama najčešće ćemo podrazumijevati realne funkcije realne varijable Detaljnije ćemo u Matematici II analizirati funkcije koje se najčešće koriste

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

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.

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

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

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

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)

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

6 Primjena trigonometrije u planimetriji

6 Primjena trigonometrije u planimetriji 6 Primjena trigonometrije u planimetriji 6.1 Trgonometrijske funkcije Funkcija sinus (f(x) = sin x; f : R [ 1, 1]); sin( x) = sin x; sin x = sin(x + kπ), k Z. 0.5 1-6 -4 - -0.5 4 6-1 Slika 3. Graf funkcije

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

( x) ( ) dy df dg. =, ( x) e = e, ( ) ' x. Zadatak 001 (Marinela, gimnazija) Nađite derivaciju funkcije f(x) = a + b x. ( ) ( )

( x) ( ) dy df dg. =, ( x) e = e, ( ) ' x. Zadatak 001 (Marinela, gimnazija) Nađite derivaciju funkcije f(x) = a + b x. ( ) ( ) Zadatak (Mariela, gimazija) Nađite derivaciju fukcije f() a + b c + d Rješeje Neka su f(), g(), h() fukcije ezavise varijable, a f (), g (), h () derivacije tih fukcija po Osova pravila deriviraja Derivacija

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

x M kazemo da je slijed ogranicen. Weierstrass-Bolzano-v teorem tvrdi da svaki ograniceni slijed ima barem jednu granicnu tocku.

x M kazemo da je slijed ogranicen. Weierstrass-Bolzano-v teorem tvrdi da svaki ograniceni slijed ima barem jednu granicnu tocku. 1. FUNKCIJE, LIMES, NEPREKINUTOST 1.1 Brojevi - slijed, interval, limes Slijed realnih brojeva je postava brojeva na primjer u obliku 1,,3..., nn, + 1... koji na realnoj osi imaju oznaceno mjesto odgovarajucom

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

Funkcije Sadržaj: Pojam funkcije, svojstva, operacija s funkcijama, zadavanje funkcije Pregled osnovnih elementarnih funkcija: Polinomi Racionalne

Funkcije Sadržaj: Pojam funkcije, svojstva, operacija s funkcijama, zadavanje funkcije Pregled osnovnih elementarnih funkcija: Polinomi Racionalne Funkcije Sadržaj: Pojam funkcije, svojstva, operacija s funkcijama, zadavanje funkcije Pregled osnovnih elementarnih funkcija: Polinomi Racionalne funkcije Iracionalne funkcije Potencije Eksponencijalne

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

Fakultet tehničkih nauka, Softverske i informacione tehnologije, Matematika 2 KOLOKVIJUM 1. Prezime, ime, br. indeksa:

Fakultet tehničkih nauka, Softverske i informacione tehnologije, Matematika 2 KOLOKVIJUM 1. Prezime, ime, br. indeksa: Fakultet tehničkih nauka, Softverske i informacione tehnologije, Matematika KOLOKVIJUM 1 Prezime, ime, br. indeksa: 4.7.1 PREDISPITNE OBAVEZE sin + 1 1) lim = ) lim = 3) lim e + ) = + 3 Zaokružiti tačne

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

1 Pojam funkcije. f(x)

1 Pojam funkcije. f(x) Pojam funkcije f : X Y gde su X i Y neprazni skupovi (X - domen, Y - kodomen) je funkcija ako ( X)(! Y )f() =, (za svaki element iz domena taqno znamo u koji se element u kodomenu slika). Domen funkcije

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

5. PARCIJALNE DERIVACIJE

5. PARCIJALNE DERIVACIJE 5. PARCIJALNE DERIVACIJE 5.1. Izračunajte parcijalne derivacije sljedećih funkcija: (a) f (x y) = x 2 + y (b) f (x y) = xy + xy 2 (c) f (x y) = x 2 y + y 3 x x + y 2 (d) f (x y) = x cos x cos y (e) f (x

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

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

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

4 Elementarne funkcije

4 Elementarne funkcije 4 Elementarne funkcije 4. Polinom Funkcija f : R R zadana formulom f(x) = a n x n + a n x n +... + a x + a 0 gdje je n N 0 te su a n, a n,..., a, a 0 R, zadani brojevi takvi da a n 0 naziva se polinom

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

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

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

Ovo nam govori da funkcija nije ni parna ni neparna, odnosno da nije simetrična ni u odnosu na y osu ni u odnosu na

Ovo nam govori da funkcija nije ni parna ni neparna, odnosno da nije simetrična ni u odnosu na y osu ni u odnosu na . Ispitati tok i skicirati grafik funkcij = Oblast dfinisanosti (domn) Ova funkcija j svuda dfinisana, jr nma razlomka a funkcija j dfinisana za svako iz skupa R. Dakl (, ). Ovo nam odmah govori da 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)

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

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

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

4.7. Zadaci Formalizam diferenciranja (teorija na stranama ) 343. Znajući izvod funkcije x arctg x, odrediti izvod funkcije x arcctg x.

4.7. Zadaci Formalizam diferenciranja (teorija na stranama ) 343. Znajući izvod funkcije x arctg x, odrediti izvod funkcije x arcctg x. 4.7. ZADACI 87 4.7. Zadaci 4.7.. Formalizam diferenciranja teorija na stranama 4-46) 340. Znajući izvod funkcije arcsin, odrediti izvod funkcije arccos. Rešenje. Polazeći od jednakosti arcsin + arccos

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

2 REALNE FUNKCIJE JEDNE REALNE VARIJABLE Elementarne funkcije Primjeri ekonomskih funkcija Limes funkcije

2 REALNE FUNKCIJE JEDNE REALNE VARIJABLE Elementarne funkcije Primjeri ekonomskih funkcija Limes funkcije Sadržaj REALNE FUNKCIJE JEDNE REALNE VARIJABLE 7. Elementarne funkcije....................... 7. Primjeri ekonomskih funkcija.................. 78.3 Limes funkcije........................... 8.4 Neprekidnost

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

1.3. Rješavanje nelinearnih jednadžbi

1.3. Rješavanje nelinearnih jednadžbi 1.3. Rješavanje nelinearnih jednadžbi Rješavanje nelinearnih jednadžbi sastoji se od dva bitna koraka: nalaženja intervala u kojem se nalazi nultočka (analizom toka), što je teži dio posla, nalaženja nultočke

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

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

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

1. Trigonometrijske funkcije

1. Trigonometrijske funkcije . Trigonometrijske funkcije . Trigonometrijske funkcije.. Ponovimo Brojevna kružnica Kružnicu k polumjera smjestimo u koordinatnu ravninu tako da joj je središte u ishodištu. Na kružnicu k prislonimo brojevni

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

Pojam funkcije. Funkcija, preslikavanje, pridruživanje, transformacija

Pojam funkcije. Funkcija, preslikavanje, pridruživanje, transformacija Funkcije Pojam unkcije Funkcija, preslikavanje, pridruživanje, transormacija Primjer.: a) Odredite površinu kvadrata kojem je stranica 5cm. b) Odredite površinu pravokutnika sa stranicama duljine 7 i 5.

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

Ispit održan dana i tačka A ( 3,3, 4 ) x x + 1

Ispit održan dana i tačka A ( 3,3, 4 ) x x + 1 Ispit održan dana 9 0 009 Naći sve vrijednosti korjena 4 z ako je ( ) 8 y+ z Data je prava a : = = kroz tačku A i okomita je na pravu a z = + i i tačka A (,, 4 ) Naći jednačinu prave b koja prolazi ( +

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