Equation différentielle algébrique, résolution numérique
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Equation différentielle algébrique, résolution numérique



  1. #1
    invite924e3d60

    Equation différentielle algébrique, résolution numérique


    ------

    Bonjour,

    Voici l'expression que je dois résoudre :

    dx/dt (i)=x(i-1)-2*x(i)

    i est une discrétisation du temps allant de 1 à 10
    Conditions initiales :
    x(0)=0
    x(1)=1
    => dx/dt(1)=-2

    Je ne sais pas comment résoudre cela numériquement. Et j'ai essayé par la résolution d'équation différentielle ordinaire sans succès
    Pourriez-vous m'y aider s'il vous plaît ?
    J'ai Scilab et je suppose qu'on pourrait utiliser la fonction "dae" mais je ne comprends pas comment ça marche...
    Qu'en pensez-vous ?

    -----

  2. #2
    invite551c2897

    Re : Equation différentielle algébrique, résolution numérique

    Bonjour.
    On a bien dx/dt(1)=-2 : -2=0-2*1
    dx/dt(i) =~ x(i)-x(i-1) (hypothèse de T=1 période d'echantillonnage)
    et :
    x(i)-x(i-1)=-2x(i) + x(i-1)
    ou :
    x(i) = 2/3x(i-1)
    Soit :
    x(0)=0
    x(1)=1
    x(2)=2/3
    x(3)=(2/3)^2
    ...
    x(10)=

  3. #3
    NicoEnac

    Re : Equation différentielle algébrique, résolution numérique

    Bonjour,

    Ce qui me gène c'est que dx/dt(1) = -2 qui est différent de x(1)-x(0)....
    "Quand les gens sont de mon avis, il me semble que je dois avoir tort."O.Wilde

  4. #4
    invite924e3d60

    Re : Equation différentielle algébrique, résolution numérique

    Merci beaucoup pour votre réponse.

    Mais je cherche une solution de résolution numérique.
    Ce qui veut dire pouvoir coder dans un programme une méthode de résolution quelque soit les constantes ou fonction.

    En fait j'ai un équa diff de la forme :

    dx/dt(i)=a*f(i)*b*c(i)*x(i-1)-g(t)*y*x(i)

    où a,b,y sont des constantes du temps et f,c,g des fonctions connues

    Mais le principale problème que j'ai est de coder cette sorte d'équation différentielle récurrente, ou "fonction du précédent", ou "avec rétroaction... je ne trouve pas comment utiliser la fonction "ode" de scilab pour le faire

    D'où ma question initiale ou j'avais synthétisé le problème en un problème plus simple

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Equations différentielle, résolution numérique et erreur
    Par invitedc2ff5f1 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 25/06/2008, 11h08
  2. Résolution numérique d'équation différentielle complexe :
    Par invite4ef352d8 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 16/04/2007, 12h48
  3. Résolution équation différentielle
    Par invite432e7d2b dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 10/01/2007, 13h27
  4. Résolution Equation Différentielle
    Par EspritTordu dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 14/10/2005, 14h04
  5. Equation différentielle : pb de résolution
    Par invite4c322963 dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 10/11/2004, 13h35