localisation de points sur la sphere en Matlab
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

localisation de points sur la sphere en Matlab



  1. #1
    invite42d0c639

    Unhappy localisation de points sur la sphere en Matlab


    ------

    Bonjour,

    Je ne suis pas très douée en Matlab, et j'essaie désespérément de tracer deux points sur une sphère (qui représenterait la Terre). Pour mieux exposer mon problème : je souhaite créer une image permettant à n'importe qui de visualiser la position de deux stations sur la Terre. Donc, j'aurais besoin de pouvoir tracer une sphère, le méridien de Greenwich, l'équateur, et deux points bien marqués. Comment est-ce possible?
    Merci,

    Lotte-Lotte

    -----

  2. #2
    invite5c27c063

    Re : localisation de points sur la sphere en Matlab

    Tu voudras l'animer ou jsute un dessin statique ?

  3. #3
    invite42d0c639

    Re : localisation de points sur la sphere en Matlab

    Bonjour,

    Juste un dessin statique. Désolée pour le retard de réponse, mais j'ai été coupée d'internet..

  4. #4
    invite5c27c063

    Re : localisation de points sur la sphere en Matlab

    Quelque chose comme

    Code:
    clc
    clear all 
    close all
    
    %Rayon fictif de la Terre
    R = 1;
    nbPts = 180;
    MargeFigure =  1.1
    theta = 0:2*pi/nbPts:2*pi;
    
    %Points de l'equateur
    equateurX = R*cos(theta);
    equateurY = R*sin(theta);
    equateurZ = zeros(1, length(theta));
    
    %Points de Greenwitch
    greenX = R*cos(theta);
    greenY = zeros(1, length(theta));
    greenZ = R*sin(theta);
    
    %Coordonnees Long, Lat de la station A
    ALong = 10;
    ALat = 45;
    
    % Transformation en coordonnes cartesiennes 
    [StationAX, StationAY, StationAZ] = LongLat2XYZ(ALong, ALat, R);
    
    
    
    figure(1)
    plot3(equateurX, equateurY, equateurZ)
    hold on 
    plot3(greenX, greenY, greenZ )
    hold on
    plot3(StationAX, StationAY, StationAZ, 'r*')
    Avec la fonction

    Code:
    function [X, Y, Z] = LongLat2XYZ(Lon, Lat, R)
    
    LonR = Lon * pi / 180;
    LatR = Lat * pi / 180;
    
    Z = R*sin(LatR);
    X=  R*sin(LatR)*cos(LonR);
    Y=  R*sin(LatR)*sin(LonR);
    ferait-il l'affaire ? Resterait peut-etre a affiner l'orientation (commande view() ), l'aspect en jouant sur les axes, les couleurs...

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Distribution uniforme de points sur sphère.
    Par invite0718aac2 dans le forum Mathématiques du supérieur
    Réponses: 18
    Dernier message: 18/02/2024, 21h42
  2. répartir n points sur une sphère unité le mieux possible
    Par invite9a06995e dans le forum Mathématiques du supérieur
    Réponses: 37
    Dernier message: 02/11/2007, 08h33
  3. equation sphère à partir de 4 points donné
    Par invite242cc3ce dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 11/08/2007, 19h30
  4. Points sur une sphère
    Par invitedcd45209 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 20/04/2006, 15h40
  5. La plus petite sphère contenant quatre points
    Par invitec7cca85f dans le forum Mathématiques du supérieur
    Réponses: 47
    Dernier message: 01/04/2005, 14h50
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...