Bonjour,
Je n'arrive pas à établir l'algorithme ci-joint sous Simulink car trop de "if" me paraît difficile à réaliser.
Si quelqu'un peut m'aider, je serais très reconnaissant!:lol:
Je vous remercie d'avance.;)
Version imprimable
Bonjour,
Je n'arrive pas à établir l'algorithme ci-joint sous Simulink car trop de "if" me paraît difficile à réaliser.
Si quelqu'un peut m'aider, je serais très reconnaissant!:lol:
Je vous remercie d'avance.;)
Bonjour,
Je n'ai pas tout vérifié mais cet algorithme là ne se résoudrait-il pas un IF...ELSE en comparant la valeur absolue de A et la valeur absolue de B du genre:
DufCode:
1
2
3
4
5 if (abs(A) > sqrt(2) * abs(B)) ... else ...
Salut,
tu peux utiliser le bloc "if" :
http://www.mathworks.fr/fr/help/simulink/slref/if.html
Tu peux aussi utiliser un bloc Switch de la bibliothèque Signal Routing (qui sont peut-être plus simple à enchaîner).
Salut,
soit tu imbriques des blocs, de la même façon que tu l'as fait en Matlab, soit tu fait un seul bloc avec de nombreux elseif, chacun étant la concaténation des conditions :
Code:
1
2
3 if (A>0 && B>0 && A>sqrt(2)*B) elseif(A>0 && B>0 && A>-sqrt(2)*B) %etc