Interconnexion de modèles linéaires
Opérations arithmétiques pour l'interconnexion des modèles
Vous pouvez effectuer des opérations arithmétiques sur les modèles LTI, telles que l'addition, la multiplication ou la concaténation. L'addition permet une interconnexion parallèle. Par exemple, saisir
tf(1,[1 0]) + tf([1 1],[1 2]) % 1/s + (s+1)/(s+2)
produit cette fonction de transfert.
Transfer function: s^2 + 2 s + 2 ------------- s^2 + 2 s
La multiplication effectue une interconnexion en série. Par exemple, saisir
2 * tf(1,[1 0])*tf([1 1],[1 2]) % 2*1/s*(s+1)/(s+2)
produit cette fonction de transfert en cascade.
Transfer function: 2 s + 2 --------- s^2 + 2 s
Si les opérandes sont des modèles de types différents, le type de modèle résultant est déterminé par des règles de précédence ; voir Rules That Determine Model Type pour plus d'informations.
Pour plus d'informations sur les fonctions arithmétiques de modèle, voir Catalog of Model Interconnections.
Vous pouvez aussi utiliser les fonctions series et parallel respectivement comme substituts de la multiplication et de l'addition.
Manières équivalentes d'interconnecter des systèmes
Opérateur | Fonction | Fonction de transfert résultante |
|---|---|---|
|
| Systèmes en parallèle |
|
| Systèmes en parallèle |
|
| Systèmes en cascade |
Interconnexions rétroactives
Vous pouvez utiliser les fonctions feedback et lft pour dériver des modèles en boucle fermée. Par exemple,
sys_f = feedback(tf(1,[1 0]), tf([1 1],[1 2])
calcule la fonction de transfert en boucle fermée à partir de r vers y pour la boucle de rétroaction présentée ci-dessous. Le résultat est
Transfer function:
s + 2
-------------
s^2 + 3 s + 1
Cette figure montre le système interconnecté sous forme de schéma bloc.
Interconnexion rétroactive

Vous pouvez utiliser la fonction lft pour créer des structures de rétroaction plus compliquées. Cette fonction créer une transformation fractionnelle linéaire de deux systèmes. Consultez la page de référence pour plus d'informations.