0% ont trouvé ce document utile (0 vote)
17 vues2 pages

Initiation à MATLAB et Simulink

Ce TP vise à initier les utilisateurs à MATLAB et Simulink en leur apprenant à définir et analyser des fonctions de transfert. Les participants apprendront à utiliser les commandes pour créer des fonctions de transfert, obtenir leurs pôles et zéros, et visualiser les réponses du système. Enfin, le TP inclut une simulation dans Simulink pour observer le comportement du système.

Transféré par

mouad.marsni
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
17 vues2 pages

Initiation à MATLAB et Simulink

Ce TP vise à initier les utilisateurs à MATLAB et Simulink en leur apprenant à définir et analyser des fonctions de transfert. Les participants apprendront à utiliser les commandes pour créer des fonctions de transfert, obtenir leurs pôles et zéros, et visualiser les réponses du système. Enfin, le TP inclut une simulation dans Simulink pour observer le comportement du système.

Transféré par

mouad.marsni
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

TP1 : Initiation MATLAB / Simulink

1. Objectif
L'objectif de ce TP est d'apprendre à manipuler les commandes MATLAB nécessaires pour
définir et analyser des fonctions de transfert.

2. Fonction de Transfert
Une fonction de transfert (TF) est définie par un numérateur et un dénominateur sous
forme de vecteurs.

a) Définition avec tf
Dans MATLAB, on définit une fonction de transfert avec la commande tf :

num = [1 0]; % Numérateur (1s + 0)


den = [1 2 1]; % Dénominateur (s^2 + 2s + 1)
sys = tf(num, den) % Création de la fonction de transfert

b) Définition sous forme Pôles-Zéros-Gain (zpk)


On peut également exprimer la fonction sous forme de pôles, zéros et gain avec la
commande zpk :

sys = zpk([1 0], [-1 -3 -0.28], [0.776])

c) Obtention des pôles et zéros


Pour obtenir les pôles et les zéros de la fonction de transfert, utilisez :

[p, z] = pzmap(sys)

3. Vérifications et Simulations
Quelques commandes utiles pour analyser votre système :

• Afficher les pôles et zéros numériquement :

pole(sys)
zero(sys)

• Tracer la réponse indicielle :


step(sys)

• Tracer la réponse impulsionnelle :

impulse(sys)

• Tracer la réponse en fréquence (diagramme de Bode) :

bode(sys)

4. Simulation sous Simulink


Si le TP demande d'utiliser Simulink, procédez ainsi :

1. Ouvrir Simulink en tapant : simulink

2. Créer un nouveau modèle et ajouter :

- Un bloc "Transfer Function" (fonction de transfert)

- Un bloc "Step" (entrée)

- Un bloc "Scope" (pour visualiser la sortie)

3. Régler la fonction de transfert en entrant les coefficients du numérateur et du


dénominateur.

4. Exécuter la simulation et observer la sortie.

5. Conclusion
Ce TP vous apprend à :

✔ Définir une fonction de transfert dans MATLAB

✔ L’écrire sous différentes formes (TF et ZPK)

✔ Trouver les pôles et les zéros

✔ Visualiser les réponses temporelles et fréquentielles

✔ Simuler le système dans Simulink

Vous aimerez peut-être aussi