You are on page 1of 5

NAME: SIMRANJIT SINGH

ROLL NO.: 102088007


BATCH: 2MEE7
GAUSS ELIMINATION METHODE
Q3

(a) format short


clear all
clc
Info = [10 8 -3 1; 2 10 1 -4; 3 -4 10 1; 2 2 -3 10];
b = [ 16; 9; 10; 11];
A = [Info b];
for i=1:size(A,1)
for j=i+1:size(A,1)
key=A(j,i)./A(i,i);
A(j,:)=A(j,:)-key.*A(i,:);
end
end
x=zeros(1,size(Info,2));
for i=size(A,1):-1:1
ss = sum(A(i,i+1:end-1).*x(i+1:end));
x(i) = (A(i,end)-ss)./A(i,i);
end
fprintf('solution is x = %d \n',x)
(b) format short
clear all
clc
Info = [pi sqrt(2) -1 1; exp(1) -1 1 2; 1 1 -sqrt(3) 1; -1 -1 1 -sqrt(5)];
b = [0; 1; 2; 3];
A = [Info b];
for i=1:size(A,1)
for j=i+1:size(A,1)
key=A(j,i)./A(i,i);
A(j,:)=A(j,:)-key.*A(i,:);
end
end
x=zeros(1,size(Info,2));
for i=size(A,1):-1:1
ss = sum(A(i,i+1:end-1).*x(i+1:end));
x(i) = (A(i,end)-ss)./A(i,i);
end
fprintf('solution is x = %d \n',x)

Q4
format short
clear all
clc
a = [ 5 5 0 0 0; 0 0 1 -1 -1; 0 0 0 2 -3; 1 -1 -1 0 0; 0 5 -7 -2 0];
b = [ 5.5 ; 0; 0; 0; 0];
n = max(size(a));
m = eye(n);
for j=1:n-1
for i=j+1:n
if a(j,j)==0
t=a(j,:)
a(j,:)=a(i,:)
a(i,:)=t;
end
end
end
for j=1:n-1
for i = j+1:n
m(i,j) = a(i,j)/a(j,j);
a(i,:) = a(i,:) - m(i,j)*a(j,:);
b(i,:) = b(i,:) - m(i,j)*b(j,:);
end
end
L=m
U=a
x = zeros(4,1);
x(n,:) = b(n,:)/a(n,n);
for i = n-1:-1:1
x(i,:) = (b(i,:)-a(i,i+1:n)*x(i+1:n,:))/a(i,i);
end
fprintf('solution is x = %d \n',x)

You might also like