Bonjour,
Je ne sais pas si je suis sur le bon forum pour ma question mais je la pose donc ici :
Je vous présente mon petit problème sur simulink.
J'insère un block "Embedded MATLAB Function" dans lequel les entrées sont respectivement u1 et u2 ; la sortie est y = u1-u2.
Je relie à l'entrée u1 une constante de valeur quelconque.
Je relie la sortie y à u2.
En gros le calcul mathématique sera y = u1-u2 = u1-y =>y = u1/2
Le problème est le suivant : lorsque je lance la simulation, un message d'erreur apparaît
"Embedded MATLAB Interface Error: Cannot solve algebraic loop involving 'untitled/Embedded MATLAB Function/ SFunction ' because it consists of blocks that cannot be assigned algebraic variables, i.e., blocks with discrete-valued outputs, blocks with non-double or complex outputs, Stateflow blocks, or nonvirtual subsystems."
Ma première hypothèse est que la valeur initiale de u2 n'est pas connue et vaut dans ce cas "NaN".
Quelqu'un a-t-il une solution afin de faire tourner cette simulation?
Merci d'avance.
-----