Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
: 03121303008
ELIMINASI GAUSS
-->//Input matriks
-->A = [3 1 4;2 -1 0;-1 2 2]
A =
3.
1.
4.
2. - 1.
0.
- 1.
2.
-->
2.
//untuk menulis komponen baris berikutnya diberi tanda titik koma (;)
-->B = [12;-5;3]
B =
12.
- 5.
3.
-->//Penyelesaian persamaan linier dengan eliminasi Gauss
-->x = [linalg_gaussnaive(A,B,%f)]
x =
- 21.
- 37.
28.
ELIMINASI GAUSS WITH PIVOTING
-->A = [1 2 0 1;2 4 3 2;4 -2 0 1;4 1 -6 -5]
A =
1.
2.
0.
1.
2.
4.
3.
2.
4. - 2.
0.
1.
4.
1. - 6. - 5.
1. - 1.
2.
3.
7.
1. - 5.
2.
-->b = [6;12;-4]
b =
6.
12.
- 4.
-->x0 = [0;0;0]
x0 =
0.
0.
0.
-->max_it =200;
-->tol=1000*%eps;
-->x = imsls_gmres(A,b,x0)
x =
0.9236641
1.3358779
0.8778626
LU DOOLITTLE
-->//Dekomposisi matriks A menjadi matriks LU dengan metode Doolittle
-->//Input matriks A
-->A = [2 -2 -4;0 -3 4;4 -3 1]
A =
2. - 2. - 4.
0. - 3.
4.
4. - 3.
1.
4.
0.
10.333333
0.
L =
1.
0.
0.
0.
1.
0.
2. - 0.3333333
.
LU DOOLITTLE WITH PIVOTING
-->//Penyelesaian matriks dengan metode Doolittle (pivoting)
-->//Input matriks A
-->A = [0 4 0 1;2 3 3 2;4 -3 1 1;5 1 -4 -3]
A =
0.
4.
0.
1.
2.
3.
3.
2.
4. - 3.
5.
1.
1.
1. - 4. - 3.
0.
0.
1.
1.
0.
0.
0.
0.
1.
0.
0.
0.
0.
1.
0.
U =
5.
1. - 4. - 3.
0.
4.
0.
1.
0.
0.
4.6
2.55
0.
0.
0.
2.0217391
L =
1.
0.
0.
0.
0.
1.
0.
0.
0.4
0.65
1.
0.
0.9130435
1.
0.8 - 0.95
2.
4. - 3.
1.
-->//Input b
-->b = [3;4;-3]
b =
3.
4.
- 3.
-->//Perintah pembentukan matriks LU
-->[L,U]=linalg_factorlu(A,%f)
U =
3. - 2. - 1.
0. - 2.
2.
0.
2.
0.
L =
1.
0.
0.
0.
1.
0.
1.3333333
0.1666667
1.
3.
1.
1.
2.
1.
3.
2.
4. - 3.
0.
1.
6.
1. - 6. - 5.
- 4.
5.
-->//Perintah dekomposisi dengan pivoting
-->[L, U, P] = linalg_factorlupivot (A,%f)
P =
0.
0.
0.
1.
0.
0.
1.
0.
0.
1.
0.
0.
1.
0.
0.
0.
U =
6.
1.
- 6.
0. - 3.6666667
- 5.
4.
4.3333333
0.
0.
5.7272727
4.4545455
0.
0.
0.
1.2222222
L =
1.
0.
0.
0.
0.6666667
1.
0.
0.
0.3333333 - 0.1818182
1.
0.
0.
0.7460317
1.
- 0.8181818