0% ont trouvé ce document utile (0 vote)
88 vues6 pages

Cours MATLAB Simulink

MATLAB est un environnement de programmation et de calcul numérique utilisé pour diverses applications, tandis que Simulink est un outil de simulation graphique intégré à MATLAB pour modéliser des systèmes dynamiques. Les deux outils offrent des fonctionnalités avancées pour la visualisation, l'analyse et la simulation, facilitant ainsi le travail des ingénieurs et chercheurs. Leur utilisation combinée permet de modéliser et simuler efficacement des systèmes complexes, comme des systèmes de contrôle de moteurs électriques.

Transféré par

Peter Kamuabo
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
88 vues6 pages

Cours MATLAB Simulink

MATLAB est un environnement de programmation et de calcul numérique utilisé pour diverses applications, tandis que Simulink est un outil de simulation graphique intégré à MATLAB pour modéliser des systèmes dynamiques. Les deux outils offrent des fonctionnalités avancées pour la visualisation, l'analyse et la simulation, facilitant ainsi le travail des ingénieurs et chercheurs. Leur utilisation combinée permet de modéliser et simuler efficacement des systèmes complexes, comme des systèmes de contrôle de moteurs électriques.

Transféré par

Peter Kamuabo
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 PDF, TXT ou lisez en ligne sur Scribd

Cours sur MATLAB et Simulink

I. Introduction à MATLAB

MATLAB (MATrix LABoratory) est un environnement de programmation et un logiciel de calcul

numérique développé par MathWorks. Il est largement utilisé pour les calculs mathématiques, le

traitement des signaux, la simulation de systèmes, l'analyse de données, la visualisation et bien

d'autres applications.

1.1 Caractéristiques principales de MATLAB

- Langage de programmation : MATLAB utilise un langage de haut niveau avec une syntaxe simple,

orienté vers le calcul matriciel.

- Fonctions mathématiques intégrées : Une vaste bibliothèque de fonctions mathématiques pour

l'algèbre linéaire, les statistiques, les transformées, les équations différentielles, etc.

- Outils graphiques : MATLAB permet de visualiser des données avec des graphiques en 2D et 3D.

- Interface utilisateur : MATLAB fournit une interface interactive avec une fenêtre de commande, un

éditeur de script, un gestionnaire de fichiers, et un environnement de débogage.

- Interopérabilité : MATLAB peut interagir avec des langages comme C, C++, Java, et Python, et

permet d'importer/exporter des données vers des bases de données, des fichiers Excel, et d'autres

formats.

1.2 Interface de MATLAB

- Command Window : Zone où vous exécutez des commandes et des calculs interactifs.

- Editor : Utilisé pour écrire et éditer des scripts et des fonctions (fichiers .m).

- Workspace : Montre les variables créées et utilisées lors d'une session.

- Command History : Liste des commandes exécutées récemment.

- Figure Window : Affiche les graphiques générés par les commandes.


1.3 Types de données dans MATLAB

- Matrices et tableaux : Tout est traité comme des matrices en MATLAB, que ce soit un scalaire

(1x1), un vecteur (1xn ou nx1) ou une matrice (nxm).

- Types de données :

- Numériques (entiers, flottants, etc.),

- Chaînes de caractères,

- Logiques,

- Structures et cellules.

1.4 Opérations de base

- Opérations mathématiques : Addition, soustraction, multiplication, division, puissance.

A = [1, 2; 3, 4]; % Matrice 2x2

B = [5, 6; 7, 8]; % Matrice 2x2

C = A + B; % Addition de matrices

D = A * B; % Multiplication de matrices

- Création de matrices :

Z = zeros(3); % Matrice 3x3 de zéros

O = ones(2,3); % Matrice 2x3 de uns

R = rand(4); % Matrice 4x4 de nombres aléatoires entre 0 et 1

1.5 Scripts et fonctions

- Scripts : Fichiers .m contenant une séquence de commandes MATLAB.

- Fonctions : Fichiers .m qui acceptent des entrées et retournent des sorties.

