04.03.2013 Aufrufe

PDF-Version - am Institut für Baustatik

PDF-Version - am Institut für Baustatik

PDF-Version - am Institut für Baustatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

11.4.1 linalg; linear algebra; Rechnen mit Matrizen und Vektoren<br />

Das package linalg stellt eine Reihe nützlicher Funktionen <strong>für</strong> das Rechnen mit Matrizen und<br />

Vektoren zur Verfügung. Nachfolgend sind einige Funktion beispielhaft erklärt. Nähere Informationen<br />

erhält man aus der Online-Hilfe oder aus Handbüchern. Ausgewählte Funktionen:<br />

matrix - create a matrix<br />

> with(linalg):<br />

Warning, new definition for norm<br />

Warning, new definition for trace<br />

> matrix(2,2,[5,4,6,3]);<br />

⎡5<br />

4⎤<br />

⎢ ⎥<br />

⎣6<br />

3⎦<br />

> matrix([[5,4],[6,3]]);<br />

⎡5<br />

4⎤<br />

⎢ ⎥<br />

⎣6<br />

3⎦<br />

> matrix(2,2,0);<br />

⎡0<br />

0⎤<br />

⎢ ⎥<br />

⎣0<br />

0⎦<br />

vector - create a vector<br />

> with(linalg):<br />

Warning, new definition for norm<br />

Warning, new definition for trace<br />

> vector( [5,4,6,3] );<br />

[ 5, 4, 6, 3 ]<br />

> v[2];<br />

4<br />

multiply - matrix-matrix or matrix-vector multiplication<br />

> with(linalg):<br />

Warning, new definition for norm<br />

Warning, new definition for trace<br />

> A := array( [[1,2],[3,4]] ):<br />

> B := array( [[0,1],[1,0]] ):<br />

> C := array( [[1,2],[4,5]] ):<br />

> multiply(A, B, C);<br />

⎡ 6 9 ⎤<br />

⎢ ⎥<br />

⎣16<br />

23⎦<br />

> v := vector( [3,4] ):<br />

> multiply(A, v);<br />

[ 11 25]<br />

> multiply(v, transpose(v));<br />

⎡ 9 12⎤<br />

⎢ ⎥<br />

⎣12<br />

16⎦<br />

inverse - compute the inverse of a matrix<br />

> with(linalg):<br />

Warning, new definition for norm<br />

Warning, new definition for trace<br />

> A := array( [[1,x],[2,3]] );<br />

⎡1<br />

x<br />

⎤<br />

⎢ ⎥<br />

⎣2<br />

3⎦<br />

115

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!