12.07.2015 Views

Skripta dr Željka Jurića

Skripta dr Željka Jurića

Skripta dr Željka Jurića

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Dr. Željko Jurić : Interaktivna računanja u programskom paketu Mathematica /skraćena verzija/Priručnik za laboratorijske vježbe na predmetu “Računarski sistemi”In[39] := {{2, 1, 5} {4, 4, 3} {1, 0, 2}}Out[39] = {{8, 0, 30}}S obzirom na način kako se izvode operacije sabiranja, oduzimanja i množenja sa listama, lakozaključujemo da operacije sabiranja matrica, oduzimanja matrica i množenja skalara sa matricommožemo izvoditi koristeći uobičajenu sintaksu za sabiranje, oduzimanje i množenje. Pri tome, naravno,rezultat u formi matrice dobijamo samo ukoliko to eksplicitno naglasimo primjenom funkcijeMatrixForm:In[40] := a+bOut[40] = {{5, 5, 7}, {5, 12, 8}, {4, 4, 9}}In[41] := % // MatrixFormOut[41] // MatrixForm =55 7 512 844 9In[42] := 2a – b // MatrixFormOut[42] // MatrixForm = 4 7 12 12 7 5 8 12S <strong>dr</strong>uge strane, množenje matrica se ne smije obavljati koristeći uobičajenu sintaksu za množenje, sobzirom da će se na taj način obaviti množenje element po element (u skladu sa načinom kako množenjedjeluje na liste), a matrice se tako ne množe:In[43] := a b // MatrixFormOut[43] // MatrixForm =64 10 432 1530 14Stoga, za matrično množenje koristimo operator “.”, odnosno isti operator kao za skalarno množenjevektora:In[44] := a . b // MatrixFormOut[44] // MatrixForm =2419 31 3933 392919 41Vidimo da operator “.” može imati dvije različite uloge: skalarno množenje dva vektora, i matričnomnoženje dvije matrice. Ovaj operator ima i treću ulogu – množenje matrice sa vektorom. Pri tome sevektor tretira kao vektor kolona, odnosno matrica sa samo jednom kolonom:In[45] := a . c // MatrixFormOut[45] // MatrixForm = 48 91 73Na ovom mjestu treba ukazati na jednu grešku (bag) u paketu Mathematica. Naime, nije mogućeiskoristiti funkciju MatrixForm prilikom dodjeljivanja matrice nekoj promjenljivoj s ciljem da se upromjenljivu smjesti matrica koja će se uvijek prikazivati u matričnoj formi. Ukoliko uradimo takonešto, prividno će sve izgledati kako treba, ali će sa tako dodijeljenom matricom Mathematica odbijati– 46 –

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!