Advertisement
Guest User

Untitled

a guest
May 22nd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.32 KB | None | 0 0
  1. function y=SA(fun,p1,p2,numOfLoops)
  2.  
  3. syms lamda xn x;
  4. fun = subs(fun,x,xn);
  5.  
  6. lamda = getLamda(fun,p1,p2);
  7.  
  8.  
  9. fun = xn+(lamda*fun);
  10.  
  11. xn = (p1+p2)/2;
  12. x = 0;
  13. tmp = xn;
  14. i = 0;
  15.  
  16. while((abs(tmp-x) > 0.00001 || abs(subs(diff(fun))) < 1) && i < numOfLoops)
  17.  
  18. x =subs(fun);
  19. tmp = xn;
  20. xn = x;
  21. i = i+1;
  22. end
  23. y = x;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement