[Matlab] Evolution dynamique d'une fonction
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

[Matlab] Evolution dynamique d'une fonction



  1. #1
    invitea6f56366

    [Matlab] Evolution dynamique d'une fonction


    ------

    Bonjour dans le cas d'un projet d'analyse numérique, j'ai à étudier le mouvement d'une d'un pendule.
    IL s'agit d'un pendule soumis à son poids , les forces de frottements , la tension du fil enfin bref, l'équation différentiel modélisant ce problème est :

    Le pendule en question est de longueur variable en effet il prend les valeurs:
    td lorsque
    ta lorsque
    (on prendra
    Je cherche donc a représenter graphiquement l'évolution de sur Matlab
    pour résoudre l'équation différentielle j'utilise la fonction ode45
    Mais mon problème est que je ne sais pas comment programmer l'évolution de au cours de l'évolution de theta.
    j'ai procéder de manière usuelle en :
    définissant ma fonction Fpendule dans Fpendule.m décrivant l'équation différentielle:

    Code:
    function dtheta=Fpendule(t,theta) 
    g=9.81;
    la=2.5;
    ld=3;
    w0=sqrt(g/la);
    k=1.21;
    m=40000;
    b=k/(2*m*la);
    dtheta(1,:)=theta(2);
    dtheta(2,:)=-w0^2*theta(1)-2*b*sin(theta(2));
    end
    dans un fichier script.m j'effectue la résolution de l'équation avec ode45
    Code:
    %définition de l'intervalle de temps
    trange = [0 50];
    %DÈfinition condition initiale
    theta0=[0.1 0];
    
    %RÈsolution par la méthode de runge-kutta
    [tE,thetaE] = ode45(@FbalancoirGrand,trange,theta0);
    Quelqu'un saurait-il comment programmer la modification de la valeur de en fonction de theta et theta' au sein de la fonction ode45?
    Merci d'avance.

    -----

  2. #2
    invitea6f56366

    Re : [Matlab] Evolution dynamique d'une fonction

    J'ai trouver comment faire.
    Problème résolu

  3. #3
    Yvan_Delaserge

    Re : [Matlab] Evolution dynamique d'une fonction

    Bonjour,

    Comment as-tu fait?
    Amicalement,

    Yvan
    Un civet, un plat de côtes et puis, glissez-moi une petite paupiette avec.( Lino Ventura)

Discussions similaires

  1. Evolution de la pression en fonction du temps
    Par invitec503c7b1 dans le forum Physique
    Réponses: 11
    Dernier message: 24/04/2012, 08h50
  2. Fonction exponentielle, et évolution dans l'espace
    Par invite1da80aa2 dans le forum Physique
    Réponses: 5
    Dernier message: 30/09/2011, 14h11
  3. Dynamique d'une image-Matlab
    Par inviteb8477130 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 29/12/2010, 15h08
  4. Comment insérer une fonction Matlab dans les paramètres d'entrée d'une autre fonction ??
    Par inviteac36b108 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 04/01/2010, 08h16
  5. TPE sur l'évolution de la température en fonction de l'altitude
    Par invite958fd5aa dans le forum TPE / TIPE et autres travaux
    Réponses: 3
    Dernier message: 17/03/2005, 08h32