Napisałem sobie program w php który ma liczyc pole pod wykresem sinusa oraz wielomianu. Sinus z całki a wielomian z metody trapezów.
wprowadzenie ziennych;
  1. <!DOCTYPE html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. </head>
  5. <body>
  6. <form method="post" action="licz.php">
  7. <table border="0" width="50%">
  8. <tr>
  9. <td>Podaj a5</td>
  10. <td><input type="text" name="a5"/></td>
  11. </tr>
  12. <tr>
  13. <td>Podaj a4</td>
  14. <td><input type="text" name="a4"/></td>
  15. </tr>
  16. <tr>
  17. <td>Podaj a3</td>
  18. <td><input type="text" name="a3"/></td>
  19. </tr>
  20. <tr>
  21. <td>Podaj a2</td>
  22. <td><input type="text" name="a2"/></td>
  23. </tr>
  24. <tr>
  25. <td>Podaj a1</td>
  26. <td><input type="text" name="a1"/></td>
  27. </tr>
  28. </tr>
  29. <tr>
  30. <td>Podaj a0</td>
  31. <td><input type="text" name="a0"/></td>
  32. </tr>
  33. <tr>
  34. <td>Poczatek</td>
  35. <td><input type="text" name="po"/></td>
  36. </tr>
  37. <tr>
  38. <td>koniec</td>
  39. <td><input type="text" name="kon"/></td>
  40. </tr>
  41. <tr>
  42. <td>dokł</td>
  43. <td><input type="text" name="blad"/></td>
  44. </tr>
  45. <tr>
  46. <td></td>
  47. <td><input type="submit" value="LICZ !"/></td>
  48. </tr>
  49.  
  50. </table>
  51. </form>
  52. <form method="post" action="sin.php">
  53. <table border="0" width="50%">
  54. <center>SINUS</center>
  55. <tr>
  56. <td>koniec</td>
  57. <td><input type="text" name="h1"/></td>
  58. </tr>
  59. <tr>
  60. <td>dokł</td>
  61. <td><input type="text" name="h2"/></td>
  62. </tr>
  63. <tr>
  64. <td></td>
  65. <td><input type="submit" value="LICZ !"/></td>
  66. </tr>
  67.  
  68. </table>
  69. </form>
  70. <?php
  71. // put your code here
  72. ?>
  73. </body>
  74. </html>


Wielomian
  1. <?php
  2. $a5 = $_POST['a5'];
  3. $a4 = $_POST['a4'];
  4. $a3 = $_POST['a3'];
  5. $a2 = $_POST['a2'];
  6. $a1 = $_POST['a1'];
  7. $a0 = $_POST['a0'];
  8. $b = $_POST['blad'];
  9. $pocz = 1;
  10. $kon = $_POST['kon'];
  11. $h = ($kon-$pocz) / $b;
  12.  
  13.  
  14. for ($i= 1; $i == $b; $i++){
  15. $x1 = $pocz + (($i - 1)*$h);
  16. $x2 = $pocz + $i*$h;
  17. $f1 = (($a5*pow($x1, 5)) + ($a4*pow($x1, 4)) + ($a3*pow($x1, 3)) + ($a2*pow($x1, 2)) + ($a1*$x1) + $a0);
  18. $f2 = (($a5*pow($x2, 5)) + ($a4*pow($x2, 4)) + ($a3*pow($x2, 3)) + ($a2*pow($x2, 2)) + ($a1*$x2) + $a0);
  19. $pole = ($f1+$f2)*$h;
  20.  
  21. }
  22.  
  23. echo $pole;
  24.  
  25.  
  26. ?>

Sinus
  1. <?php
  2. $h1 = rad2deg($_POS['h1']);
  3. $h2 = rad2deg($_POS['h2']);
  4. $wynik = -cos(rad2deg(180));
  5. echo $wynik;
  6. ?>



Trapezy nie działaja, a sinusy nie są skonczone ponieważ cos z 180 stopni nie daje 1(zamiast deg2rad użyłem rad2deg)

moze ktoś stwierdzić czemu ;?
problem polega na tym ze dane z formularza nie sa przesyłane do skryptu chyba... tylko nie wiem czemu