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 :

Utilisation de paramètres variables dans les fonctions de transfert


Sujet :

Simulink

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Par défaut Utilisation de paramètres variables dans les fonctions de transfert
    Bonjour à tous.

    J'aimerais savoir comment faire pour avoir des paramètres variables dans une fonction de transfert sous Simulink. Ce que je voudrais faire, c'est écrire la fonction avec les noms des paramètres, puis pouvoir changer la valeur de ce paramètre sans avoir à le changer dans toutes mes "boites"

    Je me disais qu'il faudrait peut-être utiliser un fichier .m à côté, dans lequel tous mes paramètres seraient référencés... Mais j'aimerais être sûr, avant de me lancer là dedans.

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut
    Bonjour.

    Tu peux mettre les variables concernées dans le workspace.
    Soit manuellement, soit par un programme.

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Par défaut
    Et comment faire pour mettre une variable dans le workspace, en lançant un fichier .m? j'ai essayé avec load mais je n'ai pas réussi...

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut
    Bonjour.

    Si K est une variable de ta FT tu peux faire (avant de lancer ton programme Simulink) :
    1) A la main dans Command Window
    K=...
    2) Par un programme .m
    K=...;

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 29
    Par défaut Le paramètre est lui même variable
    Bonjour ,

    J'aurais la même question mais mon paramètre à moi est un vecteur.
    A chaque pas de temps de la simulation simulink, j'aimerais que mon paramètre K change de valeur en suivant chaque ligne du vecteur K.

    J'avoue ne pas avoir trop d'idées sur la manière de faire tout ca.

    J'ai par contre réussi à loader mes vecteurs de variables dans le workspace.

    En espérant que mon problème soit clairement expliqué.

    Merci, par avance

    PS: mes paramètres sont variables (ils changent à chaque pas de temps) que se soit pour une fonction de transfert, un gain, ou une source

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 34
    Par défaut
    Bonjour,

    Une méthode consiste à le faire avec le bloc "Look up Table", à son entrée, tu mets une horloge, dans sa table de données, tu mets ton vecteur K et dans "breakpoints" tu mets un vecteur de même dimension que celui de K avec un pas de 1.

    Si la variation continue te dérange, tu peux mettre le pas de simulation à 1 ou mettre un bloqueur d'ordre zéro.

    Beka.

Discussions similaires

  1. [PowerShell] Problème de variable dans les fonctions. (windows forms)
    Par gretch dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 20/08/2014, 15h02
  2. utiliser une meme variable dans 2 fonctions differentes
    Par gilbertbicot dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/11/2012, 19h13
  3. [XL-2007] Insérer une variable dans les paramètre d'un fonction
    Par anolo40 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/01/2011, 21h08
  4. Utilisation d'une variable dans une fonction
    Par jean tof dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/04/2007, 15h34
  5. utilisation d'une variable dans une fonction
    Par chrgui dans le forum Langage
    Réponses: 3
    Dernier message: 16/01/2007, 20h14

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