PDF-format
PDF-format
PDF-format
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
26<br />
Hvis man adderer eller subtraherer en skalar svarer det til at addere eller subtrahere med en enhedsmatrix multipliceret<br />
med skalaren, det vil sige at skalaren bliver lagt til alle diagonalelementerne:<br />
> 7+A;<br />
<br />
8 2<br />
1 10<br />
Hvis man adderer en matrix med et ubundet navn gør Maple umiddelbart ikke noget (og hvordan skulle Maple<br />
egentlig vide om navnet står for en skalar eller noget andet?):<br />
> x+A;<br />
<br />
1 2<br />
x +<br />
1 3<br />
I mondsænign hertil, hvis man multiplicerer en matrix med et ubundet navn får man det multipliceret ind i matricen<br />
elementvis:<br />
> x*A;<br />
<br />
x 2 x<br />
<br />
x 3 x<br />
Hvis man gerne vil gennemtvinge den elementvise addition eller multiplikation kan man bruge funktionerne Add<br />
eller Multiply:<br />
> Add(x,A);<br />
> Multiply(x,A);<br />
Man kan invertere på to måder:<br />
> 1/A;<br />
> MatrixInverse(A);<br />
Man kan finde determinanten:<br />
> Determinant(A);<br />
1 + x 2<br />
1 3 + x<br />
<br />
<br />
x 2 x<br />
x 3 x<br />
3 −2<br />
−1 1<br />
3 −2<br />
−1 1<br />
Funktionen map kan bruges til at få anvendt en funktion på alle elementer i en matrix:<br />
> map(sqrt,A);<br />
1<br />
√<br />
1 2<br />
1 √ <br />
3<br />
Man behøver som vi så i afsnittet om sekvenser, lister og mængder ikke at anvende en indbygget funktion som<br />
sqrt, man kan anvende en funktion man selv har defineret.<br />
Man kan udtage enkelte elementer eller delmatricer:<br />
> A[2,2];<br />
> A[2,1..2];<br />
3<br />
[1, 3]<br />
Vi kan bruge funktionen LinearSolve til at løse matrixligninger. For at løse ligningen A x = b for en matrix A og<br />
vektorer x og b bruger man LinearSolve som følger:<br />
> LinearSolve(A,b);