Академија Филиповић oрганизује
on – line обуку за програмски пакет
M A T L A B
За ову обуку се можете пријавити на сајту Академије Филиповић путем следећег линка:
https://seminari.akademijafilipovic.com/index.php?r=sitepolaznik%2Fprijava_obuka
Сат времена пре почетка семинара – 22. августа 2023. г. на мејл којим сте се пријавили, послаћемо Вам линк за приступ видео конференцији – апликацији Google meet.
Напомена: Обука која је била заказана за 15.8.2023.године помера се за недељу дана, тако да је почетак обуке 22.8.2023.године у 13:00 часова
PROGRAM OBUKE
ZA KORIŠĆENJE PROGRAMSKOG PAKETA MATLAB
Opšte informacije o načinu sprovođenja obuke
Obuka za korišćenje programskog paketa MATLAB sastoji se iz 5 modula i traje 30 časova.
- Osnove korišćenja MATLAB-a i rad u njegovom programskom okruženju
- Jednostavni matematički proračuni u MATLAB-u
- Rad sa matricama, vektorima i polinomima
- Grafičko predstavljanje podataka
- Programiranje u MATLAB-u
Koncepcija obuke se zasniva najvećim delom na praktičnom radu uz neophodna teorijska objašnjenja. Polaznici rešavaju zadatke i rešenja šalju putem Google učionice.
Svaki modul sadrži:
- Pisani materijal sa teorijskim objašnjenjima pojmova u okviru teme.
- Video materijal koji se odnosi na temu koja se obrađuje i u kome je praktično pokazan rad u MATLAB-u
- Vežbe koje obuhvataju praktično rešene zadatke koji se odnose na obrađenu temu.Vežbe se sastoje iz pisanih materijala i video snimaka sa uputstvom za rešavanje zadataka.
- Pitanja i zadatke za proveru znanja iz obrađene teme
Rad se zasniva na korišćenju Goggle učionice.
Pisani i video materijali kao i vežbe se objavljuju u okviru učionice kao materijali za rad.
Testovi sa pitanjima i zadaci su u formi zadataka Google učionice sa određenim rokom izrade i bodovanjem.
U strimu Google učionice u toku cele obuke se mogu
Na kraju obuke, na osnovu broja bodova, izdaju se sertifikati o uspešno završenoj obuci.
Obuka se sastoji iz sledećih modula:
CENA OBUKE: 21.000 динара
VAŽNO: Na kraju obuke, na osnovu broja bodova, izdaju se sertifikati o uspešno završenoj obuci. Sertifikate
dobijaju samo polaznici koji su uspešno savladali obuku.
Polaznici koji iz određenih razloga nisu uspešno završili obuku, mogu istu da ponove u nekom sledećem terminu uz
uplatu od 30% od cene obuke.
Znanje je proces koji nikada ne prestaje, i koji ne sme da prestane.
Hvala na ukazanom poverenju.
Modul 1 ( 1 čas )
Osnove korišćenja MATLAB-a i rad u njegovom programskom okruženju
U ovom modulu se obrađuju sledeće teme:
- Upoznavanje sa programom MATLAB
- Instalacija MATLAB-a i verzije programa
- Osnovni elementi MATLAB sistema
- Razvojno okruženje
- Biblioteka matematičkih funkcija.
- Grafički alat.
- Programski jezik
- Kombinacija programskih aplikacija.
- Alati Desktopa
- Command window – komandni prozor je deo radnog okruženja namenjen za interaktivno izvršavanje komandi i pozivanje Matlab funkcija
-
- Command History – linije unete u komandni prozor se memorišu u command history prozoru
-
- Launch Pad – mogućava brz pristup alatima, demo programima i dokumentaciji
-
- Workspace Browser – radni prostor Matlaba sadrži skup promnljivih koje su generisane tokom rada i sačuvane u memoriji
-
- Array Editor U ovom prozoru se mogu editovati nizovi i matrice koje su predstavljene u vidu tabela.
-
- Current Directory Prozor tekućeg direktorijuma (Current Directory) omogućava manipulaciju fajlovima u okviru Matlab okruženja. Tekući direktorijum predstavlja standardnu putanju pri snimanju i učitavanju fajlova iz Matlab okruženja.
-
- Editor/Debugger
Matlab – kao kalkulator
Posle Matlab prompta (>>) u prozoru Command Window mogu se unositi promenljive, izračunavati izrazi ili izvršavati komande i funkcije
Proširenje funkcionalnosti Matlab paketa može se ostvariti pisanjem korisničkih programa i funkcija (m-fajlova). Za kreiranje i debagovanje M-fajlova može se koristiti Editor/Debugger program koji je deo Matlab okruženja
Modul 2 ( 5 časova )
Jednostavni matematički proračuni u MATLAB-u
U ovom modulu se obrađuju sledeće teme:
- Promenljive u MATLAB-u
U Matlabu je moguće koristiti različite tipove promenljivih: realne, kompleksne, nizove, matrice i druge. Promenljive nije potrebno deklarisati već se njihov tip i dimenzija određuje imlicitno na osnovu rezultata izraza/funkcije kojom se promenljiva kreira.
- Aritmetički operatori (osnovne matematičke operacije u Matlab-u)
- Relacijski operatori (binarni operatori i koriste se za poređenje izraza).
- Logički operatori
- Kompleksni brojevi
- Ugrađene vrednosti u Matlab-u (veličine Inf i NaN).
- Naredbe who i whos.
- Upotreba MATLAB -a kao kalkulatora
- Osnovne matematičke funkcije u Matlab-u i njihovo korišćenje
- sqrt kvadratni koren
- abs apsolutna vrednost
- rem ostatak pri deljenju
- exp ex
- log – prirodni logaritam
- log10 – logaritam sa osnovom 10
- Trigonometrijske funkcije
- Sin (cos) sinus (kosinus)
- tan tangens
- Asin (acos) inverzni sinus (kosinus)
- atan inverzni tangens
- Sinh (cosh) inverzni hiperbolički sinus (kosinus
- tanh hiperbolički tangens
- Rad sa kompleksnim brojevima
- Real (imag) realni (imaginarni) deo
- conj konjugovani broj
- fix zaokruživanje ka nuli
- floor zaokruživanje prema -∞
- ceil zaokruživanje prema +∞
- sign signum funkcija
- Izlazni format
- Naredba format.
Brisanje i čuvanje podataka
- clear brisanje podataka iz radne memorije
- clear x brisdanje promenljive x
- save čuvanje podataka u fajlu na disku za kasniju upotrebu
- save ime pamti sve veličine iz radnog prostora pod zadatim imenom
- quit , exit
- load
Modul 3 ( 8 časova )
RAD SA MATRICAMA, VEKTORIMA I POLINOMIMA
U ovom modulu se obrađuju sledeće teme:
- Unošenje vrednosti vektora
- Unošenje matrice (načini unošenja matrice)
- Automatsko generisanje nekih specijalnih matrica u Matlab-u (naredbe: ones, zeros, eye)
- Matrice specijalnih struktura
- eye(n) Jedinična matrica dimenzija nxn
- eye(m,n) Jedinična matrica dimenzija mxn
- eye(size(A)) Jedinična matrica dimenzija date matrice A
- ones(n) Matrica dimenzije nxn čiji su svi elementi
- jedinice
- ones(m,n) Matrica dimenzije mxn čiji su svi
- elementi jedinice
- ones(size(A)) Matrica dimenzije date matrice A čiji su
- svi elementi jedinice
- Zeros(n) Matrica dimenzije nxn čiji su svi elementi nule
- zeros(m,n) Matrica dimenzije mxn čiji su svi elementi nule
- zeros(size(A)) Matrica dimenzija date matrice A čiji su svi elementi nule
- Osnovne funkcije za manipulaciju matricama
- pristup elementima matrice
- sabiranje i oduzimanje matrica
- sabiranje sa konstantom
- množenje matrica skalarom
- množenje matrica
- determinanta matrice
- inverzna matrica
- deljenje matrica
- “deljenje” sa leva,
- “deljenje” sa desna
- Sistem linearnih jednačina
- expm,logm i sqrtm stepenovanje, logaritam i koren matrice
- norm norma matrice
- rank rang matrice
- poly, eig karakteristični polinom i sopstvene vrednosti matrice
Rad sa polinomima
- Naredba roots – izračunavanje rešenja, odnosno nula polinoma.
- Naredba poly – određivanje koeficijenta polinoma
- Operacije sa polinomima
- Sabiranje i oduzimanje polinoma
- Množenje polinoma pomoću naredbe
- Deljenje polinoma pomoću naredbe
Мodul 4 ( 8 časova )
GRAFIČKO PREDSTAVLJANJE PODATAKA
Odlične grafičke mogućnosti su jedna od najboljih osobina Matlab-a, obzirom da postoji veliki broj naredbi koje omogućavaju crtanje podataka u dve ili tri dimenzije. Matlab omogućava čuvanje dobijenih grafika u mnogobrojnim standardnim formatima. Na taj način se slike napravljene u Matlab-u mogu koristiti u drugim programskim paketima.
Grafičko predstavljanje podataka i rezultata odvija se kroz sledeće korake
- Priprema podataka
- Izbor prozora i pozicije oblasti u kojoj se crta u okviru prozora
- Poziv funkcije za crtanje
- Izbor linije i karakteristika markera
- Podešavanje granica osa podele, mreže
- Opremanje grafa nazivima uz ose, legendom, tekstom
- Eksportovanje grafa
U ovom modulu se obrađuju sledeće teme:
- Naredba plot i njene opcije
- Naredba stem
- Označavanje osa i grafika
- title naziv grafika
- xlabel naziv x ose
- ylabel naziv y ose
- text naziv teksta na grafiku
- gtext tekst na poziciji označenoj mišem
- grid crtanje linija mreže
- Grafici sa logaritamskom podelom
- Naredbe semilogx, semilogy i loglog.
- Skaliranje osa
- axis manual – zamrzava tekuće granice [xmin xmax ymin ymax].
- axis off – ukida označavanje i obeležavanje po osama. axis on vraća ukinuto
- v = axis – trenutno važeći vektor [xmin xmax ymin ymax],
- axis(‘equal’) Provera se da li je priraštaj po osama isti
- axis(xmin,xmax,ymin,ymax) Zadaju se granice u kojima će biti nacrtan grafik
- axis(‘normal’) Vraćanje na prvobitne dimnezije grafika
- axis(‘axis’) Vraćanje na prvobitno skaliranje
- axis – informacija o trenutnim dimenzijama
- Ostale naredbe za crtanje
- Postavljanje grafika u prozoru na poziciju određenu vrednošću vektora
- Naredbe >> grid on i >> grid off
- Naredbe >> zoom on i zoom off
- polar crtanje u polarnom koordinatnom sistemu
- hist crtanje histograma
- bar, stairs crtanje “stepeničastih” grafika
- mesh crtanje trodimenzionalnih grafika
- contour crtanje konturnih preseka
- plot3 crtanje linija i tačaka u trodimenzionalnom prostoru
- Zapisivanje grafika u fajl
- Opcija“Save as”
- Prebacivanje slike u privremenu memoriju (clipboard),
- Korišćenjem naredbe print u komandnom prozoru.
Modul 5 ( 8 časova )
PROGRAMIRANJE U MATLABU
Matlab programi predstavljaju skup komandi koje su memorisane u tekstualnom fajlu (m-fajlu). Komande se unose u m-fajl slično kao što bi se unosile u komandni prozor.
U ovom modulu se obrađuju sledeće teme:
- Kreiranje programa
- m–fajlovi.
- Izvršavanje programa
- Unošenje promenljivih u program
- Komandom input, nakon čega se podatak može uneti preko tastature.
- Korišćenjem komande keyboard.
- Generisanjem pogodnog grafičkog korisničkog interfejsa (GUI) preko koga se vrši unos podataka.
- Funkcije za upravljanje tokom programa
- if naredba
- for petlja
- while petlja
- if-else-end struktura
- switch-case struktura
- Posebne naredbe za definisanje toka programa
- continue – prelazak na sledeću iteraciju petlje (for ili while);
- break – prekid i izlazak iz petlje (for ili while) ili prekid izvršavanja skripta;
- return – prekid izvršavanja funkcije i vraćanje kontrole pozivnoj funkciji/skirpti.
- Pisanje skripti i funkcija u Matlab-u
- Efikasnost izvršavanja programa u Matlab-u
- Merenje vremena izvršavanja programa
- Povećanje efikasnosti izvršavanja programa