Guest User

Untitled

a guest
Jul 17th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scilab 0.68 KB | None | 0 0
  1. function [luz,p]=optzerlegung(A)
  2.     epsilon=10^-6
  3.     for i=1:size(A,1)-1
  4.         //disp(A)
  5.         //disp(b)
  6.         p(i,1)=i
  7.         if abs(A(i,i)) < epsilon
  8.            for j=i+1:size(A,1)
  9.                if abs(A(j,i)) > epsilon
  10.                    p(i,1)=j
  11.                    merke=A(j,1:size(A,1))
  12.                    A(j,1:size(A,1)) = A(i,1:size(A,1))
  13.                    A(i,1:size(A,1)) = merke
  14.                    break
  15.                end
  16.            end
  17.         end
  18.         faktor=(A(i+1:size(A,1),i)./A(i,i))
  19.         A(i+1:size(A,1),i+1:size(A,1))=A(i+1:size(A,1),i+1:size(A,1))-faktor*A(i,i+1:size(A,1))
  20.         A(i+1:size(A,1),i)=faktor
  21.     end
  22.     luz=A
  23. endfunction
Add Comment
Please, Sign In to add comment