Déterminer une FTBF (fonction de transfert en poursuite) ou une FTBO
Exemple d'un fichier schéma-blocs Simulink :
Principe du script pour la FTBF (fonction de transfert en poursuite)
1
% définir l'entrée et la sortie de la FTBF
2
a(1) = linio('Nom du fichier Simulink/Nom de l élément précédent la grandeur en entrée',1,'input')
3
a(2) = linio('Nom du fichier Simulink/Nom de l élément précédent la grandeur en sortie',1,'output')
4
FTBF = tf(linearize('Nom du fichier Simulink',a)) % crée la FTBF
Exemple :
Donc pour l'exemple ci-dessus, cela donne :
1
a(1) = linio('Nom du fichier Simulink/Xc',1,'input')
2
a(2) = linio('Nom du fichier Simulink/Red',1,'output')
3
FTBF = tf(linearize('Nom du fichier Simulink',a))
Principe du script pour la FTBO
Il faut ouvrir la boucle. Donc au lieu d'utiliser input et output, il faut utiliser openinput et openoutput
1
% définir l'entrée et la sortie de la FTBO
2
b(1) = linio('Nom du fichier Simulink/Nom de l élément précédent la grandeur en entrée',1,'openinput')
3
b(2) = linio('Nom du fichier Simulink/Nom de l élément précédent la grandeur en sortie',1,'openoutput')
4
FTBO = tf(linearize('Nom du fichier Simulink',b)) % crée la FTBO
Exemple :
Donc pour l'exemple ci-dessus, cela donne :
1
b(1) = linio('Nom du fichier Simulink/Sum',1,'openinput')
2
b(2) = linio('Nom du fichier Simulink/Capteur',1,'openoutput')
3
FTBO = tf(linearize('Nom du fichier Simulink',b))
Remarque :
Le nom du comparateur est « Sum ».