1-Introduction Matlab est un logiciel permettant d’écrire des programmes.il ser
1-Introduction Matlab est un logiciel permettant d’écrire des programmes.il sera utilisé tout au long de votre formation, soit pour exécuter de programmes déjà écrits par d’autres,ou bien pour réaliser des prototypes de programmes.peut etre intégré avec code C ou FORTRAN et fonctionne dans plusieurs environnements tels que UNIX/X-Windows,Windows Macintosh . Fenetre de commande : dans cette fenetre l’utilisateur donne les instructions et MATLAB retourne les resultats . F enetre Graphique : MATLAB tracer les graphiques dans Ces fenetres. FichiersM : ce sont des programmes en langage MATLAB (écrits par l’utilisateur) . Fichier P : version pré-interprétée des fichiersM. Tool boxses : « boit à outils » ce sont des collections de fichiers M développés pour les domaines d’application spécifiques . Blocksets : ce sont des collections SIMULINK développés pour des domaines d’application spécifiques GUI :Interface graphique utilisateur pour créer des applications basées sur MATLAB. Fichier Mdl : ce sont des fichiers représentent des modèles SIMULINK. Fichier Mex : modules executables créés à partir de sources en C ou FORTRAN. SIMULINK MATLAB En MATLAB :il existe deux modes de fonctionnement : a)-Mode interactif :MATLAB exécute les instructions au fur et à mesure qu’elles sont données par l’utilisateur b)-,.Mode exécutif :M ATLAB exécute ligne par ligne un programme en lagage MATLAB écrit dans un fichier M ou P, ouun fichier exécutable MEX 2-Session de travail MATLAB a)-Démarrer MATLAB :pour activer la fenetre de commande Matlab Sous windows :double –cliquer sur l’icône MATLAB ,sur le bureau ou dans le groupe MATLAB du menu Démarrer/Programmes. Aide :pour obtenir de l’aide sur un sujet ,une instruction ou une tape help suivi par le sujet,l’instruction ou la fonction désirée. On utilise d’autres commandes comme : « helpwin,helpdesk,lookfor xyz,demo ». b)-GRAPHIQUES 2D :La commande plot génère des graphiques x-y linéaires ; si x et y sont des vecteurs de meme dimension alors plot (x,y) ouvre une fenetre graphique et dessine les valeurs de y en ordonnées et celles de x en abscisses. Exemple : c)-Format graphique : Les figures peuvent avoirdes titres ,ainsi de meme pour les axes coordonnés.On peut choisir le format du graphique : Plot(x,y) tracery(x)avec échelles linéaires Semilogx(f,A) tracer A(f) avec échelle log(f) Semilogy(w,B) tracer B(w) avec échelle log(B) Polar(theta,r) tracer r(theta) en coordonnées polaires Bar(x,y) tracer y(x)sous forme de barres d)-Manipulation de graphiques et de fenetres : La commande grid dessine une grille dans la figure actuelle.(grid,grid on,grid off) Ajouter une grille. Hold,hold on, hold off garder legraphique sur l’écran(pour tracer plusieurs courbes sur le meme graphique). Figure ouvre une nouvelle fenetre graphique Close all ferme toutes les fenetres graphiques Exemples : e)-Graphiques 3D : La commande plot en deux dimension aune version 3D appelée plot3 qui produit des courbes en 3 dimension .Si x,y et z sont trois vecteures de la meme taille , alors la commande Plot3 (x,y,z) produit une figure en 3D enerspective avec une courbe qui passe par les points x,y et z. Exemple : Figure 1 FIgure2 Introduction à Simulink Simulink est l'extension graphique de MATLAB permettant de représenter les fonctions mathématiques et les systèmes sous forme de diagramme en blocs, et de simuler le fonctionnement de ces systèmes. POUR DÉMARRER SIMULINK Dans la fenêtre Commande de MATLAB, taper simulink. La fenêtre Simulink va s'ouvrir. Cette fenêtre contient des collections de blocs que l'on peut ouvrir en cliquant (double) dessus: - Sources : Sources de signaux - Discrete : Blocs discrets - Linear : Blocs linéaires . - Demos : Démos - Nonlinear : Blocs nonlinéaires - Blocksets & Toolboxes : Blocksets et toolboxe -- - Connections : Entrée/sortie, multiplexeur/démultiplexeur, etc. Sources de signaux : Blocs discrets : Blocs linéaires : Blocs nonlinéaires : Affichages : Blocksets et toolboxes : CONSTRUCTION D'UN DIAGRAMME SIMULINK - Pour commencer, dans le menu File, on choisit New - Model. Une fenêtre de travail Untitled s'ouvrira. - Ouvrir les collections de blocs en cliquant dessus (double). Faire glisser dans la fenêtre de travail les blocs dont on a besoin pour construire le diagramme. Faire des liaisons entre les blocs à l'aide de la souris. - Lorsqu'on clique (double) sur un bloc, une fenêtre de dialogue s'ouvrira. On peut alors changer les paramètres de ce bloc. Une fois terminé, on ferme la fenêtre de dialogue. - Une fois le diagramme terminé, on peut l'enregistrer dans un fichier: dans le menu File, choisir Save As et donner un nom (*.mdl) au fichier. Exemple de diagrammes Simulink Simulation avec Simulink - a)- CHOISIR LES PARAMÈTRES DE SIMULATION Avant de lancer une simulation, on doit choisir les paramètres appropriés au modèle du système. Dans le menu Simulation, lorsqu'on choisit Parameters, une fenêtre Simulation Parameters s'ouvrira. On doit alors choisir les paramètres pour Solver, Workspace I/O et Diagnostics. - b)- LES PARAMÈTRES DE «SOLVER» Collection et Connection des Blocs : Copie et Insertion de blocs Branchement et Cheminement des Lignes : Changement de Position/Orientation : Paramétrage des Blocs (cont.) : Useful Blocks The Simulink Library contains all the blocks that are available with which to build your models. The library should open by default when you open Simulink, but if it is not visible for any reason, it can be brought up from any open Simulink window from the View menu. To create a new model, select New!Model from the File menu of any open Simulink (or Matlab) window. The following table contains a list of many blocks that you will find useful in this course. It is by no means comprehensive, but it will get you started. Block Name Function Library Location Constant generates a constant reference of the specified value Sources/Commonly Used Blocks (CUB) Unit Step generates a step function of the specified magnitude at the specified time Sources Sine Wave generates a sinusoid reference of the specified amplitude and period Sources Ramp generates a linearly increasing reference with the specified slope at the specified rise time Sources In1 used in a subsystem; creates an input port on the subsystem’s block in the parent model Sources/CUB Scope plots its reference input against time Sources/CUB Out1 used in a subsystem; creates an output port on the subsystem’s block in the parent model Sources/CUB Sum performs addition or subtraction (specified) on the reference signals Math Operations/CUB Gain multiplies the reference signal by the specified value Math Operations/CUB Add/Substract alternate form of Sum Math Operations Multiply/Divide performs scalar or matrix multiplication or division Math Operations/CUB (specified) of the reference signals Sin calculates the specified trigonometric function of the reference signal Math Operations Unary Minus negates the reference signal Math Operations Derivative differentiates the reference signal (continuous) Continuous Integrator integrates the reference signal (continuous) Continuous/CUB State Space computes the system response of a model represented in state-space form Continuous Transfer Fcn computes the system response of a model represented as a transfer function Continuous Subsystem allows creation of a model that can be used as a block in a different model Ports and Subsystems/CUB Manual Switch selects between reference signals by mouse click Signal Routing uploads/Industriel/ nfft10.pdf
Documents similaires










-
48
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 10, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.8155MB