Lineare Gleichungssyteme: Unterschied zwischen den Versionen
Zeile 9: | Zeile 9: | ||
solve (eqns); | solve (eqns); | ||
=== | ===2. Mit Hilfe der Befehle von LinearAlgebra=== | ||
====2.1 Definition eines Gleichungssystems==== | |||
Bevor man die einzelnen Gleichungen eingibt, startet man Maple im im Modus Lineare Algebra: | Bevor man die einzelnen Gleichungen eingibt, startet man Maple im im Modus Lineare Algebra: | ||
Zeile 15: | Zeile 17: | ||
> restart; with (LinearAlgebra): | > restart; with (LinearAlgebra): | ||
Jetzt | Jetzt kann man die Gleichungen eingeben: | ||
> A:= <<10|2|3>,<1|2|-2>,<5|-1|0>>; | > A:= <<10|2|3>,<1|2|-2>,<5|-1|0>>; | ||
Zeile 36: | Zeile 38: | ||
od; | od; | ||
====2.2 Definition von Vektoren und Matrix==== | |||
> restart: with(LinearAlgebra); | |||
Die drei Gleichungen werden nun als Vektoren v1, v2, v3 definiert: | |||
> v1:=<4,5,1>: | |||
v2:=<3,2,5>: | |||
v3:=<5,3,2>: | |||
basis:=Matrix(Basis([v1,v2,v3])); | |||
Zusammen mit dem Lösungsbefehl wird die rechte Seite des Gleichungssystems angegeben: | |||
> LinearSolve(basis,<400,300,300>); |
Version vom 17. November 2011, 11:46 Uhr
In Maple gibt es mehrere Möglichkeiten zur Lösung von Linearen Gleichungssystemen:
1. Schnellste Variante
Man gibt alle Gleichungen nacheinander ein und lässt es sich anschließend lösen:
>eqns:={3*x+y+2*z=3, 4*x+2*y-z=6, -2*x+3*y+4*z=2}: eqns;
solve (eqns);
2. Mit Hilfe der Befehle von LinearAlgebra
2.1 Definition eines Gleichungssystems
Bevor man die einzelnen Gleichungen eingibt, startet man Maple im im Modus Lineare Algebra:
> restart; with (LinearAlgebra):
Jetzt kann man die Gleichungen eingeben:
> A:= <<10|2|3>,<1|2|-2>,<5|-1|0>>;
b:= <-2,1,4>;
Anschließend A und b definieren als ein lineares 3x3-Gleichungssystem mit den Unbekannten x1, x2 und x3:
> ls:= Multiply (A, <x[1], x[2], x[3]>):
for i to 3 do ls[i] = b[i] od;
Lösen dieses Gleichungssystems, d.h. Lösen der Gleichung A x = b:
> for i to 3 do
x[i]:= evalf (LinearSolve (A, b)[i], 4);
od;
2.2 Definition von Vektoren und Matrix
> restart: with(LinearAlgebra);
Die drei Gleichungen werden nun als Vektoren v1, v2, v3 definiert:
> v1:=<4,5,1>:
v2:=<3,2,5>:
v3:=<5,3,2>:
basis:=Matrix(Basis([v1,v2,v3]));
Zusammen mit dem Lösungsbefehl wird die rechte Seite des Gleichungssystems angegeben:
> LinearSolve(basis,<400,300,300>);