Vous êtes sur la page 1sur 15

Université Ibn Tofail ‫جامعة ابن طفيل‬

Ecole supérieure de ‫المدرسة العليا للتكنولوجيا‬


Technologie ‫القنيطرة‬
Kenitra

Filière : Electronique Embarques pour l’Automobile.

TP Automatique
TP 4 : SAVOIR COMMANDES AVANCEES DE Matlab

Réaliser par : Encadrer par :

Souhail CHEIKH PR. Younes AADNANI


 Objectif :
Le but de ce TP est de savoir comment
utiliser les commandes de MATLAB pour
résoudre des calcules complexes sur la
fonction de transfert et pour réduire et les
erreurs et faciliter les calcules et gagner de
temps.
Manipulation :1
Représentation d’un polynôme :
Pour représenter un polynôme sur MATLAB il faut
d’abord savoir l’ordre (rang) de chaque nombre du
polynôme choisi, puis on va taper les coefficients de
chaque nombre du polynôme par respecter l’ordre.
Voici notre exemple de polynôme qu’on va étudier :

𝑮(𝒑) = 𝐩𝟒 + 𝟓𝐩𝟑 + 𝟐𝐩𝟐 + 𝟑


On va refaire les mêmes les étapes pour la fonction
donner F(p) :

𝑭(𝒑) = 𝟗𝐩𝟓 + 𝟔𝐩𝟐 + 𝟐

Opération sur les polynômes :


Calcul des racines d’un polynôme :
-Pour calculer les racines de notre polynôme
précédents il faut utiliser la commande : roots ()

On va calculer par la même commande roots() la


fonction donnée F(p) :

On conclure qu’il si on utilise des polynômes de


haut degré, il est recommandé d'utiliser une approche
de factorisation pour réduire le degré du polynôme
avant de calculer les racines. Cela peut améliorer la
stabilité numérique de l'algorithme et réduire le
temps de calcul.

Dérivation de polynôme:
-Pour réaliser la dérivation d’un polynôme il faut tout
d’abord utiliser la commande : polyder()
On va appliquer la même commande sur notre
polynôme :
Pour la fonction F(p) on va refaire les mêmes étapes:

Evaluation d’un polynôme pour une valeur


donnée :
La commande "polyval(f,val)" sur MATLAB permet
d'évaluer un polynôme représenté par le vecteur de
coefficients "f" en une valeur donnée "val". Plus
précisément, on va calculer par cette commande
notre polynôme :
Pour la fonction F(p) :

Multiplication des polynômes :


Pour multiplier deux polynômes sur MATLAB, il faut
utiliser la commande conv() qui effectue une
convolution des deux polynômes.
Commande : z=conv(x,y) :crée le polynôme zz = xx × yy
sous sa forme développée.
Le degré du polynôme z est la somme des degrés des
polynômes x et y
Voici un exemple de multiplication de deux
polynômes sur MATLAB :

𝑮(𝒑) = 𝐩𝟒 + 𝟓𝐩𝟑 + 𝟐𝐩𝟐 + 𝟑 f (p) = 𝟕𝐩𝟑 + 𝟒𝐩𝟐 + 𝟔


On va refaire les mêmes étapes pour la fonction F (p)
et g (p) :
Manipulation2 :
Les zeros et les pôles d’une fonction :
La représentation d'une fonction de transfert sous la
forme "Pôles-Zéros" permet de visualiser de façon
claire les pôles, les zéros de la fonction de transfert.
Cette représentation peut aider à comprendre les
effets de chaque élément sur le comportement du
système. Pour calculer le pole et le zero d’un système
il faut utiliser la commande :
Zéro (sys) : donne les racines du numérateur.
Pole (sys) : donne les racines du dénominateur.
Voici notre fonction qu’on va étudier pour
déterminer les zero et les pôles :

𝟓𝐩 + 𝟔
𝑿𝟏(𝒑) = 𝟐
𝐩 +𝟕
On va refaire le calcule des zeros et des pôles par les
mêmes étapes pour la fonction suivant :

𝐩𝟐 + 𝟐𝐩 + 𝟓
𝑿𝟐(𝒑) =
𝟒𝐩𝟐 + 𝟓𝐩 + 𝟔
La transformée de Laplace:
MATLAB permet de calculer les transformées de
Laplace et les transformées inverses de Laplace.
Exemple :
La transformées inverse de la place :
Conclusion :
En conclusion, L’utilisation des commandes avancées
de MATLAB est important pour effectuer et faciliter
des calculs complexes et les et à simuler des systèmes
dynamiques. Les commandes avancées de Matlab
peuvent être utilisées pour des tâches telles que la
commande de systèmes, la régulation, la modélisation
de systèmes dynamiques.

Vous aimerez peut-être aussi