login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > PHP > Wiskunde > sin()

Gebruik:
$nieuwe_integer=sin($integer);

Uitleg:
sin(); berekent de sinus van een integer.


Voorbeeld:
<?php 
$getal
sin(90); 
?>  

Resultaat: 1

Bijdragen :
webstab
Misschien niet zo nuttig naar het gebruik toe, maar het is wel interessant voor te weten.
Men kan de sinus-functie ook zelf namaken/definiëren.
We maken eerst een hulpfunctie die de faculteit berekent:
  1. <?php
  2. function fac($n) {
  3. $uitkomst = $n--;
  4. for (; $n >= 1; $n--) {
  5. $uitkomst *= $n;
  6. }
  7. return $uitkomst;
  8. } ?>

Nu kunnen we mbv de stelling van Taylor/Mac Laurin de sinus van een welbepaalde hoek bepalen.
  1. <?php
  2. function sin2($hoek, $deg = false) {
  3. /* Normaal werken we altijd in radialen, maar voor degene die dat niet doen wordt het omgezet */
  4. if ($deg == true) {
  5. $hoek = deg2rad($hoek);
  6. }
  7. $tmp = 0;
  8. /* Je kunt de negen ook groter maken; dan krijg je een exactere uitkomst, alleen is dat soms niet voorstelbaar in het geheugen. */
  9. for ($i=1;$i<9;$i++) {
  10. $tmp += pow((-1), $i+1)*pow($hoek, (2*$i-1))/fac(2*$i-1);
  11. }
  12. return $tmp;
  13. } ?>

We kunnen deze functie nu gaan gebruiken:
  1. <?php
  2. echo sin2(pi()/3); // dit zal 0.866025403784 wat de sinus van PI/3 (= 60°) is.
  3. echo sin2(60,true); // dit geeft hetzelfde resultaat alleen werken we hier niet in radialen.
  4. ?>

In de realiteit zou ik deze functie nooit gebruiken want de bestaande sin() zal sneller zijn. Maar dan zie je hoe dat je het zou kunnen nabootsen. (Ik weet niet of deze methode in werkelijkheid wordt gebruikt, er zijn er nog meerdere)


 Overzicht
abs()
acos()
asin()
ceil()
cos()
deg2rad()
floor()
max()
max()
min()
mt_rand()
pi()
pow()
rad2deg()
rand()
round()
sin()
sqrt()
sum()
tan()



© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.032s