Advertisement
aldyrambe

Untitled

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