Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. function s(x0, y0, TC)
  2. if nargin<3; x0 = 0; y0 = 0; TC = 10^(-20);
  3. end
  4. syms x;
  5. syms y;
  6. f1 = @(x, y)(((0.20)*(exp( -2 * x) - (9*sin(x*y)))) - 0.4325);
  7. f2 = @(x, y)(((0.20)*((x^2)*y) + (9*cos(x))) - 0.0643);
  8. fd = diff(f1, x);
  9. fd2 = diff(f1, y);
  10. fd3 = diff(f2, x);
  11. fd4 = diff(f2, y);
  12. i = 0;
  13. error = 100;
  14. fk = [fd fd2 ; fd3, fd4];
  15. c = [x(i+2) ; y(i+2)];
  16. d = [x(i+1) ; y(i+1)];
  17. x(1) = x0;
  18. y(1) = y0;
  19. while(error>TC)
  20. fu = inv(fk);
  21. fl = [(feval(f1, x(i+1), y(i+1))); (feval(f2, x(i+1), y(i+1)))];
  22. c = d -(fu * fl);
  23. A(1,1) = abs((x(i+2) - x(i+1))/ x(i+2)) * 100;
  24. A(1,2) = abs((y(i+2) - y(i+1))/ y(i+2)) * 100;
  25. error = max(A);
  26. i = i+1;
  27. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement