\begin{Tehtava}
\begin{tehtava}
mlLi006b.tex, [Maple:mplLinis/mplLi011.tex] \\
Ratkaise edellisen teht\"av\"an yht\"al\"osysteemi Maplea (tai Matlabia) k\"aytt\"aen.
(T\"ass\"a Maple-ohjeet.)
%Saat tehd\"a $LinearSolve$:lla.
Muodosta sitten edellisen teht\"av\"an kuvan mukainen $4\times 5$ matriisi, jossa
on annetut reunal\"amp\"otilat sek\"a lasketut sis\"al\"amp\"otilat oikeilla
kohdillaan. Ota nurkkapisteiden l\"amp\"otiloiksi kahden naapurisolmun
l\"amp\"otilojen keskiarvo.
Piirr\"a kuva, py\"orittele hiirell\"a.

\begin{vihje}
\textbf{Maplevihje}
 
(Matlabissa et tarvitse vihjettä, vaan teet suoraan todella ``matlabmaisesti''.)

Teht\"av\"ass\"a riitt\"a\"a k\"aytell\"a LinearAlgebra-kirjaston funktiota
{\tt LinearSolve}. 

%Ratkaisuvektorin muokkaaminen matriisiksi
%onnistuu mukavasti, kun "viran puolesta" 
%ty\"oarkilla harj1pohja.mws on m\"a\"aritelty funktio Reshape,
%joka on luettavissa my\"os tiedostosta \\ 
%{\tt .../maple/v302.mpl} .

Ratkaisuvektorin muokkaaminen matriisiksi
onnistuu mukavasti, kun leikkaat/liimaat alla olevan funktiom\"a\"arityksen Maple-ty\"oarkillasi. (Suorita leikkaus pdf-teht\"av\"atiedostosta.)

\verb_Reshape:=(vek,m,n)->Matrix(linalg[matrix](m,n,convert(vek,list)));_

Funktio on tehty vastaamaan Matlabin funktion reshape k\"ayt\"ost\"a
siin\"a tapauksessa, jossa vektori muutetaan annetun kokoiseksi
matriisiksi.

L\"amp\"otilamatriisin rakentelu kannattaa hoidella (Matlabinomaiseen) tyyliin:

\begin{verbatim}
Tsisa:=Reshape(T,2,3); # vektorissa T on ratkaisulampotilat.
Tiso:=Matrix(4,5,0);
vaaka:=<15|20|20|20|30>;
pysty:=...;
Tiso[2..3,2..4]:=Tsisa;
...
\end{verbatim}
Piirt\"aminen komennolla
 {\tt matrixplot}  (muista with(plots):)

\verb_matrixplot(Tiso,axes=boxed);_

Py\"orittele kuvaa hiirell\"a.
\end{vihje}

\textbf{Huom:} Sanomattakin on selv\"a\"a, ett\"a teht\"av\"a sopii erikoisen hyvin Matlab:lle. T\"ass\"a pikemminkin n\"aytet\"a\"an, ett\"a Maplen LinearAlgebra-ty\"okaluilla voidaan matkia Matlab-ty\"otapaa ja p\"a\"ast\"a l\"ahelle samaa k\"asittelymukavuutta.

Lis\"ateht\"av\"a: Tee ratkaisu Matlabilla!

Palataan asiaan perusteellisemmin Matlab-teht\"avien yhteydess\"a, jolloin 
k\"asitell\"a\"an l\"ahemmin differenssimenetelm\"a\"a.


\end{tehtava}
\end{Tehtava}
