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

MATLAB Discussion :

Equations différentielles


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Points : 3
    Points
    3
    Par défaut Equations différentielles
    Bonsoir,

    J'ai des soucis pour résoudre des équations différentielles et pour passer dans le domaine de Laplace.
    Pourrait on m'aider ?

    Exemples d'équations à résoudre :

    1) M*p''(t)+B*p'(t)+K*p(t) = M*g
    avec M, B, K, g et p(0) connus

    2) J*p'(t)+B*p(t) = cos(t)
    avec J, B et p(0) connus

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Points : 231
    Points
    231
    Par défaut
    pourquoi tu veux passer en Laplace ? tu dois les résoudre à la main ?

    sinon utilise les ODE de Matlab

  3. #3
    Candidat au Club
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Points : 3
    Points
    3
    Par défaut RE: Equa diff
    Citation Envoyé par nox75
    sinon utilise les ODE de Matlab
    Oui, je pense qu'il faut que j'utilise la fonction ODE45 mais j'ai pas vraiment compris ce que je dois lui rentrer comme paramètres pour qu'elle résoude mon équation.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Points : 231
    Points
    231
    Par défaut
    tu as consulté l'aide de MATLAB ?

    oui ODE45 c'est le premier à essayer (résolution par Runge-Kutta, c'est le plus robuste normalement)
    La syntaxe la plus simple c'est :

    [T,Y] = ode45(@Mafonction,intervalle_temps,y_initial)

    ca te renvoie : le temps T et la solution Y

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 39
    Points : 42
    Points
    42
    Par défaut
    Tu dois commencer par ecrire ton equation différentielle d'ordre 2 en equation differentielle d'ordre 1 en utilisant des vecteurs de dimension 2.
    Plus de détails sur le site des numerical recipes (books on line)
    Denis

Discussions similaires

  1. equation diff. modele simulink et modele sous matlab
    Par amnmhk dans le forum Simulink
    Réponses: 1
    Dernier message: 16/12/2014, 19h57
  2. [debutant] diff interbase / firebird
    Par bmayer dans le forum Débuter
    Réponses: 5
    Dernier message: 11/03/2004, 12h28
  3. résolution de equation 2nd degré
    Par isidore dans le forum C
    Réponses: 30
    Dernier message: 29/02/2004, 10h46
  4. résolution d'equation f(x) = 0
    Par magicien dans le forum C
    Réponses: 8
    Dernier message: 06/05/2003, 16h06
  5. Réponses: 6
    Dernier message: 24/03/2003, 17h11

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