You are on page 1of 24

Sistem linearnih jednaina

Problem rjeavanja sistema linearnih


jednaina jedan je od najeih problema
linearne algebre:
x1+2x2+3x3= 366
4x1+5x2+6x3=804
7x1+8x2=351

Sistem linearnih jednaina


Matrini raun: sistem linearnih jednaina
moemo prikazati u matrinom obliku
A matrica
sistema
b- slobodni
vektor
x matrica
rjeenja

x=A-1b

456

366

X1

123
*

780

X2
X3

7x1+8x2+0x3

844
351

366

x1+2x2+3x3
4x1+5x2+6x3

844
351

Rjeimo sistem pomou inverzne matrice:

>> A=[1 2 3;4 5 6;7 8 0]


A=
123

456
780

>> b=[366;804;351]
b=
366 804 351

>> x=inv(A)*b
x=
25.0000 22.0000 99.0000

Sistem linearnih jednaina


Pored koritenja inverzne matrice mogue je
rijeiti sistem primjenom operacije dijeljenja s
lijeve strane
>> x=A\b
x=
25.0000 22.0000 99.0000
Ovaj drugi pristup odreivanju rjeenja ee se
primjenjuje iz razloga:
ima manje operacija to ga ini brim,
u sluaju velikih matrica daje tanija rjeenja.

Napiite m file koji crta sljedee


krivulje unutar iste slike (koristei
subplot):

Kardoida

Parametarska jednaina koordinata glasi:


x=a*cos(t).*(1+cos(t));
y=a*sin(t).*(1+cos(t));

Astroida

Parametarska jednaina koordinata glasi:

x=a*(cos(t)).^3
y=a*(sin(t)).^3

Cikloida

Parametarska jednaina koordinata glasi:


x=a*(t-sin(t))
y=a*(1-cos(t))

Deltoida

Parametarska jednaina koordinata glasi:


x=2*a*cos(t)-a*cos(2*t)
y=2*a*sin(t)+a*sin(2*t)

Kreiranje interaktivnih programa u Matlab-u


Naredbe input i disp

>> izbor
izaberite
a
b ili
c
'b'
odabrali ste b
>>

Grafiki interfejs
Savremeni grafiki korisniki interfejs
(Graphical User Interface - GUI)
omoguuju korisnicima izbor naredbi
pomou razliitih kontrola poput dugmadi
(buttons), polja za unos teksta (text fields),
klizaa (sliders), i izbornika (menus).
Kontrole je potrebno dizajnirati na nain da
je korisniku jasno koja e akcija slijediti iz
njegovog odabira.

Grafiki interfejs
Kreiranje grafikog interfejsa u Matlab-u
odvija se u tri koraka:
1. Dizajniranje grafikog interfejsa
dodavanjem i razmjetajem kontrola;
2. Programiranje kontrola da neto rade;
3. Pokretanje grafikog interfejsa.

Dizajniranje grafikog interfejsa


Pokretanje alata za dizajniranje grafikog
interfejsa:
1. File New
2. >> guide
a zatim:

GUI ili

Dizajniranje grafikog interfejsa

Dizajniranje grafikog interfejsa

Dizajniranje grafikog interfejsa

Mijenjaju stanje kada se kliknu.


Kada su oznaeni vrijednost 'Value'
svojstva je 1, odnosno 0 ako nisu
oznaeni.

Dizajniranje grafikog interfejsa


Radio Buttons

Slini su kao check boxes, ali zamiljeni


su da se koriste u povezanim grupama
na nain da se moe odabrati samo
jedna od ponuenih opcija.

Dizajniranje grafikog interfejsa


Edit Text
Koriste se kada elimo dopustiti korisniku
da upisuje ili mijenja tekst.
Prilikom kreiranja postavljamo svojstvo
'Tag' putem kojeg mu pristupamo.
Svojstvo 'String' sadri tekst koji je
korisnik upisao.

Dizajniranje grafikog interfejsa


Static Text
Ispisuje linije teksta.Obino se koristi za
oznaavanje drugih kontrola. Korisnik ga
ne moe mijenjati. Nema Callback rutinu
povezanu.

Dizajniranje grafikog interfejsa


Sliders
Primjenjuju numeriku vrijednost izmeu
definisanog minimuma i maksimuma sa
zadanim korakom koju opisuje poloaj klizaa.
Potrebno je postaviti slijedea svojstva:
Value - trenutna vrijednost
Max - minimalna vrijednost
Min - maksimalna vrijednost
SliderStep osjetljivost

Dizajniranje grafikog interfejsa


Panel

Okviri koje zatvaraju regije prozora.


Koriste se za vizualno grupisanje kontrola.
Nemaju Callback proceduru. Mogu
sadravati samo kontrole za ulaz/izlaz.

Dizajniranje grafikog interfejsa


List Boxes

Prikazuju liste stavki definisane u 'String'


svojstvu i omoguavaju korisniku da
odabere jednu ili vie.
Svojstva min i max definiu koliko stavki
se moe odabrati.

Dizajniranje grafikog interfejsa


Popup Menus

Otvaraju listu izbora. Kada se klikne na strelicu


otvaraju listu izbora i omoguavaju korisniku
da izabere jedan. Kada nije otvoren prikazuje
trenutno odabranu stavku. Stavke imaju
indekse, prva stavka ima indeks 1. Mogu imati
definisanu Callback proceduru. Moe se
koristiti umjesto radio buttons-a

You might also like