function y = carre(x)
y = x^2;

end

1.6 Visualisation des données

- Graphiques en 2D :

x = 0:0.1:10;

y = sin(x);

plot(x, y);

title('Graphique de y = sin(x)');

xlabel('x');

ylabel('y');

- Graphiques en 3D :

[X, Y] = meshgrid(-5:0.5:5, -5:0.5:5);

Z = X.^2 + Y.^2;

mesh(X, Y, Z);

title('Surface 3D');

II. Introduction à Simulink

Simulink est un environnement de simulation graphique intégré à MATLAB, utilisé pour modéliser,

simuler et analyser des systèmes dynamiques, notamment des systèmes de contrôle, des systèmes

embarqués, et des systèmes de traitement de signal.

2.1 Caractéristiques principales de Simulink

- Modélisation par blocs : Les systèmes sont représentés sous forme de schémas-blocs où chaque
bloc représente une opération ou un composant du système.

- Simulation dynamique : Permet de simuler le comportement des systèmes dans le temps.

- Bibliothèque de blocs : Une vaste bibliothèque contenant des blocs prédéfinis pour la modélisation

de divers types de systèmes (mathématiques, sources, signaux, etc.).

- Intégration avec MATLAB : Les modèles Simulink peuvent être contrôlés à partir de MATLAB et

inversement.

2.2 Interface de Simulink

- Simulink Library Browser : Contient tous les blocs nécessaires à la création de modèles.

- Model Window : Fenêtre où vous construisez le modèle en connectant des blocs entre eux.

- Scope : Un outil pour visualiser les signaux au cours du temps.

2.3 Création d'un modèle Simulink

1. Ouvrir Simulink : simulink

2. Choisir un bloc de source (par exemple, une source de signal sinusoïdal).

3. Ajouter un bloc de fonction mathématique (comme un gain, une intégration, etc.).

4. Ajouter un Scope pour visualiser le résultat.

5. Exécuter la simulation en cliquant sur le bouton de lecture dans la barre d'outils.

2.4 Exemples de systèmes modélisés avec Simulink

- Systèmes de contrôle : Boucle d'asservissement PID.

- Traitement du signal : Filtrage de signaux bruités.

- Systèmes embarqués : Simulations de microprocesseurs ou de systèmes temps réel.

2.5 Simulation et analyse

- Configuration de la simulation : Choisir le type de solveur (discret ou continu), la durée de la


simulation, etc.

- Analyse des résultats : Utilisation de blocs comme le Scope pour visualiser l'évolution des signaux,

ou l'exportation des résultats vers MATLAB pour une analyse plus approfondie.

2.6 Interaction MATLAB-Simulink

- Vous pouvez interagir directement entre MATLAB et Simulink. Par exemple, vous pouvez définir

des variables dans MATLAB et les utiliser dans un modèle Simulink :

k = 5;

Dans Simulink, vous pouvez configurer un bloc de gain pour utiliser la variable k.

III. Utilisation combinée de MATLAB et Simulink

- Exemple d'application : Supposons que vous souhaitez modéliser un système de contrôle de

vitesse d'un moteur électrique. Vous pouvez :

1. Utiliser MATLAB pour calculer les paramètres du moteur.

2. Construire le modèle dans Simulink avec des blocs représentant le moteur, le contrôleur et le

retour de vitesse.

3. Simuler le système et ajuster les paramètres du contrôleur en utilisant MATLAB pour affiner la

réponse du système.

IV. Conclusion

MATLAB et Simulink sont des outils puissants pour les ingénieurs et les chercheurs travaillant dans

des domaines allant des systèmes de contrôle aux réseaux de télécommunications, en passant par

le traitement de signal. L'association des deux permet d'effectuer des simulations rapides et

d'analyser les résultats dans un cadre intégré. La flexibilité de MATLAB avec ses capacités de

programmation avancées, couplée à la simplicité et la visualisation intuitive de Simulink, en fait un


duo essentiel dans le monde de l'ingénierie.

Vous aimerez peut-être aussi