Lab Assisment

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Submitted to:-

Mam Sidra
Submitted by:-
Muhammad Tahman Farooqi
Registration no:-
uw-18-me-bsc-046

1
Solution
%%
clc
clear all
close all

a11=5; a12=2; a13=1;


a21=1; a22=4; a23=2;
a31=1; a32=8; a33=5;

b1 = 12; b2=15; b3=20;

x(1)=0;
y(1)=0;
z(1)=0;
fprintf('i x(i+1) y(i+1) z(i+1) REx REy REz \n');

for i=1:6
x(i+1) = (b1 - a12*y(i) - a13*z(i))/a11;
y(i+1) = (b2 - a21*x(i+1) - a23*z(i))/a22;
z(i+1) = (b3 - a31*x(i+1) - a32*y(i+1))/a33;

REx = (abs((x(i+1)-x(i))/x(i+1)))*100;
REy = (abs((y(i+1)-y(i))/y(i+1)))*100;
REz = (abs((z(i+1)-z(i))/z(i+1)))*100;

fprintf ('%6d %15.5f %15.5f %15.5f %15.5f %15.5f %15.5f \n',


i, x(i+1) , y(i+1) , z(i+1) , REx , REy, REz);
end

fprintf('\n x = % f' , x(i+1));


fprintf('\n y = % f' , y(i+1));
fprintf('\n z = % f \n' , z(i+1));

X = [0:20];
Y = [0:20];
[x,y] = meshgrid (X,Y);

z1 = (b1 - a11*x - a12*y)/a13;


z2 = (b2 - a21*x - a22*y)/a23;
z3 = (b3 - a31*x - a32*y)/a33;

mesh(x,y,z1)
hold on
mesh (x,y,z2)
hold on
mesh (x,y,z3)
hold off
xlabel('x-axis');
ylabel('y-axis');
zlabel('z-axis');

2
title ('Plotting system of equations');
grid on

% Shortcut method: x=inv(A)*B;

Output

Graph

You might also like