%% GAUSS elimination A = input("Enter matrix") ; B = input("Enter source vector"); N = length(B); X = zeros(N,1); Aug = [A B]; for j = 1:N-1 for i = j+1:N m = Aug(i,j)/Aug(j,j); Aug(i,:) = Aug(i,:) - m*Aug(j,:); end end Aug X(N) = Aug(N, N+1)/Aug(N,N) ; for k = N-1:-1:1 X(k) = (Aug(k , N+1) - Aug(k, k+1:N)*X(k+1:N))/ Aug(k,k); end X %% GAUSS SEIDEL A = input("Enter matrix") ; B = input("Enter source vector"); N = length(B); X = zeros(N,1); n = 10 ; Y = zeros(N,1); P = input('initial giess vector '); e = 0.0001; 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); P(i) = X(i); end if abs(Y-X)