Glava 0. Programski paket Mathematica. 0.1 Osnove programskog paketa Mathematica. Programski paket Mathematica je veoma pogodan za sledeće primene:

Σχετικά έγγραφα
Elementi spektralne teorije matrica

Operacije s matricama

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

Zavrxni ispit iz Matematiqke analize 1

Konstruisati efikasan algoritam znači dati skup preciznih uputstava kako doći do rešenja zadatog problema Algoritmi se mogu opisivati:

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

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

NUMERIČKI METODI I PROGRAMIRANJE. I Aritmetičke operacije, izrazi i simbolička izračunavanja u Mathematici.

Teorijske osnove informatike 1

Univerzitet u Nišu Građevinsko-arhitektonski fakultet. Konstante, promenljive, identifikatori, operatori Biblioteka funkcija Milica Ćirić

Računarska grafika. Rasterizacija linije

3.1 Granična vrednost funkcije u tački

Ispitivanje toka i skiciranje grafika funkcija

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

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

Računarska grafika. Rasterizacija linije

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

IZVODI ZADACI (I deo)

Algoritmi zadaci za kontrolni

Program testirati pomoću podataka iz sledeće tabele:

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

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

SISTEMI NELINEARNIH JEDNAČINA

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

Matematka 1 Zadaci za drugi kolokvijum

5 Ispitivanje funkcija

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

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

radni nerecenzirani materijal za predavanja

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

Deljivost. 1. Ispitati kada izraz (n 2) 3 + n 3 + (n + 2) 3,n N nije deljiv sa 18.

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

numeričkih deskriptivnih mera.

1. Pojam fazi skupa. 2. Pojam fazi skupa. 3. Funkcija pripadnosti, osobine i oblici. 4. Funkcija pripadnosti, osobine i oblici

TRIGONOMETRIJSKE FUNKCIJE I I.1.

Verovatnoća i Statistika I deo Teorija verovatnoće (zadaci) Beleške dr Bobana Marinkovića

Prvi kolokvijum. y 4 dy = 0. Drugi kolokvijum. Treći kolokvijum

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

2.3 Επιπλέον συναρτήσεις για δισδιάστατα γραφικά

2. Δισδιάστατα γραφικά

III VEŽBA: FURIJEOVI REDOVI

SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE

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

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

Prvi pismeni zadatak iz Analize sa algebrom novembar Ispitati znak funkcije f(x) = tgx x x3. 2. Naći graničnu vrednost lim x a

41. Jednačine koje se svode na kvadratne

18. listopada listopada / 13

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

5. PARCIJALNE DERIVACIJE

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

PID: Domen P je glavnoidealski [PID] akko svaki ideal u P je glavni (generisan jednim elementom; oblika ap := {ab b P }, za neko a P ).

Riješeni zadaci: Nizovi realnih brojeva

Algoritmi i strukture podataka - 1.cas

7 Algebarske jednadžbe

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

Zadaci iz trigonometrije za seminar

Algebarske strukture sa jednom operacijom (A, ): Ako operacija ima osobine: zatvorenost i asocijativnost, onda je (A, ) polugrupa

( , 2. kolokvij)

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

ELEKTROTEHNIČKI ODJEL

I Pismeni ispit iz matematike 1 I

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

Zadatak 2 Odrediti tačke grananja, Riemann-ovu površ, opisati sve grane funkcije f(z) = z 3 z 4 i objasniti prelazak sa jedne na drugu granu.

APROKSIMACIJA FUNKCIJA

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,

FTN Novi Sad Katedra za motore i vozila. Teorija kretanja drumskih vozila Vučno-dinamičke performanse vozila: MAKSIMALNA BRZINA

MATERIJAL ZA VEŽBE. Nastavnik: prof. dr Nataša Sladoje-Matić. Asistent: dr Tibor Lukić. Godina: 2012

HEMIJSKA VEZA TEORIJA VALENTNE VEZE

Sistemi veštačke inteligencije primer 1

4 Matrice i determinante

FTN Novi Sad Katedra za motore i vozila. Teorija kretanja drumskih vozila Vučno-dinamičke performanse vozila: MAKSIMALNA BRZINA

Riješeni zadaci: Limes funkcije. Neprekidnost

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

Osnovne teoreme diferencijalnog računa

INTELIGENTNO UPRAVLJANJE

3. Τρισδιάστατα γραφικά

Klasifikacija blizu Kelerovih mnogostrukosti. konstantne holomorfne sekcione krivine. Kelerove. mnogostrukosti. blizu Kelerove.

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

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

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

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

