Advertisement
Guest User

Untitled

a guest
Nov 25th, 2015
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. <?php
  2. function f($x)
  3. {
  4. if (sin($x) > cos($x))
  5. return sin($x) - cos($x);
  6. else
  7. return cos($x) - sin($x);
  8. }
  9.  
  10. if (isset($_POST['policz']))
  11. {
  12. if ($_POST['policz'])
  13. {
  14. $xk = $_POST['xk'];
  15. $xp = $_POST['xp'];
  16. $N = 1000;
  17. $wartoscCalki = 0;
  18. $dx = ($xk - $xp) / $N;
  19.  
  20. for($i = 1; $i < $N; $i++)
  21. {
  22. $wartoscCalki += f($xp + $i * $dx);
  23. }
  24.  
  25. $wartoscCalki = ($wartoscCalki + (f($xp) + f($xk)) / 2) * $dx;
  26.  
  27. echo 'Wartość całki: ' + abs($wartoscCalki);
  28. }
  29. }
  30. ?>
  31.  
  32. <html>
  33. <head>
  34. </head>
  35.  
  36. <body>
  37. <form action="" method="post">
  38. <table>
  39. <tr>
  40. <td>
  41. Początek przedziału:
  42. </td>
  43. <td>
  44. <input type="text" name="xp">
  45. </td>
  46. </tr>
  47. <tr>
  48. <td>
  49. Koniec przedziału:
  50. </td>
  51. <td>
  52. <input type="text"name="xk">
  53. </td>
  54. </tr>
  55. <tr>
  56. <td>
  57. <input type="submit" value="Policz całkę" name="policz" />
  58. </td>
  59. </tr>
  60. </table>
  61. </form>
  62. </body>
  63. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement