You are on page 1of 3

QUESTION 1

close all
clear all
a=[140 -50 -30;-50 100 -40;-30 -40 90];
b=[80;70;0];
i=a\b
p1=(i(3,1))^2*20
p2=(i(1,1))^2*60
p3=(i(2,1))^2*10
if (p1>p2 & p1>p3)
('BULB 01 will CONSUME THE MEXIMUM POWER')
elseif (p2>p1 & p2>p3)
('BULB 02 will CONSUME THE MEXIMUM POWER')
elseif (p3>p1 & p3>p2)
(‘BULB 03 will COMSUME THE MEXIMUM POWER')
elseif (p1==p2 & p1==p3)
('3 BULBS CONSUME THE SAME POWER')

end;
burn=120;
if (p1>burn & p2<burn & p3<burn)
('BULB 01 WILL BURN OUT')
elseif(p2>burn & p1<burn & p3<burn)
('BULB 02 WILL BURN OUT')
elseif (p3>burn & p1<burn & p2<burn)
('BULB 03 WILL BURN OUT')
elseif (p1>burn & p2>burn & p3>burn)
('3 BULBS WILL BURN OUT')
elseif (p1<burn & p2<burn & p3<burn)
('NO ONE WILL BURN OUT')
end;
QUESTION 2
clear all;
close all
A=[1 2 3;
4 5 6;
7 8 9];
n=length(A);
B=eye(n);
for i=1:n
max=A(i,i);
p=i;
for k=i+1:n;
if abs(A(k,i))>max
max=abs(A(k,i));
p=k;
end
end
temp=A(i,:);
A(i,:)=A(p,:);
A(p,:)=temp;
temp1=B(i,:);
B(i,:)=B(p,:);
B(p,:)=temp1;
for j=i+1:n
B(j,:)=B(j,:)-(B(i,:)*A(j,i)/A(i,i));
A(j,:)=A(j,:)-(A(i,:)*A(j,i)/A(i,i));
end
end
for i=n:-1:1
for j=i-1:-1:1
B(j,:)=B(j,:)-(B(i,:)*A(j,i)/A(i,i));
A(j,:)=A(j,:)-(A(i,:)*A(j,i)/A(i,i));
end
end
for i=1:n
B(i,:)=B(i,:)/A(i,i);
A(i,:)=A(i,:)/A(i,i);
end
disp(A);
disp(B);
QUESTION 3
a=[4 -1 1;4 -8 1;-2 1 5]
b=[7;-21;15]
x=zeros(n,1);
ite=input('No of iteration :')
tol=10^5
for i=1:ite
for j=1:n
sum=0;
for k=j+1:n
sum=sum+a(j,k)*x(k,i);
end;
for l=1:j-1
sum=sum+a(j,l)*x(l,i+1);
end;
x(j,i+1)=(1/a(j,j))*(b(j,1)-sum);
end;
for m=1:n
x2(m,1)=abs(x(m,i+1))-abs(x(m,i));
end;
x3=max(x2);
if (x3<tol)
break;
end;
end;
i
x(:,i+1)

You might also like