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

Autres Logiciels Discussion :

[Aide Mathematica] Système d'équation du second ordre


Sujet :

Autres Logiciels

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [Aide Mathematica] Système d'équation du second ordre
    Bonjour,

    J'ai un système d'équation du second ordre, de deux variables inter-dépendantes, censé représenter la trajectoire d'un satellite. J'ai essayé de la résoudre sur Mathematica en utilisant la fonction NDSolve[] et ça m'a donné :

    {{x[t] -> 9
    InterpolatingFunction[{{0., 1. 10 }}, <>][t],
    y[t] -> 9
    InterpolatingFunction[{{0., 1. 10 }}, <>][t]}}

    Avec ce résultat, j'ai voulu tracer la trajectoire avec Plot[], mais rien ne s'affiche. Est-ce que vous pouvez m'aider à tracer la trajectoire ?
    Voici mon code en entier :

    m = 4.5;
    S = 5.6^2;
    T = 5.972 10^24;
    L = 7.35 10^22;
    G = 6.67 10^-11;
    K = (5.6^2 *(3.42 10^21)*(3.98 10^-19))/(3 10^8);
    d = 3.84 10^8;
    r = 0.9;
    s = 0.9;

    mySystem = {x''[t] == -((x[t]*G*T)/(x[t]^2 + y[t]^2)^((3/2))) - (x[t]*G*L)/(x[t]^2 + y[t]^2)^(3/2), y''[t] == -(y[t]*G*T)/(x[t]^2 + y[t]^2)^(3/2) - ((d - y[t])*G*L)/(x[t]^2 + (d - y[t]^2))^(3/2)};

    myUnknowns = {x[t], y[t]};

    myConditions = {x[0] == 0, y[0] == 3.58 10^7, x'[0] == 3074, y'[0] == 0, x''[0] == 0, y''[0] == 0};

    traj = NDSolve[{mySystem, myConditions}, myUnknowns, {t, 0, 10^9}]

    Plot[{x[t] /. traj, y[t] /. traj}, {t, 0, 10^9}]

    Merci d'avance.

  2. #2
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274
    Par défaut
    Salut, tu auras plus de chance d'avoir une réponse en postant dans le groupe idoine : ici

Discussions similaires

  1. Réponses: 6
    Dernier message: 14/05/2009, 19h46
  2. [ode45] Résoudre une équation seconde ordre
    Par nidjzaf dans le forum MATLAB
    Réponses: 7
    Dernier message: 05/04/2009, 20h34
  3. Réponses: 7
    Dernier message: 19/05/2008, 13h24
  4. Réponses: 2
    Dernier message: 22/11/2007, 14h58
  5. Réponses: 1
    Dernier message: 13/12/2006, 12h01

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