You are on page 1of 4

Lampiran Output Listing

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);

[ _t1, 4 _t1, _t1, 5 _t1 ]

> #cara menggunakan determinan dan inverse.


> det(A);
Error, (in linalg:-det) expecting a square matrix

> evalm(inverse(A)&*b);
Error, (in linalg:-inverse) expecting a square matrix

> #Karena Matriks A bukan matriks persegi maka tidak mempunyai


invers
> #karena jumlah rank(A)kurang dari jumlah variabel maka SPL
berpenyelesaian banyak.
> #menggunakan cara gaussjord.
> Ab:=augment(A,b);
1 3 -1 2 0
Ab := 2 -1 1 -1 0
2 1 -2 0 0

> 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);

[ 4 _t1, 5 _t1, 2 _t1, _t1 ]

> #cara menggunakan determinan dan inverse.


> det(A);
Error, (in linalg:-det) expecting a square matrix

> evalm(inverse(A)&*b);
Error, (in linalg:-inverse) expecting a square matrix

> #Karena Matriks A bukan matriks persegi maka tidak mempunyai


invers
> rank(A);
3
> #karena jumlah rank(A)kurang
berpenyelesaian banyak.
> #cara menggunakan gaussjord.
> Ab:=augment(A,b);
4
Ab := 0

dari jumlah variabel maka SPL

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);

X := [ 4 _t1, 5 _t1, 2 _t1, _t1 ]

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);

[ 8 _t1, _t1, 6 _t1, _t1, 2 _t1 ]

> #cara menggunakan determinan dan inverse.


> det(A);
Error, (in linalg:-det) expecting a square matrix

> evalm(inverse(A)&*b);
Error, (in linalg:-inverse) expecting a square matrix

> #Karena Matriks A bukan matriks persegi maka tidak mempunyai


invers
> rank(A);
4
> #karena jumlah rank(A)kurang dari
berpenyelesaian banyak.
> Ab:=augment(A,b);
0 1 -1
1 -1 2
Ab :=
1 1 2

2 1 3

jumlah variabel maka SPL

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

You might also like