Академический Документы
Профессиональный Документы
Культура Документы
23219036
PROBLEM 1
Answer :
25 5 1 𝑎1 106,8
Matrik : [ 64 8 1] [𝑎2 ] = [177,2]
144 12 1 𝑎3 279,2
Flowchart :
START
STOP
% MATEMATIKA LANJUT
% METODE GAUSSIAN ELIMINATION
% ARDYLLA ROMMYONEGGE 23219036
% 09 September 2019
clear;
clc;
fprintf('\n=============================================================');
fprintf('\n Solve Ax = b using Gaussian Elimination Method ');
fprintf('\n=============================================================');
% Inputan
A = [25 5 1;64 8 1;144 12 1];
b = [106.8;177.2;279.2];
%==========================================================================
[m,n] = size(A);
%==========================================================================
for i = m-1:-1:1
sum = 0;
for j = i+1:m
sum = sum + A(i,j)*x(j);
end
x(i) = (b(i)- sum)/A(i,i);
end
fprintf('\n Solution vector :\n');
x
%==========================================================================
Result :
=============================================================
Solve Ax = b using Gaussian Elimination Method
=============================================================
Solution vector :
x =
0.290476190476189
19.690476190476197
1.085714285714274
LU Decomposition Method
25 5 1 𝑎1 106,8
Matrik : [ 64 𝑎
8 1] [ 2 ] = [177,2]
144 12 1 𝑎3 279,2
[A] = [L][U]
[U] = Forward elimination
1 0 0
[L] = [𝑙21 1 0]
𝑙31 𝑙32 1
Flowchart :
START
Selesaikan [L][Z]=[B]
Untuk memperoleh [Z]
Selesaikan [U][X]=[Z]
Untuk memperoleh [X]
STOP
function x=LUDecom(A,b)
[m,n]=size(A);
if m~=n, error('Matrik A must be square'); end
[L,U]=lu(A);
disp('L = ');disp(L)
disp('U = ');disp(U)
d=L\b;
x=U\d;
disp('Z = ');disp(d)
disp('X = ');disp(x)
A=
25 5 1
64 8 1
144 12 1
>> b = [106.8;177.2;279.2]
b=
1.0e+02 *
1.068000000000000
1.772000000000000
2.792000000000000
>> LUDecom(A,b);
L=
0.173611111111111 1.000000000000000 0
0.444444444444444 0.914285714285714 1.000000000000000
1.000000000000000 0 0
U=
1.0e+02 *
Z=
1.0e+02 *
2.792000000000000
0.583277777777778
-0.002171428571429
X=
0.290476190476190
19.690476190476193
1.085714285714268
PROBLEM 2
25 5 1
Matrik A : [ 64 8 1]
144 12 1
Answer :
[A] = [L][U]
[U] = Forward elimination
1 0 0
[L] = [𝑙21 1 0]
𝑙31 𝑙32 1
Flowchart :
START
Selesaikan [U][X]=[Z]
Untuk memperoleh [X] first column
X=inverse first column
𝑁𝑂 In==ncolumn ?
𝑌𝐸𝑆
STOP
clear;
clc;
A=[25 5 1;64 8 1;144 12 1];
disp('A = ');disp(A)
B1=[1;0;0];
B2=[0;1;0];
B3=[0;0;1];
[m,n]=size(A);
if m~=n, error('Matrik A must be square'); end
[L,U]=lu(A);
disp('L = ');disp(L)
disp('U = ');disp(U)
d1=L\B1;x1=U\d1;
d2=L\B2;x2=U\d2;
d3=L\B3;x3=U\d3;
disp('Z1 = ');disp(d1)
disp('Z2 = ');disp(d2)
disp('Z3 = ');disp(d3)
disp('inverse A = ');disp([x1 x2 x3])
Result :
A=
25 5 1
64 8 1
144 12 1
L=
0.173611111111111 1.000000000000000 0
0.444444444444444 0.914285714285714 1.000000000000000
1.000000000000000 0 0
U=
1.0e+02 *
Z1 =
0
1.000000000000000
-0.914285714285714
Z2 =
0
0
1
Z3 =
1.000000000000000
EL5000 Matematika Lanjut
Dr.Ir. Nanang Hariyanto, MT.
Ardylla Rommyonegge
23219036
-0.173611111111111
-0.285714285714286
inverse A =
0.047619047619048 -0.083333333333333 0.035714285714286
-0.952380952380953 1.416666666666667 -0.464285714285714
4.571428571428574 -5.000000000000003 1.428571428571429