Panneaux solaires

Disponible uniquement sur Etudier
  • Pages : 38 (9305 mots )
  • Téléchargement(s) : 0
  • Publié le : 18 avril 2011
Lire le document complet
Aperçu du document
Initiation ` Matlab a
Nicolas Hudon (nicolas.hudon@polymtl.ca) ´ URCPC, Ecole Polytechnique de Montr´al e 22 janvier 2004

1

Table des mati`res e
1 Introduction 2 Pr´sentation de MATLAB e 3 Fichiers SCRIPT et FUNCTION 3.1 Fichiers SCRIPT . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Fichiers FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . 4 Op´rations math´matiquesavec MATLAB e e 4.1 Scalaires, vecteurs, matrices . . . . . . . . . 4.2 Graphiques simples . . . . . . . . . . . . . . 4.3 Fonctions math´matiques simples . . . . . . e 4.3.1 Fonctions math´matiques usuelles . e 4.3.2 Fonctions matricielles . . . . . . . . 5 Programmation avec MATLAB 5.1 Op´rateurs logiques . . . . . . e 5.2 Boucles if-elseif-else . . . . . . 5.3 Boucles for . . . . . . . . . . .5.4 Boucles while . . . . . . . . . . 5.5 Boucles switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 7 8 9 11 1120 22 22 24 25 26 27 28 29 30 33 33 38 40 42 43 45 46

6 Fonctions avanc´es e 6.1 Graphiques . . . . . . . . . . . . . . . . . . . . . 6.2 Importer et exporter des donn´es . . . . . . . . . e 6.3 Variables symboliques . . . . . . . . . . . . . . . 6.4 Racines d’une ´quation polynomiale . . . . . . . e 6.5 R´gression . . . . . . . . . . . . . . . . . . . . . . e 6.6 Int´gration num´rique . . . .. . . . . . . . . . . e e 6.7 Solution d’´quations diff´rentielles ordinaires avec e e

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . valeurs initiales

7 R´f´rences ee 49 7.1 R´f´rences g´n´rales . . . . . . . . . . . . . . . . . . . . . . . . . 49 ee e e 7.2 R´f´rences sp´cifiques au g´nie chimique . . . . . . . . . . . . . . 49 eee e 7.3 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

2

1

Introduction

L’objectif de ce court document est de vous initier au logiciel MATLAB de la compagnie Mathworks et ` la programmation dans cet environnement. L’id´e a e est de vous exposer les bases de cet outil de travail et de vous habiliter ` r´soudre a e des probl`mes de g´nie chimique aveccelui-ci, particuli`rement pour les cours e e e suivants : – – – – – – GCH2530 GCH3110 GCH3120 GCH3130 GCH3140 GCH3150 Programmation num´rique en g´nie chimique e e Calculs des r´acteurs chimiques e Proc´d´s de s´paration e e e Commande des proc´d´s de g´nie chimique I e e e M´canique des fluides appliqu´e e e Transfert thermique

Le pr´sent document se divise comme suit. Apr`s quelques ´l´ments debase e e ee de MATLAB (section 2), vous verrez comment utiliser des fichiers SCRIPT et FUNCTION (section 3). Ensuite, on introduira les principales op´rations e usuelles sur les scalaires, les vecteurs et les matrices avec MATLAB ainsi que certaines op´rations math´matiques (section 4). La section 5 montre les diff´rentes e e e boucles de programmation en MATLAB. La section 6 pr´sente quelques foncetions plus avanc´es qui vous seront utiles dans le cadre des cours ci-haut mene tionn´s. Finalement, on fournit une courte liste de r´f´rences utiles (livres et e ee sites WEB).

3

2

Pr´sentation de MATLAB e

MATLAB est beaucoup plus qu’un langage de programmation. Il s’agit d’une console d’ex´cution (shell ) au mˆme titre que les consoles DOS ou UNIX. e e Comme toutes les consoles,MATLAB permet d’ex´cuter des fonctions, d’attrie buer des valeurs ` des variables, etc. Plus sp´cifiquement, la console MATLAB a e permet d’effectuer des op´rations math´matiques, de manipuler des matrices, e e de tracer facilement des graphiques. La figure 1 pr´sente l’´cran MATLAB de e e base.
Ouverture d'un nouveau fichier .m Ouverture de Simulink Répertoire courant

Invite MATLAB

´ Fig. 1 –...
tracking img