trukker a écrit:Bonjour,
Pour développer un programme, j'ai besoin d'inverser un formule mathématique.
Ayant un niveau Bac Pro et ayant terminé mes étude il y a 20 ans , j'en suis incapable.
Voici la formule :
y = R * ln(tan(lat/2 + PI/4))
y : coordonnée d'un point à l'écran
R : le rayon de la terre (rayon équatorial)
ln : logarithme neperrien ou naturel (je n'ai pas étudié les logarithmes)
lat : la latitude
PI : Pi (3.1416....)
j'aimerai retrouver la latitude à partir de y.
Je vous remercie pour l'aide que vous pourrez m'apporter.
Salut,
Le but est d'annuler successivement les termes autour de la variable qui nous intéresse.
Ici, on divise tout d'abord des deux côtés par R pour le faire disparaitre à droite.
y/R= ln(tan(lat/2 + PI/4))
Ensuite on applique l'exponentielle des deux côtés :
exp(y/R)=tan(lat/2 + Pi/4)
Puis on applique arctan des deux côtés, classiquement :
arctan(exp(y/R))=lat/2 + Pi/4
Puis : lat/2=arctan(exp(y/R)) - Pi/4
D'où :
Lat=2arctan(exp(y/R)) - Pi/2
edit : la prochaine fois que tu auras affaire à des cas comme ça, il te faudra connaitre les bijections réciproques de fonctions remarquables. En effet, fof^{-1}=f(f^{-1})=Id où f^{-1} est la bijection réciproque de f et Id est l'identité.
Il te faudra ensuite maitriser les simplifications d'expressions.