Intégration d'équation différentielle sous python pour un TIPE
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Intégration d'équation différentielle sous python pour un TIPE



  1. #1
    Tim6714

    Intégration d'équation différentielle sous python pour un TIPE


    ------

    Bonjour, je suis actuellement étudiant en prépa MP et je rencontre des problèmes sur mon TIPE. J'ai pour but de modéliser la trajectoire d'astéroïdes sous python. J'ai déjà réussi pour une modélisation assez simple en utilisant la méthode de runge kutta 4. exemple mon code.PNGexemple model.PNG Voici mon premier code pour vous donner une idée de mon niveau si cela peut vous aider( Je sais que ce n'est pas très compact mais je ne m'intéresse pas à ca pour l'instant).

    J'ai voulu alors modéliser mon problème d'une manière plus compliquée en prenant en compte l'action de certaines autres planètes sur mon astéroïde. En réutilisant la méthode de runge kutta comme avant je fais face à un problème. J'ai pris en compte l'action de la Terre, Jupiter et Saturne ensemble. Je veux d'abord pouvoir représenter comme sur la deuxième photo leurs trajectoires en 3D. Mon problème est que dans ce modèle mes équations sont couplées et je n'arrive pas à écrire un programme sur la méthode de runge kutta qui me permet d'obtenir leurs positions comme sur la première photo. Auriez vous une piste pour m'aider ?

    -----

  2. #2
    polo974

    Re : Intégration d'équation différentielle sous python pour un TIPE

    Bonujour,
    Il n'y a (presque) rien de pire que du code sous forme d'image.
    Pour envoyer du code en gardant l'indentation, il faut "aller en mode avancé" et utiliser la balise code (bouton #)

    Code:
    exemple
        Indenté
    Ne pas hésiter à utiliser "prévisualisation du message...

    Ah, aussi, mettre les import, même si on a compris que np c'est numpy...
    Jusqu'ici tout va bien...

  3. #3
    umfred

    Re : Intégration d'équation différentielle sous python pour un TIPE

    comme leur mouvement est relatif entre elles, il serait peut-être plus simple de prendre le soleil comme point de référence pour dessiner leurs trajectoires ?

  4. #4
    Brinicle

    Re : Intégration d'équation différentielle sous python pour un TIPE

    Bonjour,

    Je suppose que pour l'instant il n'y a que le soleil et l'astéroïde, non ?

    Déjà, il y a trois fonctions, alors qu'une seule suffirait, cela simplifie déjà pas mal le problème (et évite de calculer plusieurs fois la même chose).

    Ensuite, je vois qu'il y a de grosses difficultés avec numpy... il n'y a rien de pire que les listes d'arrays, il faudrait utiliser un seul array (de taille (N+1,6)), ce qui raccourcit aussi énormément le code (ta boucle fait peur). A mon avis, tu devrais d'abord commencer par cela pour pouvoir faire plus compliqué par la suite.

    Et je penses que tu te méprends sur le fonctionnement de insert().
    Ne jamais faire un calcul sans connaître son résultat !

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Équation différentielle sur python
    Par HSbF6 dans le forum Programmation et langages, Algorithmique
    Réponses: 20
    Dernier message: 26/04/2022, 14h11
  2. Résolution d'équation différentielle sur python
    Par Jungo33 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 11/06/2015, 22h08
  3. integration - equation différentielle
    Par invite70b1be41 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 29/11/2010, 10h58
  4. Integration différentielle de l'équation du refroidissement par newton
    Par invitedfe39882 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 25/02/2009, 16h36
  5. Intégration des conditions à une équation différentielle
    Par invite0ceb7c1f dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 22/04/2006, 12h43