Advertisement
aldyrambe

Untitled

May 22nd, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. function [x, y, u, l]=crout(A, B)
  2. n=size(A,1)
  3. A(1,2:n)=A(1,2:n)/A(1,1)
  4. for j=2:n,
  5. for k=2:j,
  6. v=A(j,1:k-1)
  7. w=A(1:k-1,k)
  8. A(j,k)=A(j,k)-v*w
  9. end,
  10. v=A(j,1:j-1)
  11. for k=j+1:n,
  12. w=A(1:j-1,k)
  13. if A(j,j)==0 then
  14. error("nilai x tidak terdefinisi karena pembaginya 0(nol)")
  15. end
  16. A(j,k)=(A(j,k)-v*w)/A(j,j)
  17. end
  18. end,
  19. l=tril(A)
  20. u=triu(A,1)+eye(n,n)
  21. y=l\B
  22. x=u\y
  23. mprintf("nilai x dari persamaan Ax=B adalah")
  24. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement