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

Macros et VBA Excel Discussion :

Résolution numérique d'équations différentielles par la méthode d'Euler


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Résolution numérique d'équations différentielles par la méthode d'Euler
    Dans une feuille de calcul, on souhaite simuler le mouvement d’une masse m soumis à la force de rappel d’un ressort de constante de raideur k. La méthode la plus simple (et la plus mauvaise) pour déterminer l’évolution du système est de résoudre l’équation différentielle qui régit la dynamique du système par une méthode d’Euler d’ordre 1. Concrètement les valeurs des paramètres position initiale x0, vitesse initiale v0, constante de raideur k
    et masse m sont lues dans les cellules B2, B3, B4 et B5. Il faut aussi se fixer un incrément élémentaire de temps dt (en B6).
    L’évolution temporelle de la position et de la vitesse est approximée par (n => 0)
    vn+1 = vn – k.xn.dt
    xn+1 = xn + vn.dt
    tn = n.dt
    On désire représenter graphiquement l’évolution temporelle de la position et de la vitesse en fonction du temps. Le temps pourrait être calculé dans la colonne C, la position dans la colonne D et la vitesse dans la colonne E.
    1) Qu’écrivez vous en C1 ?
    2) Qu’écrivez vous sous C1 (pour calculer le temps) ?
    3) Qu’écrivez vous en D1 ?
    4) Qu’écrivez vous sous D1 (pour calculer la position) ?
    5) Qu’écrivez vous en E1 ?
    6) Qu’écrivez vous sous E1 (pour calculer la vitesse) ?

  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, voir ici : méthode d'Euler, sinon via une recherche ?

    Par contre, il existe mieux : Méthodes de Runge-Kutta, à l'ordre 4 ( très usitée ), voir son application ici ( exe autonome sous Delphi ) : Tracé des solutions d'un système différentiel de la forme x'=f(x,y) y'=g(x,y)

Discussions similaires

  1. [Débutant] résoudre une équation différentielles par la méthode d'Euler
    Par rahimdz dans le forum MATLAB
    Réponses: 2
    Dernier message: 26/12/2014, 07h43
  2. Résolution numérique d'équations différentielles
    Par Matechaa dans le forum Général Python
    Réponses: 0
    Dernier message: 26/05/2014, 13h17
  3. Résolution numérique des équations différentielles
    Par safa2014 dans le forum MATLAB
    Réponses: 1
    Dernier message: 22/12/2013, 01h12
  4. Réponses: 2
    Dernier message: 25/02/2010, 18h04

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