équations différentielles sous matlab
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

équations différentielles sous matlab



  1. #1
    inviteccb0e881

    équations différentielles sous matlab


    ------

    Bonjour à tous;

    Je n'arrive pas à résoudre un système d'équations différentielles sous matlab :

    (1-y)*dK/dy=59.66-1.57*K

    y appartient à [0,1]

    je cherche à tracer K en fonction de y par itération
    l'initiation de k est k(0)=30

    Merci d'avance

    -----

  2. #2
    invite551c2897

    Re : équations différentielles sous matlab

    Bonjour.
    Tu devrais mettre ton post sur le forum des developpeurs - matlab !
    Voici une solution :
    Code:
    clear
    kprime=inline('(59.66-1.57*k)/(1-y)');
    [y,k]=ode45(kprime,[0,1],30);
    plot(y,k)
    grid

  3. #3
    inviteccb0e881

    Re : équations différentielles sous matlab

    Merci de m'avoir répondu

    je cherche svp un code par itération

    Merci d'avance

  4. #4
    invite551c2897

    Re : équations différentielles sous matlab

    Par Runge-Kutta d'ordre deux :
    Code:
    function [x,y]=kutta2(x0,y0,xf,h,f)
    % Résolution d'équation différentielle par la méthode
    % de Runge-Kutta d'ordre 2
    % [x,y]	 : tableau de valeurs de la fonction y(x)
    % x0, y0 : conditions initiales
    % h 	 : pas 
    % xf 	 : valeur finale de x
    % f	 : expression de la fonction y'=f(x,y)
    % f est une chaîne de caractères 
     
    tx=x0:h:xf;
    ty=y0;
    for i=1:floor((xf-x0)/h)
     x=tx(i);y=ty(i);
     f1=eval(f);
     x=tx(i)+h/2; y=ty(i)+f1*h/2;
     f2=eval(f);
     ty(i+1)=ty(i)+h*f2;
    end 
    x=tx;y=ty;
    Programme Principal :
    Code:
    clear
    x0=0; y0=30;% conditions initiales
    xf=1;% valeur finale
    h=0.1;% pas
    f='(59.66-1.57*y)/(1-x)';
    [a,b]=kutta2(x0,y0,xf,h,f);
    plot(a,b);%,symb(i));
    hold on
    grid

  5. A voir en vidéo sur Futura

Discussions similaires

  1. résolution d'équations différentielles sous matlab
    Par invitec768813d dans le forum Logiciel - Software - Open Source
    Réponses: 12
    Dernier message: 06/05/2009, 20h22
  2. équations différentielles
    Par invitef6facfe1 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 15/03/2009, 15h48
  3. equations différentielles
    Par inviteacfe1a55 dans le forum Mathématiques du collège et du lycée
    Réponses: 13
    Dernier message: 14/06/2008, 20h23
  4. Equations différentielles avec conditions sous la forme d'un problème TERMINALE S
    Par invite6fbc4c25 dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 08/10/2006, 19h39
  5. équations différentielles
    Par invite72ab54f9 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 10/10/2004, 10h25