IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Visibilité d'un satellite depuis un point sur la terre


Sujet :

Mathématiques

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations forums :
    Inscription : Juillet 2012
    Messages : 200
    Points : 342
    Points
    342
    Par défaut Visibilité d'un satellite depuis un point sur la terre
    Bonjour à tous. J'aimerais savoir si il existe une formule permettant de savoir si un point situé à une latitude et une longitude données peut communiquer avec un satellite (dont on dispose également des coordonnées.

  2. #2
    Membre confirmé
    Homme Profil pro
    .
    Inscrit en
    Juin 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : .
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2002
    Messages : 239
    Points : 567
    Points
    567
    Par défaut
    Bonjour.

    La réponse à la question est OUI :
    il existe une formule mathématique permettant de savoir si un satellite est visible d'une position sur terre.

    Pour l'utiliser, on commence par calculer les coordonnées affines des deux points.

    Supposons que le satellite a pour latitude a1, longitude b1, altitude h et que la position sur terre a pour latitude a2, longitude b2.
    Notons R le rayon de la terre, supposée sphérique.

    Si les latitudes et longitudes sont données en degrés, les coordonnées affines valent
    pour le satellite :
    x1 = (R+h)*cos(a1*pi/180)*cos(b1*pi/180)
    y1 = (R+h)*cos(a1*pi/180)*sin(b1*pi/180)
    z1 = (R+h)*sin(a1*pi/180)

    pour la position sur terre :
    x2 = R*cos(a2*pi/180)*cos(b2*pi/180)
    y2 = R*cos(a2*pi/180)*sin(b2*pi/180)
    z2 = R*sin(a2*pi/180)

    Alors le satellite sera visible si (x2-x1)^2+(y2-y1)^2+(z2-z1)^2 <= (R+h)^2 - R^2

  3. #3
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 053
    Points : 9 392
    Points
    9 392
    Par défaut
    @Prof
    Je suis d'accord avec tout ton message, sauf la dernière ligne qui me paraît totalement fausse.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  4. #4
    Membre confirmé
    Homme Profil pro
    .
    Inscrit en
    Juin 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : .
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2002
    Messages : 239
    Points : 567
    Points
    567
    Par défaut
    Il s'agit d'un problème de géométrique euclidienne.

    On se place dans le plan défini par le satellite A, la position sur terre B et le centre de la terre O.
    ( si ces 3 points sont alignés, le problème est trivial )

    Nom : Forum_2.png
Affichages : 528
Taille : 8,6 Ko

    La droite AA' est l'une des deux tangentes à la terre situées dans ce plan.

    Le triangle AA'O étant rectangle en A', on a : AA'^2 + A'O^2 = AO^2.
    Sachant que A'O = R et AO = R+h, on en déduit ; AA'^2 = (R+h)^2 - R^2.

    Le satellite A sera visible depuis le point B si la distance AB est plus petite que la distance AA'.

    Cela donne la condition : AB^2 <= (R+h)^2 - R^2.

    Il ne reste plus qu'à calculer AB^2 = (x2-x1)^2+(y2-y1)^2+(z2-z1)^2
    à l'aide des latitudes, logitudes et altitude données.

    D'où la condition : (x2-x1)^2+(y2-y1)^2+(z2-z1)^2 <= (R+h)^2 - R^2

  5. #5
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 053
    Points : 9 392
    Points
    9 392
    Par défaut
    En lisant ton message , je voyais dist (A, A') <= xxx
    Et dans ma tête, xxx était une constante. Du coup, ce n'était pas cohérent.

    Mais xxx n'est pas une constante, xxx dépend de h. Et maintenant, effectivement, ça donne une solution très élégante de l'exercice. Bien vu !
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations forums :
    Inscription : Juillet 2012
    Messages : 200
    Points : 342
    Points
    342
    Par défaut
    @Prof. Merci beaucoup pour la solution. Je vais de ce pas la tester.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/05/2007, 15h16
  2. identifier un point sur l'ecran
    Par alionel dans le forum MFC
    Réponses: 2
    Dernier message: 25/02/2005, 16h12
  3. calcul d'un point sur la base d'un cone
    Par Admin dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 18/11/2003, 21h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo