Professional Documents
Culture Documents
Lampiran Output Listing Soal Nomer 1
Lampiran Output Listing Soal Nomer 1
Soal Nomer 1
> restart;
> with(linalg):
> A:=matrix(3,3,[1,2,1,3,1,-1,0,1,3]);
1 2 1
A := 3 1 -1
0 1 3
> b:=vector([0,0,0]);
b := [ 0, 0, 0 ]
> linsolve(A,b);
[ 0, 0, 0 ]
> #cara menggunakan determinan dan inverse.
> det(A);
-11
> evalm(inverse(A)&*b);
[ 0, 0, 0 ]
> rank(A);
3
> #karena rank(A) sama dengan jumlah variabel yang tidak
diketahui dari SPL maka SPL mempunyai penyeleseian tunggal.
> #cara menggunakan gaussjord.
> Ab:=augment(A,b);
1 2 1 0
Ab := 3 1 -1 0
0 1 3 0
> GJ:=gaussjord(Ab,'r');
1 0 0 0
GJ := 0 1 0 0
0 0 1 0
> X:=backsub(GJ);
X := [ 0, 0, 0 ]
Soal Nomer 2
> restart;
> with(linalg):
> A:=matrix(3,4,[1,3,-1,2,2,-1,1,-1,2,1,-2,0]);
1 3 -1 2
A := 2 -1 1 -1
2 1 -2 0
> b:=vector([0,0,0]);
b := [ 0, 0, 0 ]
> rank(A);
3
> linsolve(A,b);
> evalm(inverse(A)&*b);
Error, (in linalg:-inverse) expecting a square matrix
> GJ:=gaussjord(Ab,'r');
GJ :=
-1
5
4
5
1
5
> X:=backsub(GJ);
1
4
1
X := _t1, _t1, _t1, _t1
5
5
5
Soal Nomer 3
> restart;
> with(linalg):
> A:=matrix(3,4,[4,3,-1,1,0,1,1,3,2,1,-2,1]);
4 3 -1 1
A := 0 1 1 3
2 1 -2 1
> b:=vector([0,0,0]);
b := [ 0, 0, 0 ]
> linsolve(A,b);
> evalm(inverse(A)&*b);
Error, (in linalg:-inverse) expecting a square matrix
3 -1 1 0
1 1 3 0
1 -2 1 0
> GJ:=gaussjord(Ab,'r');
1 0 0 -4 0
GJ := 0 1 0 5 0
0 0 1 -2 0
> X:=backsub(GJ);
Soal Nomer 4
> restart;
> with(linalg):
> A:=matrix(4,5,[0,1,-1,1,-2,1,-1,2,-1,1,1,1,2,1,3,2,1,3,-1,1]);
0 1 -1 1 -2
1 -1 2 -1 1
A :=
1 1 2 1 3
2 1 3 -1 1
> b:=vector([0,0,0,0]);
b := [ 0, 0, 0, 0 ]
> linsolve(A,b);
> evalm(inverse(A)&*b);
Error, (in linalg:-inverse) expecting a square matrix
2 1 3
1 -2
-1 1
1 3
-1 1
0
0
> GJ:=gaussjord(Ab,'r');
GJ :=
-4
1
2
3
1
2
> X:=backsub(GJ);
1
1
X := 4 _t1, _t1, 3 _t1, _t1, _t1
2
2