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!
Je vous remercie d'avance.![]()
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!
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:
Duf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
N'oubliez pas de consulter les FAQ Matlab et les tutoriels Matlab
Pas de question technique par MP, Merci
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (A>0 && B>0 && A>sqrt(2)*B) elseif(A>0 && B>0 && A>-sqrt(2)*B) %etc
N'oubliez pas de consulter les FAQ Matlab et les tutoriels Matlab
Pas de question technique par MP, Merci
Partager