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

Mathématiques Discussion :

Résolution de système d'equations differentielles RK4 avec scilab


Sujet :

Mathématiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2
    Par défaut Résolution de système d'equations differentielles RK4 avec scilab
    bonjour
    dans le cadre de mon stage je dois faire une étude thermique d'un panneaux photovoltaïque hybride a récupération de chaleur.

    j'ai effectué des bilans thermiques sur toutes les couches constituant le panneau.

    j'ai un système de 8 équations différentielles d'ordre 1 a résoudre par la méthode de Runge kutta ordre 4 en scilab.

    le but est d'avoir les évolutions des différentes températures des couches constituant le panneau en fonction du temps.

    Ta est une constante fixes (température ambiantes)
    A,B,C... : constantes fixes

    dT1=A*(T2-T1)-B*(T1-Ta);

    dT2=C*(T2-T1)-D*(T2-T3)-E;

    dT3=F*(T2-T3)-G*(T3-T4);

    0=G*(T3-T4)-H*(T4-T5)-I*(T4^4-T6^4);

    dT5=H(T4-T5)-J*(T5-T6)-K*(T5-Ta);

    0=I*(T4^4-T6^4)+J*(T5-T6)-L*(T6-T7);

    dT(7)=L*(T6-T7)-M*(T7-T8);

    0=M*(T7-T8)-N*(T8^4-Ta^4)-O*(T8-Ta);

    je débute en programmation donc mon niveau est moyen
    j'ai choisi scilab car c'est le language que je connais le plus

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2
    Par défaut
    j'ai essayé ceci mais il ne veux pas prendre les 3 équations qui = 0 (nœuds arithmétique)
    veillez m'aidé svp

    function dT=fct(t,T)

    dT1=A*(T2-T1)-B*(T1-Ta);

    dT2=C*(T2-T1)-D*(T2-T3)-E;

    dT3=F*(T2-T3)-G*(T3-T4);

    0=G*(T3-T4)-H*(T4-T5)-I*(T4^4-T6^4);

    dT5=H(T4-T5)-J*(T5-T6)-K*(T5-Ta);

    0=I*(T4^4-T6^4)+J*(T5-T6)-L*(T6-T7);

    dT(7)=L*(T6-T7)-M*(T7-T8);

    0=M*(T7-T8)-N*(T8^4-Ta^4)-O*(T8-Ta);

    endfunction

    t0=0;T0=[273;273;273;273;273;273;273;273];t=0:1:10;
    z=ode('rk4',T0,t0,t,fct)

  3. #3
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    Ton système différentiel est d'ordre 5 et non d'ordre 8. Tu dois commencer par éliminer les variables T4, T6 et T8.
    Jean-Marc Blanc

Discussions similaires

  1. Systéme d'equation avec maple
    Par soltania dans le forum Maple
    Réponses: 1
    Dernier message: 11/03/2014, 11h49
  2. [Système] Lancer un script perl avec PHP
    Par pepite dans le forum Langage
    Réponses: 2
    Dernier message: 09/01/2006, 12h30
  3. [Système] Trouver une clef USB avec PHP
    Par chico_du_33 dans le forum Langage
    Réponses: 8
    Dernier message: 05/10/2005, 17h29
  4. [Système][Runtime] lancer une commade avec un PIP
    Par IVAGO dans le forum API standards et tierces
    Réponses: 18
    Dernier message: 19/08/2005, 19h49

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