Harj1pohja.mws
Minun Nimeni x.x.2002
(Editoi myös otsikkoi)
Alustukset
> | restart:with(linalg): with(LinearAlgebra): alias(rref=ReducedRowEchelonForm):alias(ref=GaussianElimination): # "row echelon form" |
> | Reshape:=(vek,m,n)->Matrix(linalg[matrix](m,n,convert(vek,list))); # Tehtävän 3 funktio |
1.
Puhdas käsinlasku. (Liian helppo !)
2.
> | A:=<<>|<>|<>|<>|<>|<>>; # Tällainen kehys on kätevää tehdä, sitten vaan täytetään sarakkeittain |
> | b:=<0,3,2,0>; |
> | Ab:=<A|b>; |
Kts. rivioperaatioissa mallia LA.mws :stä
3.
Kannattaa aloittaa uusi tehtävä yleensä restart :lla. Silloin täytyy suorittaa tarvittavat lataamiset ja määrittelyt uudestaan.
Ne on kopioitu tähän alkuun. (Voitaisiin myös käydä alussa suorittamassa kappaleen Alustukset komennot.)
> | restart: with(linalg): with(LinearAlgebra): with(plots):Reshape:=(vek,m,n)->Matrix(linalg[matrix](m,n,convert(vek,list))); |
> | A:=<<>|...>; b:=<>; |
Ratkaise lämpötilavektori T ja muokkaa lämpötilat tasoalueen pisteiden lämpötilamatriisiksi.
> | Tsisa:=Reshape(T,...); |
Voit upottaa tämän matriisiin, jossa aluksi reunapisteet on nollattu:
> | Tiso:=Matrix(4,5,0); |
Osamatriisin sijoitaminen isompaan käy kätevästi (Matlabinomaisesti):
> | Tiso[2..3,2..4]; # Tarkista ensin, että hahmotat oikein. |
Jos/kun "osoite" on oikea, voit käyttää yllä olevaa sijoituskäskyn vasempana puolena.
Tarkista vielä:
> | Tiso; |
> | vaaka:=<...>; vasen:=<...>; oikea:=<...>; |
Sijoittele reunoille vaaka, vasen ja oikea.
Tarkista:
> | Tiso; |
> | matrixplot(...); |
4.
> | restart: with(linalg): with(LinearAlgebra): alias(ref=GaussianElimination):alias(rref=ReducedRowEchelonForm): |
Käsin laskien saadaan matriisi B, jonka sarakkeina ovat ao. vektorit.
> | B:=<<>|<>|<>>; # Tästä jatketaan tavalliseen tapaan LRT/LRV tutkimista ... |
Poimi lopuksi (elegantisti) ao. osamatriisi, jonka sarakkeina ovat kantavektorit.
5. Mitä teen, kun aikaa jäi ?
a) Voit harjoitella Maplea ihan yleisesti
b) Voit ryhtyä tekemään ensi viikon tehtäviä (AV tai LV)
c) Voit keskustella matematiikasta.