0% ont trouvé ce document utile (0 vote)
7 vues38 pages

Polycopié de Programmation MATLAB

Ce polycopié vise à initier les utilisateurs à MATLAB en fournissant des notions fondamentales de programmation et des méthodes numériques. Il comprend six chapitres, abordant des sujets allant de l'utilisation de base de MATLAB à des applications avancées telles que la résolution d'équations différentielles. L'objectif est de rendre l'apprentissage pratique et accessible, en mettant l'accent sur la résolution de problèmes mathématiques à l'aide de MATLAB.

Transféré par

Abdoul malik Hamidou
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)
7 vues38 pages

Polycopié de Programmation MATLAB

Ce polycopié vise à initier les utilisateurs à MATLAB en fournissant des notions fondamentales de programmation et des méthodes numériques. Il comprend six chapitres, abordant des sujets allant de l'utilisation de base de MATLAB à des applications avancées telles que la résolution d'équations différentielles. L'objectif est de rendre l'apprentissage pratique et accessible, en mettant l'accent sur la résolution de problèmes mathématiques à l'aide de MATLAB.

Transféré par

Abdoul malik Hamidou
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

République Algérienne Démocratique et Populaire

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Université Université Djillali Liabès de Sidi-Bel-Abbés

Faculté de Département des Enseignements


Faculté de Technologie de Base en Sciences & Technologies

Laboratoire de Microscopie, Microanalyse de la Matière et


Spectroscopie Moléculaire

Polycopié
Programmation et méthode numérique sous MATLAB

Préparé et Présenté par:


Dr. RAHAL FOUZIA
Préface

Préface

L'objectif de ce polycopié est de permettre de commencer à utiliser MATLAB


rapidement et avec succès. Le polycopié indique les parties de MATLAB que
l’utilisateur doit connaître sans submerger de détails. Aussi il aide à éviter les
difficultés en donnant des exemples d'utilisation de MATLAB auxquels on peut se
référer lorsqu’on travaille et en fournissant une référence pratique aux fonctionnalités
les plus utiles de MATLAB.

MATLAB est l'un des progiciels les plus développés disponibles aujourd'hui. Il
fournit de nombreuses méthodes numériques et il est très facile à utiliser, même pour
les personnes sans expérience préalable de la programmation.

Cet ouvrage comporte les notions fondamentales de la programmation MATLAB.


Chaque chapitre contient une synthèse consistante du cours avec des illustrations et
exemples d'applications du cours suivies d'une série d'exercices de degré de difficulté
varié. L'objectif principal de ce document est de développer une approche simple et
directe et concise qui identifie le large éventail d'applications. Une telle approche est
bien adaptée pour satisfaire la demande interdisciplinaire en technologie en pleine
mutation. Une connaissance détaillée de l'algorithme du programme est utile pour
arriver en toute sécurité à la solution.

Dans ce polycopié, on se concentre sur la compréhension des concepts mathématiques


fondamentaux et sur la maîtrise des compétences en matière de résolution de
problèmes à l'aide de méthodes numériques avec MATLAB conformément aux
nouveaux programmes de licence, Master et les écoles préparatoires et Sciences et
Techniques. Il est évident que les concepts de base doivent être enseignés afin que les
étudiants puissent formuler correctement les problèmes mathématiques. Ensuite, les
étudiants peuvent utiliser directement les codes MATLAB pour résoudre des
problèmes pratiques. La sélection des exercices suit la même philosophie que celle
qui consiste à rendre l'apprentissage facile et pratique. Les étudiants doivent être
capables de résoudre des problèmes similaires immédiatement après avoir suivi le
cours en utilisant les codes MATLAB fournis. Pour la plupart des étudiants, et en
particulier ceux qui ne sont pas spécialisés en mathématiques, il est plus important de

2
Préface

comprendre comment utiliser correctement les outils numériques pour résoudre les
problèmes qui les intéressent.

L'essentiel de ce travail se compose de 6 chapitres,


Le chapitre 1, initiations à Matlab (Premier pas), décrit comment lancer MATLAB, Il
explique comment saisir des commandes, comment accéder à l'aide, comment
reconnaître les différentes fenêtres MATLAB qui peuvent être rencontrées et
comment quitter l'application. Les bases de MATLAB, montre comment faire des
mathématiques élémentaires à l'aide de MATLAB. Ce chapitre contient les
commandes MATLAB les plus essentielles pour les vecteurs et matrices.
Le chapitre 2, les polynômes et Résolution d’équations linéaires, illustre les notions
de base pour résoudre les polynômes ainsi que les équations linéaires.
Le chapitre 3, scripts et graphisme sous Matlab, inclut les notions de base à l’étudiant
pour utiliser un script, M-file et fonctions. Il contient un examen plus détaillé de
nombreuses commandes MATLAB permettant de produire des graphiques
(2D,3D …).
Le chapitre 4, Programmation MATLAB, présente les fonctions de programmation de
MATLAB. Ce chapitre est conçu pour être utile à la fois au programmeur novice et au
programmeur fort. Un algorithme rédigé en langage traduit nécessite pour fonctionner
un traducteur. Ce dernier est un programme interprétant aussitôt les instructions, en
langage machine, à mesure que de leurs exécutions.