DRUGI KOLOKVIJUM IZ MATEMATIKE 9x + 6y + z = 1 4x 2y + z = 1 x + 2y + 3z = 2. je neprekidna za a =

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

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

Kaskadna kompenzacija SAU

Glava 1. Realne funkcije realne promen ive. 1.1 Elementarne funkcije

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

INFORMATIKA II MATLAB 2. deo. Rudarsko-geološki fakultet Rudarski odsek

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

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 5. december Gregor Dolinar Matematika 1

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

5. Karakteristične funkcije

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

Program za tablično računanje Microsoft Excel

Determinante. Inverzna matrica

Zadaci iz Osnova matematike

3525$&8158&1(',=$/,&(6$1$92-1,095(7(120

Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο

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

IZVODI ZADACI (I deo)

Transcript:

Glava 0 Programski paket Mathematica Programski paket Mathematica je veoma pogodan za sledeće primene: Obrada numeričkih podataka Simboličko procesiranje podataka Grafičko prikazivanje podataka i funkcija 0.1 Osnove programskog paketa Mathematica Osnovno o programskom okruženju. Elementarna izračunavanja. Pozivanje jezgra prilikom prvog izračunavanja. Osnovno o Notebook datotekama. Jedan notebook se sastoji iz niza ćelija (cells). Matematika kao interpreter. Ono što korisnik unese postaje ćelija unosa a rezultat unetog izraza se ispisuje u ćeliji odmah iza ulazne i nosi oznaku Out. In[1]:= 2+2 Out[1]= 4 In[5]:= 2+2 2+3 4+5 Out[5]= 4 Out[6]= 5 Out[7]= 9 In[8]:= 2+2; 3+4; 4+4 Out[10]= 8 Selektovanje i brisanje ćelija. Pozivanje ugrađenih funkcija Definisanje korisničkih funkcija. Primer: f[x_]:=(exp[x]-1)/x 1

2 GLAVA 0. PROGRAMSKI PAKET MATHEMATICA Primeri izračunavanja konkretnih vrednosti ove funkcije. Procedure, izvršavanje niza naredbi odjednom - ; Korišćenje helpa Demonstracija moći programskog paketa Mathematica. 0.2 Elementarne aritmetičke operacije + Sabiranje - Oduzimanje * Množenje / Deljenje stepenovanje = dodeljivanje vrednosti := odloženo dodeljivanje 0.3 Konstante Pi π E e Degree π /180 I i= 1 Infinity 0.4 Funkcije za rad sa numeričkim vrednostima EvenQ[x] OddQ[x] PrimeQ[x] testira da li je x paran broj testira da li je x neparan broj True ako je x prost broj N[x,n] Round[x] Floor[x] Ceiling[x] Sign[x] Abs[x] konvertuje x u približan realan broj sa naviše n cifara preciznosti ceo broj [x] najbliži x najveći ceo broj manji od x najmanji ceo broj veći od x Znak broja x apsolutna vrednost od x Primer: Floor[2.4] 2; Floor[2.6] 2; Floor[-2.4] -3; Floor[-2.6] -3. Ceiling[2.4] 3; Ceiling[2.6] 3; Ceiling[-2.4] -2; Ceiling[-2.6] -2.

0.5. FUNKCIJE IZ TEORIJE BROJEVA I KOMBINATORIKE 3 0.5 Funkcije iz teorije brojeva i kombinatorike Max[x 1, x 2,..., x n ] maksimum za x 1, x 2,..., x n Min[x 1, x 2,..., x n ] minimum za x 1, x 2,..., x n Mod[k,n] ostatak pri deljenju k sa n Quotient[m,n] celobrojni deo od m/n GCD[n 1, n 2,...] najveći zajednički delilac LCM[n 1, n 2,...] najmanji zajednički sadržalac Prime[k] k-ti prost broj n! Faktorijel n!! Dupli faktorijel ( ) m Binomial[n,m] n 0.6 Funkcije za rad sa listama First[list] Rest[lista] Last[lista] lista[[n]] lista[[-n]] Take[lista, n] Drop[lista, n] Prepend[lista, elem] PrependTo[lista, elem] Append[lista, elem] AppendTo[lista, elem] Insert[list, elem, n] Delete[lista, i] Sort[lista] Sort[lista,Greater] Join[lista1,lista2] Union[lista] Union[lista1,lista2] prvi element liste ostatak (rep) liste (bez prvog elementa) poslednji element liste n-ti element liste n-ti element liste s desna izdvajanje prvih n elemenata liste lista bez prvih n elemenata dodavanje elem na početak liste isto što i prethodna sa bočnim efektom dodavanje elem na kraj liste isto što i prethodno sa bočnim efektom Umeta elem na n-to mesto u listi list uklanjanje i-tog elementa liste sortiranje liste sortiranje liste u opadajući poredak konkatenacija (spajanje) dve liste uklanjanje duplikata iz liste, unija dve liste unija dve liste 0.7 Upravljačke strukture If[test, thengrana, elsegrana] Switch[expr, form1, value1, form2, value2,...] Do[expr, {i, imin, imax, di}] While[test, body] For[start, test, incr, body] izvršava se thengrana ako test ima vrednost T rue, inače elsegrana case naredba Do petlja gde se vrednosti za i kreću između imin i imax sa korakom di Klasična While petlja Klacična For petlja

4 GLAVA 0. PROGRAMSKI PAKET MATHEMATICA 0.8 Potprogrami Module[{x,y,...}, niz naredbi] Block[{x,y,...}, niz naredbi] Potprogram Potprogram 0.9 Linearna algebra Dimensions[expr] dimenzije vektora ili matrice MatrixPower[m,n] n-ti stepen matrice m Det[m] determinanta Transpose[m] transponovanje Inverse[m] inverzna matrica matrice m Solve[ls==ds,x] rešavanje jednačine ls == ds po x Solve[sistem] rešavanje sistema jednačina u obliku ls == rs., Dot[a,b] proizvod matrica, vektora ili tenzora LinearSolve[m,b] rešavanje sistema m.x = b Minors[m,k] minori k k matrice m Tr[m] trag matrice m RowReduce[m] uprošćena forma matrice m, dobijena transformacijom vrsti Eigenvalues[m] lista sopstvenih vrednosti matrice m Eigenvectors[m] lista sopstvenih vrednosti matrice m 0.10 Konstrukcija tabela vrednosti Table[f,{i,imin,imax,di}] lista vrednosti funkcije f za i od imin do imax sa korakom di TableForm[lista] prikazuje listu u tabelarnoj formi Range[n 1,n 2,d] kreira listu {n 1,n 1 + d,...,n 2 } IdentityMatrix[n] jedinična n n matrica DiagonalMatrix[list] generiše dijagonalnu matricu sa list Primeri: T able[0, {m}, {n}] - nula matrica, T able[if[i >= j, 1, 0], {i, m}, {j, n}]-donja trougaona matrica. 0.11 Repetitivno korišćenje funkcija Nest[f,x,n] primeniti f-ju f n puna na x NestList[f,x,n] generiše listu {x, f[x], f[f[x]],..., f[f[... f[x]...]]} FixedPoint[f,x] primenjuje f, sve dok se rezultat menja Primeri: NestList[Sin,0.1,30] recip[x_]:=1/(1+x) Nest[recip,x,3]

0.12. GRAFIKA 5 0.12 Grafika Plot[f,{x, xmin, xmax}] Plot[{f1, f2,...}, {x, xmin, xmax}] Plot3D[f, {x, xmin, xmax}, {y, ymin, ymax}] ParametricPlot[{fx, fy}, {t, tmin, tmax}] ParametricPlot3D[{fx, fy, fz}, {t, tmin, tmax}] Opcije crtanje funkcije f koja zavisi od x na intervalu [xmin, xmax] crtanje više funkcija odjednom crtanje trodimenzionalnog grafika crtanje paramametarski zadane krive crtanje parametarski zadana površi Objasniti opcije za crtanje 2D i 3D grafika Plot[{Sin[x], Sin[2x], Sin[3x]}, {x, 0, 2\[Pi]}, Axes -> False, AspectRatio -> Automatic, Background -> RGBColor[1, 1, 0]]; ParametricPlot[{Cos[5t], Sin[3t]}, {t, 0, 2\[Pi]}, AspectRatio -> Automatic]; Plot3D[Sin[x y],{x,0,4},{y,0,4}]; ParametricPlot3D[{u*Cos[v],u*Sin[v],u},{u,-5,5},{v,0,2*Pi}] 0.13 Ostale korisne funkcije Clear[symbol 1, symbol 2,..., symbol n ] ClearAll[symbol 1, symbol 2,..., symbol n ] Uklanja vrednosti simbola symbol 1,..., symbol n Uklanja vrednosti i def. simbola symbol 1,..., symbol n