Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title></title>
  5. </head>
  6. <body>
  7. <script type="text/javascript">
  8. function f (x) {
  9. return x*x - 2;
  10. }
  11.  
  12. function algoritm(a, b, nr_iteratii) {
  13. let c = (a + b) / 2;
  14.  
  15. for (var i = 1; i <= nr_iteratii; i ++) {
  16. if (f(a) * f(c) < 0) {
  17. b = c;
  18. } else {
  19. a = c;
  20. }
  21.  
  22. c = (a+b)/2;
  23.  
  24. console.log("a = " + a + ", b = " + b + ", c = " + c + ", f(a) = " + f(a) + ", f(b) = " + f(b) + ", f(c) = " + f(c));
  25. }
  26. }
  27.  
  28. function eroare(a, b) {
  29. let c = new Array();
  30. // c.push((a + b) / 2);
  31. let c1 = (a+b)/2;
  32. let c2 = (a+b)/2;
  33. while(true) {
  34. if (f(a) * f(c2) < 0) {
  35. b = c2;
  36. } else {
  37. a = c2;
  38. }
  39.  
  40. c1=c2;
  41. c2 = (a+b)/2;
  42.  
  43. if (Math.abs(c2-c1) < 0.001) {
  44. console.log(c2 + " " + c1);
  45. return;
  46. }
  47.  
  48. }
  49. }
  50.  
  51. algoritm(1, 2, 10);
  52. eroare(1, 2);
  53. </script>
  54. </body>
  55. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement