[Autre] simulink matlab - truth table
Répondre à la discussion
Affichage des résultats 1 à 24 sur 24

simulink matlab - truth table



  1. #1
    ayoub1994

    simulink matlab - truth table


    ------

    Salut mes amis
    j'ai besoins de vos aides
    j'arrive pas a simulé un fichier sur matlab et je sais pas pourquoicc1.jpg
    cca.jpg
    pour générer les signaux pour commander les interrupteurs j'ai pensé en trust table mais il m’informe une erreur ,je sais pas comment obtenir S1 et S3 et S3 a partir des situations 1,2,4,5,6,8
    trés cordialement

    -----

  2. #2
    ayoub1994

    Re : simulink matlab

    salut les amis,
    vous avez aucune idée

  3. #3
    Antoane
    Responsable technique

    Re : simulink matlab

    Bonjour,

    Difficile de t'aider avec aussi peu d'informations :
    pour générer les signaux pour commander les interrupteurs j'ai pensé en trust table mais il m’informe une erreur
    Qu'as tu fais exactement (Peux-tu poster une copie d'écran du model, le fichiel .mdl lui-même ?) ? Quelle est l'erreur renvoyée ?

    je sais pas comment obtenir S1 et S3 et S3 a partir des situations 1,2,4,5,6,8
    J'imagine, mais il faudrait vérifier, qu'à chaque instant, un unique signal State_i est au niveau logique haut et qu'il s'agit d'utiliser la table : http://forums.futura-sciences.com/at...matlab-cca.jpg pour générer les trois signaux de commande S1, S2 et S3.

    Ca devrait pouvoir se faire, par exemple, avec une table de vérité (truth table) ou une look-up table (c'est quasi-pareil).
    Dernière modification par Antoane ; 29/12/2017 à 19h37.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  4. #4
    ayoub1994

    Re : simulink matlab - truth table

    Salut mes amisNom : aa.jpg
Affichages : 267
Taille : 58,7 Ko
    en effet normalement si en veut exprimer les entrées en fonction des sorties en peut dire que
    state1=S1*invS2*invS3
    state2=S1*invS2*S3
    ....
    le problème maintenant je connait les signaux state1,2.... et je veux déterminer S1,S2,S3

  5. A voir en vidéo sur Futura
  6. #5
    Antoane
    Responsable technique

    Re : simulink matlab - truth table

    Dans quelles conditions (i.e. pour quelles valeurs de state_i) S1 est-il actif ?
    Cela se trouve à partir des 2 premières colonnes de la table.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  7. #6
    ayoub1994

    Re : simulink matlab - truth table

    c'est ça le problème c'est le moyen pour exprimer les Si en fonction des states sur matlab simulink

  8. #7
    ayoub1994

    Re : simulink matlab - truth table

    salut
    vous avez aucune idée

  9. #8
    Antoane
    Responsable technique

    Re : simulink matlab - truth table


    Sachant que c'est simplifiable étant données les relations entre les différentes variables state_i.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  10. #9
    ayoub1994

    Re : simulink matlab - truth table

    salut,
    l'un de mes profs m'a dit que je doit utiliser Utilise la fonction fcn et les mux pour générer les impulsions

  11. #10
    ayoub1994

    Re : simulink matlab - truth table

    que pensez vous

  12. #11
    Antoane
    Responsable technique

    Re : simulink matlab - truth table

    Bonjour,

    S'il a conseillé ça, j'imagine que c'est qu'il pense que cela peut fonctionner.
    A toi de mettre la chose en œuvre
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  13. #12
    ayoub1994

    Re : simulink matlab - truth table

    Bonjour,
    pour mieux comprendre le problème ,j'ai mis le model simulink
    comme vous voyez il y'a les 6 situations que je parle
    l'objectif est de terminer les signaux pour commander le interrupteurs S1 S2 S3
    je veux s'avoir le moyen sur simulink qui va m'aider a réalistt.jpgaa.jpgaa.jpger seci

  14. #13
    Antoane
    Responsable technique

    Re : simulink matlab - truth table

    Bonsoir,

    J'ai bien compris tout ça.

    Tu as tout ce qu'il te faut, il ne reste qu'à implémenter le génération de ces signaux. Cela peut se faire de moult manières. Par exemple avec un table de vérité ou des portes logiques (tu as les équations entre sorties et entrées à partir du post #8 de e fil), ou, comme proposé par ton prof, fcn et les mux.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  15. #14
    ayoub1994

    Re : simulink matlab - truth table

    Salut merci pour votre réponse
    J'arrive pas a comprendre comment utilisé fcn qui ne support qu'une seul entrée et une seul sortie et les mux qui combine les signeaux
    Merci de répondre cordialement

  16. #15
    ayoub1994

    Re : simulink matlab - truth table

    Bonjour,
    je voudrai savoir comment utilisé fcn dans ma situation,c'est trés urgent
    merci
    Dernière modification par ayoub1994 ; 02/01/2018 à 10h30.

  17. #16
    ayoub1994

    Re : simulink matlab - truth table

    salut mes amis

    Nom : cc.jpg
Affichages : 237
Taille : 64,2 Ko

    C'est pas ça je pense

  18. #17
    Antoane
    Responsable technique

    Re : simulink matlab - truth table

    Bonjour,

    Citation Envoyé par ayoub1994 Voir le message
    C'est pas ça je pense
    Pourquoi ?


    Est-ce que cela fonctionne ?
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  19. #18
    ayoub1994

    Re : simulink matlab - truth table

    non ca fonctionne pas

  20. #19
    ayoub1994

    Re : simulink matlab - truth table

    Salut
    C'est normal fcn ne supporte pas entrée booléen

  21. #20
    Antoane
    Responsable technique

    Re : simulink matlab - truth table

    Qu'as tu mis dans les blocs "fct" ?

    Il est possible de faire des conversions de type sous matlab.
    exemple :
    Code:
    a = pi > 0  % a est un boolean (qui vaut 1 == 'true')
    isa(a, 'logical') % cette commande renvoie 'true', on vérifie ainsi que a est effectivement un boleen.
    b = double(a)  % b est un double, qui vaut le chiffre 1
    isa(b, 'double') % cette commande renvoie 'true', on vérifie ainsi que b est effectivement un double.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  22. #21
    ayoub1994

    Re : simulink matlab - truth table

    Salut
    J'ai mis f(u)=u
    Cordialement

  23. #22
    ayoub1994

    Re : simulink matlab - truth table

    salut
    ça donne pas des résultats
    merci pour votre aide

  24. #23
    Antoane
    Responsable technique

    Re : simulink matlab - truth table

    Bonjour,

    Citation Envoyé par ayoub1994 Voir le message
    J'ai mis f(u)=u
    Pourquoi ? Comment esper(ais)-tu que cela fonctionne ?
    Ce n'est pas en mettant les bloc les uns derrière les autres sans réfléchir à la manière dont tu les paramètres que tu vas obtenir un résultats, ni pousser les participants du forum à écrire le code à ta place

    As-tu étudié : https://se.mathworks.com/help/simulink/slref/fcn.html
    En particulier :
    Block input can be a scalar or vector. The output is always a scalar. For vector output, consider using the Math Function block. If a block input is a vector and the function operates on input elements individually (for example, the sin function), the block operates on only the first vector element.
    Je n'ai pas testé, mais le détail de la fonction ne laisse pas supposer que ce bloc n'accepte pas les booléens en entrée.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  25. #24
    ayoub1994

    Re : simulink matlab - truth table

    Bonjour
    c'est ça il ne les supportes pas

Discussions similaires

  1. Simulink / Matlab
    Par Jeanmoulin01 dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 13/05/2017, 18h27
  2. [Programmation] MATLAB.SIMULINK,[Embedded Matlab function]
    Par soumati23 dans le forum Électronique
    Réponses: 0
    Dernier message: 08/05/2016, 14h11
  3. Lookup table de MATLAB SIMULINK
    Par PAVNA dans le forum Électronique
    Réponses: 1
    Dernier message: 13/01/2015, 13h59
  4. Matlab/simulink
    Par invite8f718940 dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 19/06/2011, 17h46
  5. Matlab Simulink
    Par ombeni dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 11/03/2010, 22h01
Découvrez nos comparatifs produits sur l'informatique et les technologies.