Кнеза Лазара Л2
35000 Јагодина, Србија

+ 381  63 824 99 99

+ 381 35 82 00 999

АКАДЕМИЈА ФИЛИПОВИЋ

22 ГОДИНЕ СА ВАМА У СЛУЖБИ САВРЕМЕНОГ ОБРАЗОВАЊА

Академија Филиповић 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