Datorlaboration 2 (D2) i Linjär Algebra

1.
Skriv in funktionsfilen ``plotpoly.m'' enligt MATLAB-handledningens avsnitt 7.8. Provkör filen på polygonen (flerhörningen)
$ \begin{array}
{lllll}
P = & [ 0 & 1 & 1 & 0 \\  & \; 0 & 0 & 1 & 1 \; ];
 \end{array} $

dvs med kvadraten med hörn i (0,0), (1,0), (1,1) och (0,1)
2.
Skriv en funktionsfil ``transform.m'' med syntaxen
$\tt bild=transform(matris,polygon)$
som beräknar bild=matris*polygon om matris är en $2 \times 2-$matris och polygon är en $2 \times M-$matris med M>2, vars kolonner beskriver polygonens hörn. Provkör filen med P som ovan och

\begin{displaymath}
M=\left[ \begin{array}
{lr} 
 \cos(v) & - \sin(v)\\  \sin(v) & \cos(v)
 \end{array} \right]\end{displaymath}

där v är en given vinkel t.ex. $v=\pi/5$.
Rita polygonen P
Rita bilden Q under matrisavbildningen $P \mapsto Q=M*P$.
Kontrollera att bilden Q är resultatet av vridning kring origo av polygonen P .
Testkör också med andra vinklar och andra fyrhörningar och månghörningar.
3.
Finn i följande fall en matris M sådan att kvadraten P med hörn i (0,0), (1,0), (1,1) och (0,1) avbildas på


$\mbox{(a)} 
 \; \; Q=\left[\begin{array}
{rrrr}
 0 & 1 & 2 & 1\\  0 & 1 & 0 & -...
 ...ft[\begin{array}
{rrrr}
 0 & 1 & -1 & -2\\  0 & 1 & 4 & 3
 \end{array} \right] $

4.
Denna uppgift handlar om den transformation som definieras av matrisen

\begin{displaymath}
M=\left[\begin{array}
{rrr}
-\cos(v) & \sin(v)\\  \sin(v) & \cos(v)\end{array}\right]\end{displaymath}

Välj ett par olika vinklar mellan och $\pi$ och upprepa experimenten i uppgift 2 ovan.
(a)
Transformationen som definieras av M innebär spegling i en linje genom origo. Vilken är linjen om $v=\pi/6 $?
(b)
Finn en parallellogram P med ett hörn i origo så att P och dess bild under avbildningen $P \mapsto Q=M*P$ har parallella sidor.



Redovisningen sker genom att ni på en A4-sida skriver
era namn (texta)
nummer på den grupparbetsgrupp som du tillhör
svaret i uppgift 3 (c)
svaren i uppgifterna 4(a) och (b)



Extra uppgifter för den intresserade

5.
Skriv en funktionsfil som beräknar tyngdpunkten av en polygon. Skriv en annan funktionsfil som ritar ut tyngdpunkten som en ring.
6.
Skriv en funktionsfil som transformerar en polygon med hjälp av transformationen ${\mathbf y}=M({\mathbf x}-{\mathbf b}) + {\mathbf b}$ där ${\mathbf b}$ är tyngdpunkten. Experimentera genom att rotera en månghörning runt sin tyngdpunkt.
7.
Skriv en funktionsfil som beräknar arean av en godtycklig polygon. (För att finna formeln för arean får du antingen tänka själv eller uppsöka någon bok där formeln står. En sådan bok är uppslagsboken BETA.)

Hur förhåller sig arean av polygonen P till arean av dess bild Q under en matrisavbildning? Sök och finn det generella sambandet!