Vektoren mit Maple
Unterpunkte dieser Seite
Packete für die Vektorrechnung
Vektoren definieren
Vektoren ausgeben
Vektor Operationen
Packete für die Vektorrechnung
Um in Maple mit Vektoren rechnen zu können sollte man die Packete linalg und VectorCalculus einbinden. Eventuell auch LinearAlgebra.
Vektoren definieren
Spaltenvektoren werden mit der Funktion Vector und dem Zustaz [columns] definiert.
V := Vector[column]([x[1], x[2], x[3]]);
Zeilenvektoren werden auch mit der Funktion Vector definiert, allerdings mit dem Zusatz [row]
V := Vector[row]([x[1], x[2], x[3]]);
Da Maple standardmäßig Spaltenvektoren annimmt, ist der Zusatz [column] überflüssig, falls man sowieso Spaltenvektoren erzeugen möchte.
Vektoren ausgeben
evalm()
In Maple gibt man Vektoren mit dem evalm() Befehl (für Matrizen) aus. Einen evalv() Befehl für Vektoren gibt es nicht. Wenn man einen Vektor einfach in eine Maple Execution Group schreibt, und mit einem Semikolon abschließt wird Maple den Vektor in einer ungewöhnlichen Schreibweise ausgeben. evalm() führt die Ausgabe in einer vertrauten Schreibweise durch.
ohne evalm()
- Für Vektoren die mittels Vector() definiert wurden:
Wenn man einen Vektor ohne evalm() einfach in eine ExecutionGroup schreibt und ausführt, wird der Vektor als Linearkombination zur kanonischen Basis ausgegeben.
- Für Vektoren die mittels vector() definiert wurden:
Vektoren die mit vector() definiert wurden sind vom Datentyp her Symbole und Maple wird ohne evalm() einfach ihren Namen ausgeben. Den Vektorinhalt bekommt man gar nicht zu sehen.
Vektor Operationen
Matrix*Vector
Um einen Vektor mit einer Matrix zu multiplizieren gibt es die Schreibweisen Matrix.Vektor um den Vektor von rechts und Vektor.Matrix um den Vektor von rechts zu multiplizieren. Alternativ gibt es auch den multiply() Befehl. Er erwartet zwei Parameter. Eine Matrix und einen Vektor.
V := Vector[column]([1,1]);
A := Matrix(2,2, [[6*x, -2*y],[3*((y)^2) - 3*((x)^2), 6*x*y]]);
evalm(A.V);
multiply(A,V);
Vektor - Vektor
zum Seitenanfang
zur Maple Seite
zur Hauptseite
Letzte Änderung: 02.12.2005