You are on page 1of 3

FAKTORISASI LU

Dwi Handayani (120311418980)


A matriks simetris
A=LU
clc;clear;
A=[1 -3 5 3;-3 2 -1 -2;5 -1 3 1;3 -2 1 4];
b=[4;3;2;1];
n=length(A);
L=eye(n,n);U=zeros(n,n);
for i=1:n
for j=i:n
s=0;
for k=1:i-1
s=s+L(i,k)*U(k,j);
end;
U(i,j)=A(i,j)-s;
end;
for j=i+1:n
s=0;
for k=1:i-1
s=s+L(j,k)*U(k,i);
end;
L(j,i)=(A(j,i)-s)/U(i,i);
end;
end;
fprintf('matriks A:\n');disp(A);
fprintf('matriks L:\n');disp(L);
fprintf('matriks U:\n');disp(U);
fprintf('matriks LU:\n');disp(L*U);
B=[L b];
y(1)=B(1,n+1)/B(1,1);
for i=2:n;
s=0;
for j=1:i-1
s=s+B(i,j)*y(j);
end;
y(i)=(B(i,n+1)-s)/B(i,i);
end;
fprintf('y =');disp(y);
y1=y';
fprintf('y1 = \n');disp(y1);
C=[U y1];
x(n)=C(n,n+1)/C(n,n);
for i=n-1:-1:1
s=0;
for j=i+1:n
s=s+C(i,j)*x(j);
end;
x(i)=(C(i,n+1)-s)/C(i,i);
end;
fprintf('x=\n');
for i=1:n
fprintf('%4.1f \n',x(i));
end;

Hasil :
matriks A:

matriks L:

-3

-3

-1

-2

-3

-1

-2

-2

-1

matriks U:

matriks LU:

-3

-7

14

y=
y1 =

-3

-3

-1

-2

-1

-2

15

12

4
x=

-0.4

15

3.9

12

2.0

2.0

You might also like