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

Simulink Discussion :

intégration d'un code MATLAB dans Simulink


Sujet :

Simulink

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 10
    Par défaut intégration d'un code MATLAB dans Simulink
    Bonjour tout le monde
    Je souhaite intégrer un code matlab dans un modèle simulink dont le but de faire des simulations d'une manière automatique. je m'explique, j'ai commencé a faire des simulations manuellement et ceci en faire variant les paramétrés de mon modèle et à chaque fois je note le résultat. et je choisis le meilleur scénario.
    j'aimerai bien faire ces différentes simulations d'une manière automatique: écrire un programme matlab qui permet de tester tous les scénarios.
    Avez vous une idée si cela est possible et si vous avez des exemples merci de les donner.

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Pour cela tu peux faire un script MATLAB qui lance chaque simulation avec la commande SIM
    Duf

  3. #3
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 10
    Par défaut
    Citation Envoyé par duf42 Voir le message
    Bonjour,

    Pour cela tu peux faire un script MATLAB qui lance chaque simulation avec la commande SIM
    Duf
    Mercique j'ai besoin de tester plusieurs valeurs des hauteurs H1, H2, H3 : paramètres de mon réseau. je veux ecrire un pgme qui me permet de lancer plusieurs simulations d'une manière automatique et que me permet de choisir le meilleur scénario ( meilleur scénario est celui qui donne le minimum de Volume rejeté : donné par simulink) et la je suis bloquée!!
    Merci

  4. #4
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Pour que l'on puisse t'aider il va falloir nous donner un peu plus d'information.

    As-tu commencé à écrire quelquechose (en utilisant la commande SIM par exemple)?

    A quel point bloques-tu?

  5. #5
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 10
    Par défaut
    voici le programme de la simulation. en donnant des valeurs fixes a Hdev1(resp Hdev2 et Hdev3) de 2.45 (resp 2.5 et 2.1)
    deb

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    %paramètre du premier bassin versant
    A1=1000000; %en m2
    C1=0.7;
    K1=509.3822; %en secondes 
     
    %paramètre du deuxième bassin versant
    A2=500000;  %en m2
    C2=0.7;
    K2=310.38; %en secondes 
     
    %paramètre du premier bassin de rétention
    S1=5000;  %en m2
    Hdev1=2.45; %en m
    alpha1=17.71778767;
    Hl1=0.012;  %en m
    Hdeb1=3;  %en m
    a1=16.667; 
    beta1=11.13; 
     
    %paramètre du deuxième bassin de rétention
    S2=1800;
    Hdev2=2.5; %en m
    alpha2=3.543557534;
    Hdeb2=4;  %en m
    beta2=11.13;
    Hd=2.3; %la hauteur de démarrage de la pompe en m
    Ha=0.05;%la hauteur d'arrêt de la pompe en m
    Qpm=0.05; % en m3/s
     
    %paramètre du troisième bassin de rétention
    S3=3000;
    Hdev3=2.1; %en m
    alpha3=10.6306726;
    Hl3=0.03;  %en m
    Hdeb3=3;  %en m
    a3=10; 
    beta3=11.13;
     
     
    sim reseau_etude
    le but maintenant est de lancer plusieurs simulations automatiquement et ceci en faisant varier les hauteur de dev, je dois faire 2^3 simulation (donner a hdev1,2 et 3 0 ou sa valeur initiale) le pgm doit s'arreter la hauteur de débordement dans l'un des 3 des bassin prend une auTre valeur que 0.

  6. #6
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 10
    Par défaut
    en effet le but est de choisir le meilleur scénario (on parle ici d'optimisation combinatoire) j'ai 8 scénarii possible (scénario n1 : [Hdev1,Hdev2, Hdev3]=[0,0,0] scénario 2 [Hdev1,Hdev2, Hdev3]=[0,0,2.1]................. scénario 8:[Hdev1,Hdev2, Hdev3]=[2.45,2.5,2.1])
    le choix du meilleur se fait en se basant sur les résultats donnés par le modèle simulink. (le scénario qui donne le minimum de rejet naturel Vmn : donné par simulink mais on doit satisfaire les conditions suivantes Hdeb 1=Hdeb2=Hdeb3=0
    Hdeb1,2 et3 ainsi que Vmn : calculer par le modèle simulink)

Discussions similaires

  1. Utiliser un code MATLAB dans une application Android
    Par Spydeus dans le forum MATLAB
    Réponses: 5
    Dernier message: 17/11/2011, 01h07
  2. Utiliser un code MATLAB dans du code Java
    Par si_a7med dans le forum MATLAB
    Réponses: 1
    Dernier message: 23/04/2011, 16h30
  3. Intégration d'un code Assembleur dans un code en C
    Par ifdo7a dans le forum Assembleur
    Réponses: 2
    Dernier message: 30/12/2010, 13h15
  4. Utilliser du code matlab dans Java
    Par Invité dans le forum MATLAB
    Réponses: 1
    Dernier message: 06/05/2007, 11h36
  5. Utilisation du code MATLAB dans environnement .NET
    Par SOPRA-Eherve dans le forum MATLAB
    Réponses: 5
    Dernier message: 28/11/2006, 12h43

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