You are on page 1of 1

" Diagonally Dominant "

A = input('Enter a Matrix')
R = sum(abs(A),2);
D = abs(diag(A));
W = R-D;
Check = D>=W
DD = all(Check);

D = 0 : It's means that matrix will not diagonally dominant


D = 1 : It's means that matrix is diagonally dominant

" Guass Jaccobi Method "


A = input('Enter a Matrix A');
B = input('Enter a Matrix B');
P = input('Enter initial Guess Vector:');
n = input('Enter no of iteratrions: ');
e = input('Enter your tollerance:');
N = length(B);
X = zeros(N,1);
for j =1:n
for i = 1:N
X(i) = (B(i)/A(i,i)) - (A(i,[1:i-1,i+1:N])*P([1:i-1,i+1:N]))/A(i,i);
end
fprintf('Iteration no %d/n',j)
X
if abs(X-P)<e
break
end
P = X;
end

You might also like