Page 1 sur 1

Problème de trignométrie

Posté : 08 juil. 2011, 10:47
par Castor Gaspard
Bonjour,

Je voudrai calculer une équation du temps approximative.

Un site propose la formule suivante :
Δt = 9.873 sin( 4π / 365.242 (n - 81)) - 7.655 sin( 2π / 365.242 (n - 1))
où n vaut 189. Le résultat attendu pour Δ avec n = 189 est 5.20.

Or, j'ai essayé de transposer avec Php cette équation en posant :
$day = '189';
$delta = 9.873 * sin(4 * pi / 365.242*($day- 81 )) - 7.655 * sin(2 * pi / 365.242 * ($day - 1)) ;
Le problème est que Php renvoie 0, y compris en calculant les deux membres de l'équation à part puis en effectuant la soustraction.

Ici, pour être honnête sur le plan intellectuel (!), je me demande si je pose correctement mes multiplications et mes facteurs, car, à part en bio-statistiques, ma culture mathématique est des plus limitées. :mrgreen:

Merci pour votre aide. :D

Cordialement,

Gaspard

Re: Problème de trignométrie

Posté : 08 juil. 2011, 11:12
par Ryle
Curieusement, PI n'est pas une constante, mais une fonction :)

Il te faut donc remplacer tes "pi" par "pi()" ou par M_PI ;)

Re: Problème de trignométrie

Posté : 08 juil. 2011, 11:44
par Castor Gaspard
Bonjour,

Toute ma gratitude, Ryle. Ta remarque était la bonne. :D

J'obtiens cependant le résultat-4.65541641457 qui est loin de - 5.20 attendus. 8-|

Serait-ce dû à l'imprécision de Php ou à mes données qui sont mal posées ?

Néanmoins, les résultats sur d'autres jours de l'année sont 'globalement' cohérents.

Merci.

Gaspard