Résoudre une équation différentiel avec Matlab
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Résoudre une équation différentiel avec Matlab



  1. #1
    invited1c96ae7

    Résoudre une équation différentiel avec Matlab


    ------

    bonjour,

    est-ce que vous pouvez m'aider de résoudre une équation différentiel?


    t=0:0.1:10

    x est un fonction de t
    diff(x,2)=diff(x)-5x

    je veux avoir x(t) et x(0)=1

    Merci d'avance

    -----

  2. #2
    phryte

    Re : résoudre une équation différentiel avec matlab

    Bonjour.
    PP :
    Code:
    clear
    [t,x]=ode45('exeqd',[0:0.1:10],[1 0]);
    subplot(2,1,1)
    plot(t,x(:,1))
    grid
    subplot(2,1,2)
    plot(t,x(:,2))
    grid
    SP :
    Code:
    function dx=exeqd(t,x)
    dx(1)=x(2);
    dx(2)=x(2)-5*x(1);
    dx=[dx(1);dx(2)];

  3. #3
    invited1c96ae7

    Re : résoudre une équation différentiel avec matlab

    Citation Envoyé par phryte Voir le message
    Bonjour.
    PP :
    Code:
    clear
    [t,x]=ode45('exeqd',[0:0.1:10],[1 0]);
    subplot(2,1,1)
    plot(t,x(:,1))
    grid
    subplot(2,1,2)
    plot(t,x(:,2))
    grid
    SP :
    Code:
    function dx=exeqd(t,x)
    dx(1)=x(2);
    dx(2)=x(2)-5*x(1);
    dx=[dx(1);dx(2)];
    Merci beaucoup
    Est-ce que c'est possible qu'il renvoie les valeur de x1(t) et x2(t)?

  4. #4
    phryte

    Re : résoudre une équation différentiel avec matlab

    x1(t)=x(:,1)
    et x2(t)=x(:,2)

  5. A voir en vidéo sur Futura
  6. #5
    invited1c96ae7

    Re : résoudre une équation différentiel avec matlab

    Citation Envoyé par X_man Voir le message
    Merci beaucoup
    Est-ce que c'est possible qu'il renvoie les valeur de x1(t) et x2(t)?
    J'ai trouvé merci

  7. #6
    invited1c96ae7

    Re : résoudre une équation différentiel avec matlab

    Citation Envoyé par phryte Voir le message
    x1(t)=x(:,1)
    et x2(t)=x(:,2)
    Comment je peux afficher x(:,1)^2 ? (comme ça ne marche pas :s)

  8. #7
    phryte

    Re : résoudre une équation différentiel avec matlab

    Il faut mettre un point :
    x(:,1).^2

  9. #8
    invited1c96ae7

    Re : résoudre une équation différentiel avec matlab

    Merci beaucoup

    Est-ce que quelqu'un peut dire comment je peux faire un animation avec 2 vecteur (afficher les point (x,y) un après l'autre ) ?

  10. #9
    phryte

    Re : résoudre une équation différentiel avec matlab

    Bonjour.
    Un exemple d'animation :
    Code:
    clear
    N=10;pas=0.5;
    h=plot(0,0,'.r');
    grid
    set(gcf,'DoubleBuffer','on')
    set(h,'Markersize',23);
    axis([0 20 0 20])
    nbf=0;
     for t=0:pas:N
        nbf=nbf+1;
         y=2*t;
        set(h,'XData',t,'YData',y)
       M(nbf)=getframe;
       end
    movie(M,1)
    save M

  11. #10
    invited1c96ae7

    Re : résoudre une équation différentiel avec matlab

    il affiche 2 fois là meme chose
    je peux le fafficher juste une fois?

  12. #11
    phryte

    Re : Résoudre une équation différentiel avec Matlab

    movie(M,0)

Discussions similaires

  1. Résoudre une équation avec un discriminant complexe.
    Par invite621a8f3c dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 07/09/2009, 08h56
  2. Resoudre une équation avec Matlab
    Par invite24e18659 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 28/04/2008, 14h57
  3. Résoudre une équation avec Matlab
    Par invite24e18659 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 25/04/2008, 09h56
  4. [Matlab] Résoudre une équation diff à pas fixe.
    Par inviteaf2e78df dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 10/01/2008, 09h29
  5. Résoudre une équation avec une fraction rationnelle, comment faire?
    Par neokiller007 dans le forum Mathématiques du collège et du lycée
    Réponses: 8
    Dernier message: 29/09/2007, 23h33