Généralités
Il s’agit d’un logiciel parfaitement dédié à la résolution de problèmes d'analyse
numérique ou de traitement du signal. Il permet d'effectuer des calculs
matriciels, de visualiser les résultats sous forme graphique. La formulation des
problèmes s'apparente à la formulation mathématique des problèmes à
résoudre. L’utilisation du logiciel consiste à lancer des lignes de commandes,
qui peuvent le plus souvent s’apparenter à de la programmation en C. Associé
à Simulink (commande lancée sous Matlab), il devient un outil graphique très
simple d’utilisation pour la simulation de processus (programmation par
copier/coller de blocs fonctionnels).
Travailler avec Matlab
Matlab dispose de plusieurs fenêtres (selon les versions) dont la principale est
la fenêtre de commande (Command Windows) associée à l’espace de travail
(Workspace). Il s’agit de la première fenêtre ouverte dans laquelle seront
tapées les différentes 'commandes' après le prompt '>>'. C'est également dans
cet espace de travail que sont définies toutes les variables utilisées par Matlab.
(cf. Figure 3.4, commande whos)
La syntaxe générale d'appel d'une fonction est :
[s1, s2, ..., sn ] = nom fonction(e1, e2, ..., ep) où les épi sont les paramètres
d'entrée de la fonction nom_fonction et les sj les paramètres de sortie. Le point
virgule ';' facultatif dernière une commande empêche l'affichage du résultat
de celle-ci (bien utile lorsque le résultat est un vecteur de grande taille).
:La difinition de matlab
est un logiciel commercial de calcul interactif. Il permet de
realiser des simulations numériques
basees sur des algorithmes d'analyse numerique. Il peut donc
être utilise pour la résolution approchée
d'équations démentielles, d'équations aux dérivées partielles ou
de systèmes linéaires, etc... L'objectif de ces
séances Matlab est double : la connaissance de ce logiciel est en
soi indispensable parce qu'il est de plus en
plus utilise dans l'industrie et les banques pour développer des
prototypes de logiciels et tester de nouveaux
algorithmes. Tous les ans entre vingt et trente pour cent des
étudiants du DESS utilisent Matlab pendant
leur stage.
Ensuite son apprentissage va passer par la mise en pratique des
algorithmes d'analyse numérique étudies plus
théoriquement dans le reste du module. Pour cela on égalisera
au cours des séances un projet directement
inspire d'un cas concret schématisant un problème industriel.
Signalons au passage que des logiciels en shareware/freeware
émulent Matlab de manière de plus en plus
satisfaisante. Leur utilisation permet de palier l'inconvénient
principal du cout de la licence. Vous pouvez
par exemple télécharger Sicla gratuitement sur le site Internet
de l'INRIA2. Vous pouvez apprendre a
programmer en Sicla dont la syntaxe est proche de celle de
Matlab avec l'ouvrage récent et complet de
G. Allaire et S. M. Kaber3[2, 1]
Matlab est un environnement de calcul intégré qui allie le calcul numérique,
les graphiques avancés, la visualisation et un langage évolué de
programmation. MATLAB est utilisé aujourd'hui dans un grand nombre de
domaines d'applications comme le Traitement du Signal, le Traitement de
l'Image, la conception de systèmes de contrôle, l'ingénierie financière et la
.recherche médicale
Objectif :
L’objectif de ce TP est de familiariser les étudiants à
l’utilisation du logiciel Matlab-Simulink pour mettre en
œuvre un asservissement de position, Le but de la
manipulation est d’étudier les systèmes échantillonnés. Il s’agit de
rechercher les modèles discrets des systèmes du premier ordre et du
second ordre, de choisir convenablement la période d’échantillonnage,
de tracer les réponses temporelles et d’étudier la stabilité des systèmes
.échantillonnés
1. Travail demandé:
:Etude d’un système de premier ordre 1.1
:un rappelle des donnés
= 𝐺1(𝑝) G2(p)=
k2
T 2∗p
k1
1+ T 1∗P
.K1 = 1.5, K2 = 2, T 1 = 1.5s et T 2 = 0.5s
Script1: g(1)
La simulation de g(2)
tracer sur la même figure: pour
le temps de réponse à ± 5% pour les deux
:systèmes
d)le système le plus rapide est système g(1) parce que
Pour celui il arrive à 63% avant le système g(2).
la réponse des systèmes si l’entrée est une rampe:
On tracer le lieu de bodet de g(1)et g(2) dans même figure:
Naquisse pour g(1)et g(2) dans même figure:
Nicholas pour g(1)et g(2) dans même figure:
SIMULINK:
est un module particulier venant compléter le noyau MATLAB, et fournir une
interface graphique pour la modélisation de systèmes dynamiques sous forme de
schémas-blocs. Grâce aux nombreux blocs de base fournis, il est possible de
créer des modèles sans écrire une seule ligne de code.
L'architecture ouverte permet d'étendre l'environnement de simulation par :
la création de blocs personnalisés et de bibliothèques à partir du code
MATLAB, Fortran ou C ou bien de façon graphique .
l'intégration de code Fortran ou C existant pour récupérer des modèles validés ;
la génération de code C à partir des modèles de simulation.
De même que MATLAB et ses Toolboxes, Simulink peut être complété de
bibliothèques de blocs spécialisés - les Blocksets, qui viennent s'ajouter à la
.bibliothèque de bas
Objectif de simulink:
Présenter les différentes fonctionnalités de MATLAB-SIMULINK ;
Donner une démarche de conception d’un modèle de simulation ;
Simuler le fonctionnement de système première et deuxième ordre
:la simulink de partie1
:Etude d’un système du second ordre 1.2
:Soit un système du second ordre formé de la cascade tel que
G3=G1 X G2
𝐺3(𝑝)
k3
= 1+ 2 ξ p+ p∗2
ω ω∗2
a)les valeurs de K3, ξ et ωn en fonction de K1, K2, τ 1, τ 2.
Y=G2*G1=G2*G1(µ-y)
Y(1+K)=K*µ
Y K G 1∗G2
= =
µ 1+ K 1+G 1∗G 2
Y K 1∗K 2
G3= µ = ( T 2∗T 1 ) P ° 2+( T 2∗P ) +( K 1∗K 2)
1
G3= 1+ T2
∗P+ P °
2∗T 1∗T 2
K 1∗K 2 K 1∗K 2
K3=K1*K2 K3=3
Win= √ k 1∗k 2
T 1∗T 2 Wn=2
ξ= 2∗KT 2∗wn
1∗K 2 ξ= 16
a)la réponse indicielle à un échelon unitaire:
La figure(1):
pourT2=0.05:
La figure(1) pour T2=0.05
:les courbas sur même figure
le dépassement D% graphiquement, pour
T2=0.5
−ε∗k∗π
e √1−ε ° 2 =D
D%=4.7 le temps de pic TP=1.5 s
T2=0.05
D%=5.5 le temps de pic TP=0.5 s
:c) le temps de réponse à ± 5% pour les différentes valeurs de T 2
T2=0.5:
Pour T2=0.05
le temps de réponse à ± 5% pour les différentes
:valeurs de T2 sur même figure
d)le système le plus rapide est système (2 )de T=0.05
parce que ε 2<ε 1 donc système(2) arrive à 63% avant le
système 1.
e)les lieux de Bodet pour T2=0.5:
bodet pour T2=0.05:
La figure bodet sur la mémé figure:
Nyquiste pour T2=0. 5:
Nyquiste pour T2=0.05:
Black-Nichols pour T=0.5:
Black-Nichols pour T=0.05:
g)le changment de la valeur de amortissement influencer
sur la réponse de système 2eme ordre .
la simulink de partie 2:
Conclusion
Dans ce TP nous avons appris la longue de logiciel
matlab et la simulation des système 1er ordre et 2eme
ordre, et la modélisation grâce à l'outil simulink en plus
de sa on étude la réponse des défirent systèmes, et
représentés les résultats sous forme des courbes.