Le chapitre 5 : Méthode numérique, regarde à l’application des méthodes numériques


sous Matlab en illustrant la robustesse du travail MATLAB à travers la formulation
et la solution d’un vaste nombre d’application d’ingénierie contenant l’intégration
numérique avec différentes méthodes, la résolution des équations non linaire ainsi que
la résolution numérique des équations différentielles.
Le chapitre 6 : Application à l’équation de la diffusion sous MATLAB en appliquant
la méthode des volumes finis, le calcul du transfert de chaleur par l’équation de la
diffusion avec source de chaleur S  et la diffusion pure ainsi que les tracés de la
solution exacte et numérique ont été présentés.

3
Table des matières

Table des matières

Chapitre 1 : Initiations à Matlab (Premier pas)…………………..

1-Intoduction …………………………………………………………………….

2-Prise en main ……………………………………………………………………

3-Operations générales…………………………………………………………..

4-Variables d’environnement ……………………………………………………

5-Format………………………………………………………………………….

6-Les fonctions mathématiques …………………………………………………

7-Variables complexe ……………………………………………………………

8-Vecteurs et matrices sous MatLab……………………………………………..

8.1- Les vecteurs …………………………………………………………………

8.1.1 Fonctions vectorielles ……………………………………………………..

8.2- Les matrices …………………………………………………………………

8.2.1 Matrices particulières………………………………………………………

8.2.2 Les opérations matricielles………………………………………………..

8.2 Les opérateurs de comparaison et logiques …………………………………

Chapitre 3 : scripts et graphisme sous Matlab………………….....

1-Les scripts………………………………………………………………………

2-Graphisme sous « Matlab »…………………………………………………….

2.1 Représentation graphique 2D……………………………………………….

4
Table des matières

2.2 Tableau de styles et couleurs de trait……………………………………………

2.3 Ecrire des fonctions simples ……………………………………………………

3-Tracer deux graphes dans deux fenêtres graphiques séparées…………………….

4- 4-Tracer deux graphes dans la même fenêtre graphique………………………....

4.1 La fonction ‘hold’………………………………………………………………….……

4.2 La fonction ‘subplot’ ……………………………………………………………….….

5-Représentation graphique 3D…………………………………………….………..

5.1 La fonction ‘ plot3’………………………………………………………………

5.2 La fonction ‘ Mesh’…………………………………………………………….

6-les diagrammes ……………………………………………………………….…..

Chapitre 4: programmer sous MATLAB…………………………....

1-Instructions conditionnelles if………………………………………………….….

2-Instructions conditionnelles switch……………………………………………..

3-Boucles for………………………………………………………………………

4-Boucles while……………………………………………………………………

Chapitre 5 les polynômes et Résolution d’équations linéaires……

1-les polynômes…………………………………………………………………..

2-Résolution d’équations linéaires……………………………………………….

5
Chapitre 1 : Initiations à Matlab (Premier pas)

1- Intoduction
MATLAB est un logiciel, un outil et en même temps un langage. C’est un logiciel
interactif permettant d’effectuer des calculs numériques complexes particulièrement
utiles dans le domaine de l’ingénierie. Disponible sur de gros systèmes, il fut adapté
pour l’ordinateur personnel muni d’un coprocesseur mathématique permettant une
grande capacité de calcul. Le nom MATLAB vient de l'anglais MATrix
LABoratory. Une traduction littérale amène à voir MATLAB comme un laboratoire
pour manipuler des matrices. Ce point, qui est un élément fondamental du langage
MATLAB, la plupart des fonctions définies dans MATLAB le sont pour des
grandeurs matricielles, et par extension, pour des données tabulées. MATLAB
contient plusieurs fonctions, de calcul ou de traitements de données, d'affichage, de
tracés de courbes, de résolution de systèmes et d'algorithmes de calculs numériques.
Les domaines d'application sont très variés comme le calcul numérique dans le corps
des réels ou des complexes ; le calcul de probabilités ou les statistiques ;
le calcul intégral ou la dérivation ; le traitement du signal ; l'optimisation ; le
traitement d'image ; l'automatisme….
MATLAB permet de travailler soit interactivement en passant des commandes
directement au clavier (comme une calculatrice) ; soit de réaliser des programmes
(appelés scripts) ou de définir des fonctions.
2- Prise en main
On clique sur l’icone Matlab pour le démarrer, la fenétre de commandes
(command window) apparait (figure 1).

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

Vous aimerez peut-être aussi