Bonjour à tous, je ne sais pas si c'est le bon forum pour poser ma question mais je la pose

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 pour faire tourner cette simulation?

Merci d'avance.