13.07.2015 Views

Matlab exercise 1 - Tekniikan yksikkö - Oamk

Matlab exercise 1 - Tekniikan yksikkö - Oamk

Matlab exercise 1 - Tekniikan yksikkö - Oamk

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Summa ja erotus on määritelty matemaattisesti vektoreille siten, että operaatiokohdistuu vektorien vastinalkioihin. Sen sijaan tulon ja osamäärän tapauksessa <strong>Matlab</strong>pyrkii laskemaan aina matriisitulon.Tehtävä: Selitä, mitä seuraavat operaatiot tekevät:x*y’x’*yVastinalkioiden kerto- ja jakolasku on toki myös mahdollista. Se määritelläänlaittamalla operaattorin eteen PISTE. Siis esumerkiksi x.*y.Tehtävä: Laske vektorien x ja y alkioittainen tulo ja osamäärä.MatriisitMatriisi on kaksiulotteinen taulukko (vektori). Matriisin alkiot annetaan hakasulkujensisällä rivi kerrallaan puolipisteillä erotettuna.Esimerkki:a=[1 2 3; 4 5 6; 7 8 9]a =1 2 34 5 67 8 9>> a'ans =1 4 72 5 83 6 9Matriisin transponointi siis kääntää rivit sarakkeiksi ja päinvastoin.Peruslaskutoimituksiin matriiseilla pätee samat periaatteet kuin edellä vektoreihin.Summa ja erotus on siten määritelty vain kahden samankokoisen matriisin kesken.Matriisin a käänteismatriisi voidaan laskea komennolla inv(a).Tehtävä: Käytä edellä määriteltyä matriisia a. Tee myös vaakavektori b, jokasisältää luvut 1, 2 ja 3. Mitä laskutoimituksia a:n ja b:n välillä voi tehdä ?Tehtävä: <strong>Matlab</strong>issa on valmiina joukko komentoja, joilla voidaan tehdätiettyjä erikoismatriiseja. Tällaisia on esimerkiksi ones(n), zeros(n), eye(n),magic(n) jne. Mitä nämä komennot tekevät ? Kirjaimen n tilalla on oltavapositiivinen kokonaisluku.

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

Saved successfully!

Ooh no, something went wrong!