0% ont trouvé ce document utile (0 vote)
9 vues51 pages

Cours Matlab - TSAPI-T

Ce document est un support de cours sur MATLAB, couvrant des sujets tels que l'introduction au logiciel, les opérations sur les scalaires, vecteurs et matrices, les boucles, les fonctions, ainsi que la création de graphiques et l'utilisation de Simulink. Les objectifs incluent la capacité à effectuer des calculs, à programmer des scripts et à simuler des systèmes. Le cours est structuré en sections détaillant chaque aspect de MATLAB avec des exemples pratiques et des exercices.

Transféré par

jospinzebaze25
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)
9 vues51 pages

Cours Matlab - TSAPI-T

Ce document est un support de cours sur MATLAB, couvrant des sujets tels que l'introduction au logiciel, les opérations sur les scalaires, vecteurs et matrices, les boucles, les fonctions, ainsi que la création de graphiques et l'utilisation de Simulink. Les objectifs incluent la capacité à effectuer des calculs, à programmer des scripts et à simuler des systèmes. Le cours est structuré en sections détaillant chaque aspect de MATLAB avec des exemples pratiques et des exercices.

Transféré par

jospinzebaze25
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

SUPPORT DE COURS SUR MATLAB

Support de cours sur MATLAB


Par Gaétan TSAPI TAMEKEM

Enseignant-Chercheur

Laboratoire de thermique et énergétique (Dla_Cameroun)

Table des matières


1- Introduction ............................................................................................................................................................. 2

2- Objectifs du cours :................................................................................................................................................ 2

3- Présentation de MATLAB .................................................................................................................................... 2

3.1. Ecran Matlab à l’ouverture ................................................................................................2


3.2. Effaçage des instructions sur Command Window avec clc .......................................4
3.3. Suppression de variable avec clear ..................................................................................5
3.4. Vecteurs et Matrices...........................................................................................................6
3.5. SRIPT MATLAB....................................................................................................................8
3.6. Les commentaires............................................................................................................. 12
3.7. Création de section Matlab avec %%.......................................................................... 13

4- Les Boucles et les opérateurs logiques .......................................................................................................... 14

4.1. Boucles if-elseif-else ......................................................................................................... 14


4.2. Boucles for ......................................................................................................................... 14
4.3. Boucles while ..................................................................................................................... 15
4.4. Boucles switch ................................................................................................................... 16
4.5. Opérateurs relationnels et logiques............................................................................. 16

5- Les fonctions......................................................................................................................................................... 17

5.1. Les fonctions de base....................................................................................................... 17


5.2. Variables spéciales ............................................................................................................ 19
5.3. Ecriture d’une fonction dans Matlab ............................................................................ 19

6- Nombres complexes .......................................................................................................................................... 21

7- Les graphes ........................................................................................................................................................... 22

7.1. Les graphes simples .......................................................................................................... 22


7.2. Les graphes multiples ....................................................................................................... 24
3.1. Les graphes 3D.................................................................................................................. 26

8- Matlab Simulink .................................................................................................................................................... 27

Par TSAPI TAMEKEM 1


SUPPORT DE COURS SUR MATLAB

1- Introduction
Matlab est un logiciel de calcul numérique, et de programmation ; Il est utilisé pour la
Simulation et la résolution des problèmes complexes du génie thermique, du génie mécanique,
du génie électrique, d’informatique industriel, de chimie industrielle, et de bien d’autres
domaines d’ingénierie et de mathématique appliquée.

2- Objectifs du cours :
A la fin de ce cours l'étudiant doit être capable :

 D’effectuer les opérations usuelles sur les scalaires, les vecteurs et les matrices dans
MATLAB ;
 D’utiliser les différentes boucles de MATLAB pour des fins de programmation ;
 De manipuler les éléments mathématiques de base de MATLAB ;
 D’utiliser les fichiers SCRIPT et les FUNCTION pour des fins de programmation ;
 De tracer et d’analyser les courbes en 2D et en 3D ;
 De simuler le comportement des systèmes dans SIMULINK

3- Présentation de MATLAB
3.1. Ecran Matlab à l’ouverture
MATLAB est beaucoup plus qu'un langage de programmation. Il permet d'exécuter des
fonctions, d'attribuer des valeurs à des variables, etc. Plus spécifiquement, la console MATLAB
permet d'exécuter des opérations mathématiques, de manipuler des matrices, de tracer
facilement des graphiques, de simuler. La figure suivante présente l'écran MATLAB à
l’ouverture.

Par TSAPI TAMEKEM 2


SUPPORT DE COURS SUR MATLAB

Il faut saisir x=5 et faire entrer


Saisir également M=[1 2 3 ;4 5 6 ;7 8 9] et faire entrer

Par TSAPI TAMEKEM 3


SUPPORT DE COURS SUR MATLAB

Nous avons la partie 1command Window, 2 Workspace, 3 Command History

3.2. Effaçage des instructions sur Command Window avec clc


Saisir clc et faire entrer

Nous remarquons que tout s’éfface à l’écran


clc nous permet dont d’effacer l’écran lorsque nous travaillons dans Matlab.
Affecter des valeurs à des variables dans command Window comme sur l’exemple ci-
dessous.

Par TSAPI TAMEKEM 4


SUPPORT DE COURS SUR MATLAB

Nous remarquons que Matlab est capable d’effectuer des opérations sur ces variables.

3.3. Suppression de variable avec clear


Verifier qu’il y a z dans workspace

Saisir clear z et faite entrer. Cette touche vas donc supprimer la variable z.

Par TSAPI TAMEKEM 5


SUPPORT DE COURS SUR MATLAB

De même, la commande clear all efface toutes les variables utilisées

Saisir clear all et faire entrer.


Saisir de nouveau clc et faire entrer.
Nous sommes rassurés que tout a été réinitialisé.
3.4. Vecteurs et Matrices
Construction d’une matrice

Elément de la première ligne deuxième colonne de la Matrice M :

On peut construire un vecteur ligne

On peut construire un vecteur colonne

On peut concaténer les matrices

Par TSAPI TAMEKEM 6


SUPPORT DE COURS SUR MATLAB

Matrice formée de 0

Matrice formée de 1

Matrice identité

Exercice :

Par TSAPI TAMEKEM 7


SUPPORT DE COURS SUR MATLAB

𝑥 + 2𝑦 =1
Nous voulons résoudre dans R3 le système : { 2𝑥 + 5𝑦 − 𝑧 = 2
4𝑥 + 10𝑦 − 𝑧 = 0

Réponse

3.5. SCRIPT MATLAB


Aller dans Fille, puis sur New et cliquer sur Blanc M-File.
Une petite fenêtre Editor de Matlab s’affiche où il faut monter le SCRIPT (programme à
sauvegarder). Nous pouvons également l’obtenir en cliquant sur le raccourci 1.
Saisir donc le code ci-dessous et appuyer sur Run 2

Par TSAPI TAMEKEM 8


SUPPORT DE COURS SUR MATLAB

Enregistrer votre script sous votre nom (le nom ne doit comporter ni espace ni accent).tsapi
par exemple

Par TSAPI TAMEKEM 9


SUPPORT DE COURS SUR MATLAB

Par TSAPI TAMEKEM 10


SUPPORT DE COURS SUR MATLAB

Exercice : calcul du périmètre d’une figure géométrique


- Cas du rectangle
- Cas du cercle

Par TSAPI TAMEKEM 11


SUPPORT DE COURS SUR MATLAB

3.6. Les commentaires

Nous remarquons que la ligne qui commence par %ne s’exécute pas (on dit que cette ligne
est un commentaire)

Par TSAPI TAMEKEM 12


SUPPORT DE COURS SUR MATLAB

3.7. Création de section Matlab avec %%


Rependre le programme ci -dessous
Cliquer sur %% et appuyer sur run section

Run : nous permet d’exécuter toutes les sections


Run and time : nous permet d’exécuter et suivre le temps d’exécution
Run and section: nous permet d’exécuter uniquement la section sélectionnée

Par TSAPI TAMEKEM 13


SUPPORT DE COURS SUR MATLAB

4- Les Boucles et les opérateurs logiques


4.1. Boucles if-elseif-else

4.2. Boucles for

Exercice
Ecrire un script Matlab qui prend 5 nombres à l’utilisateur et les classes par ordre
décroissant

Par TSAPI TAMEKEM 14


SUPPORT DE COURS SUR MATLAB

Nous allons résoudre le même problème avec moins de ligne et plus rapide via la fonction
sort

4.3. Boucles while

Vérifier avec if pour tirer les conclusions

Par TSAPI TAMEKEM 15


SUPPORT DE COURS SUR MATLAB

4.4. Boucles switch

4.5. Opérateurs relationnels et logiques

Par TSAPI TAMEKEM 16


SUPPORT DE COURS SUR MATLAB

5- Les fonctions
5.1. Les fonctions de base
Exemple de racine carrée : sqrt

Par TSAPI TAMEKEM 17


SUPPORT DE COURS SUR MATLAB

Exercice
Ecrire un script Matlab qui prend 5 nombres à l’utilisateur et les classes par ordre
décroissant en utilisant la fonction de base sort(A) qui classe les éléments de la matrice A par
ordre de grandeur croissant.

Par TSAPI TAMEKEM 18


SUPPORT DE COURS SUR MATLAB

5.2. Variables spéciales


Exemple de pi

5.3. Ecriture d’une fonction dans Matlab


Nous pouvons écrire notre propre fonction dans Matlab
Toute les fonctions Matlab commencent par function

Exemple 1 : nous allons écrire une fonction qui calcule la densité d’un liquide lorsque nous
donnons sa masse volumique.

Enregistrer sur densite

Par TSAPI TAMEKEM 19


SUPPORT DE COURS SUR MATLAB

Essayer

Essayer encore

Nous remarquons qu’il n’y a pas de l’aide pour la fonction densité


Modifions la fonction comme suit :

Essayer maintenant

Une fonction peut avoir plusieurs paramètres d’entrés


Exemple

Une fonction peut avoir plusieurs paramètres d’entrés

Par TSAPI TAMEKEM 20


SUPPORT DE COURS SUR MATLAB

6- Nombres complexes
Nombres complexes

Par TSAPI TAMEKEM 21


SUPPORT DE COURS SUR MATLAB

7- Les graphes
7.1. Les graphes simples

Par TSAPI TAMEKEM 22


SUPPORT DE COURS SUR MATLAB

Par TSAPI TAMEKEM 23


SUPPORT DE COURS SUR MATLAB

7.2. Les graphes multiples

Exemple

Par TSAPI TAMEKEM 24


SUPPORT DE COURS SUR MATLAB

Par TSAPI TAMEKEM 25


SUPPORT DE COURS SUR MATLAB

3.1. Les graphes 3D

25

20

15

10

0
1
0.5 1
0 0.5
0
-0.5 -0.5
-1 -1

Grillage 3D avec mesh

Surface 3D avec surf

Par TSAPI TAMEKEM 26


SUPPORT DE COURS SUR MATLAB

Utilisation de colorbar

8- Matlab 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.
Exemple 1 : soit à simuler dans MATLAB SIMULINK le comportement de x(t) dans

𝑚 𝑥̈ + 𝑏 𝑥̇ + 𝑘 𝑥 = 𝑒
où 𝑚 = 1; 𝑏 = 0.1; 𝑘 = 0.1
nous allons prendre 2 cas :
Premier cas

𝑒 = 𝐸𝑠𝑖𝑛(𝑤𝑡)
𝑎𝑣𝑒𝑐 𝐸 = 2, 𝑒𝑡 𝑤 = 1
Deuxième cas

𝑒=1
Solution :
Il faut démarrer Matlab
Aller dans Simulink

Par TSAPI TAMEKEM 27


SUPPORT DE COURS SUR MATLAB

Allons dans new model puis dans sources

Par TSAPI TAMEKEM 28


SUPPORT DE COURS SUR MATLAB

Choisir la source et glisser la dans new model


Aller dans sinks pour choisir l’oscilloscope

connecter les deux et vérifier le signal d’entrée.

Par TSAPI TAMEKEM 29


SUPPORT DE COURS SUR MATLAB

Double cliquer sur sine wave pour changer l’amplitude car Emax=2

Cliquer sur Apply puis sur ok


Terminer la construction du diagramme suivant et appuyer sur run

Par TSAPI TAMEKEM 30


SUPPORT DE COURS SUR MATLAB

Entrer les valeurs de m, b, k dans comand window


(1) Double cliquer sur scope1 pour visualiser le signal de sortie
(2) Cliquer sur autoscale pour visualiser toute la courbe
(3) Augmenter la durée de simulation à 50

Par TSAPI TAMEKEM 31


SUPPORT DE COURS SUR MATLAB

Déconcerter scope de la source et obtenir la figure suivante

Sélectionner tout sauf la source et le scope1


Un clic droit vous permet de cliquer après sur create subsystem pour obtenir la figure
suivante

Par TSAPI TAMEKEM 32


SUPPORT DE COURS SUR MATLAB

Le modèle est réduit avec une entrée et une sortie

Exercice :
On désire simuler le comportement d’un circuit RL donné par la figure

L’équation différentielle trouvée est de la forme :


𝑑𝑖
𝐿 +𝑅𝑖 =𝐸
𝑑𝑡
Où 𝐿 = 10; 𝑅 = 0.7 𝑒𝑡 𝐸 = 9
1) Proposer un schéma bloc donnant facilement la sortie i(t) ; 4pts
2) Afficher la sortie pour une durée de simulation de 50s. 2 points
3) Compléter le schéma bloc pour avoir 3 sorties (E, i(t) et UR(t)=R x i(t)) sur 3
oscilloscopes différents ; 2 points
4) Afficher les autres sorties (E et UR(t)) pour une durée de simulation de 50s. 2 pts

Par TSAPI TAMEKEM 33


SUPPORT DE COURS SUR MATLAB

Solution :
1) Proposer un schéma bloc donnant facilement la sortie i(t) ; 4 points

2) Afficher la sortie pour une durée de simulation de 50s. 2 points

3) Compléter le schéma bloc pour avoir 3 sorties (E, i(t) et UR(t)=R x i(t)) sur 3
oscilloscopes différents ; 2 points

Par TSAPI TAMEKEM 34


SUPPORT DE COURS SUR MATLAB

4) Afficher les autres sorties (E et UR(t)) pour une durée de simulation de 50s.
2 points

Par TSAPI TAMEKEM 35


SUPPORT DE COURS SUR MATLAB

Exercice :
Un ventilateur de masse m=4kg présente un déséquilibre rotatif créant une excitation
harmonique x(t) lors de son fonctionnement. Un dispositif
ressort de rigidité k=2N/m est utilisé afin d’absorber les
vibrations transmises à la base quand le ventilateur tourne à
30 tr/min. l’amortissement est proportionnelle à la vitesse et
est régi par un coefficient c=2 Ns/m.

L’équation différentielle trouvée est de la forme :

𝑚 𝑥̈ + 𝑐 𝑥̇ + 𝑘 𝑥 = 𝑓(𝑡)
Où 𝑚 = 4; 𝑐 = 2 𝑒𝑡 𝑘 = 2
Avec f(t)= 𝐹𝑠𝑖𝑛(𝑤𝑡)
Où 𝐹 = 2 𝑒𝑡 𝑤 = 2 × 𝜋 × 30/60 ≈ 3
5) Proposer un schéma bloc donnant facilement
la sortie x(t) ;
6) Afficher la sortie pour une durée de simulation de 20s.

Solution :
1) Schéma bloc donnant facilement la sortie x(t)

2) Affichage de la sortie pour une durée de simulation de 20s :

Par TSAPI TAMEKEM 36


SUPPORT DE COURS SUR MATLAB

TD : MATLAB ET SIMULINK
Par TSAPI TAMEKEM
675563720 /695388365
Ingénieur énergéticien _enseignant / doctorant en énergétique (UFD université Dla)

Exercice1 : simulation de la température l’ors d’une


opération de perçage
à l’aide du logiciel Matlab, on désire connaitre la température à chaque point dans une pièce
pendant une opération de perçage pour éviter la dégradation de certaines composantes de la pièce.

Courbe 3D et 2D à générer

Par TSAPI TAMEKEM 37


SUPPORT DE COURS SUR MATLAB

Résultats

Durée du perçage : t en seconde (s)

Position de l’enregistreur de température : x en cm

t(s) X=0,5 X=1 X=1,5 X=2 X=2,5 X=3

0 29,76 29,25 29,35 29,24 28,95 28,65


1 30,26 29,39 29,40 29,24 28,96 28,68
2 31,65 29,59 29,54 29,24 28,96 28,70
3 33,71 29,88 29,95 29,24 28,96 28,75
4 35,56 30,34 30,47 29,24 28,96 28,68
5 37,52 30,91 31,13 29,24 28,97 28,74
6 39,35 31,56 31,72 29,24 28,96 28,79
7 40,92 32,28 32,54 29,23 28,96 28,85
8 42,35 33,00 33,54 29,23 28,95 28,88
9 43,54 33,74 34,39 29,23 28,96 29,01
10 44,66 34,46 35,02 29,24 28,96 29,05
11 45,81 35,39 35,79 29,22 28,95 29,16
12 47,12 36,66 36,83 29,23 28,96 29,27
13 49,73 37,71 37,81 29,26 28,98 29,28
14 49,95 38,46 38,64 29,31 29,02 29,41
15 49,25 39,22 39,93 29,52 29,08 29,46
16 48,72 39,84 41,06 29,92 29,19 29,60
17 47,84 40,15 41,46 30,42 29,34 29,68
18 47,06 40,38 41,53 30,99 29,57 29,86
19 46,24 40,82 41,49 31,52 29,87 29,95
20 45,53 41,41 41,29 32,18 30,22 30,06
21 44,78 42,04 41,01 32,82 30,60 30,14
22 44,09 42,74 40,81 33,51 31,07 30,24
23 43,37 42,89 40,57 34,40 31,74 30,34
24 42,82 42,55 40,21 35,38 32,48 30,43
25 42,27 42,15 39,88 36,49 33,34 30,52
26 41,77 41,73 39,64 37,57 34,25 30,53
27 41,21 41,20 39,38 38,46 35,21 30,57
28 40,79 40,67 39,05 39,12 36,08 30,66
29 40,40 40,28 38,77 39,55 36,80 30,63
30 40,03 39,91 38,56 40,04 37,45 30,73
31 39,64 39,47 38,32 40,51 38,10 30,75
32 39,34 39,07 38,03 40,65 38,51 30,74
33 39,06 38,77 37,78 40,55 38,65 30,71
34 38,77 38,49 37,59 40,39 38,68 30,75

Par TSAPI TAMEKEM 38


SUPPORT DE COURS SUR MATLAB

35 38,46 38,15 37,39 40,15 38,65 30,70


36 38,21 37,83 37,13 39,87 38,53 30,73
37 37,98 37,59 36,91 39,63 38,38 30,70

A l’aide de Matlab, Retrouver la courbe d’évolution de la température en fonction de x et de t.

Températures pour N=100,Vf=30 sur les 6 positions (x)


48
x=0,5mm
46 x=1,0mm
x=1,5mm
44
x=2,0mm
x=2,5mm
42
x=3,0mm
Température (en °c)

40

38

36

34

32

30

28
0 5 10 15 20 25 30 35 40 45
t (en s)

Par TSAPI TAMEKEM 39


SUPPORT DE COURS SUR MATLAB

Exercice2 : Simulation de l’influence de la température


sur les performances d’une cellule photovoltaïque :

𝑖𝑑 𝑖𝑠ℎ 𝑅𝑠

𝑖𝑝 𝑣
𝑅𝑠ℎ

Figure: schéma électrique équivalent d'une cellule PV

Le courant généré par la cellule est donné par la loi de Kirchhoff :

𝑖 = 𝑖𝑝 − 𝑖𝑑 − 𝑖𝑠ℎ

Avec 𝑖 le courant délivré par la cellule, 𝑖𝑝 le photo courant, 𝑖𝑑 le courant de diode


et 𝑖𝑠ℎ le courant shunt. Le courant de diode est donné par :

𝑞𝑣
𝑖𝑑 = 𝑖𝑠𝑎𝑡 [𝐸𝑥𝑝 ( ) − 1]
𝐾𝑇

−𝐸𝑜
𝑎𝑣𝑒𝑐 𝑖𝑠𝑎𝑡 = 𝑖𝑜 𝐸𝑥𝑝 ( )
𝐾𝑇

q: charge des électrons (en Coulomb)

Par TSAPI TAMEKEM 40


SUPPORT DE COURS SUR MATLAB

Eo : energie de gap qui vaut 1,12 eV pour le silicium


K: constante de Boltzmann; elle vaut 1.38 × 10−23 (en JK −1 )
T: Température de la cellule (en K)

Question 1 : tracer la courbe caractéristique courant-tension


d’une cellule photovoltaïque

caracteristique courant tension d'une cellule


4

3.5

3
Intensité du courant en A

2.5

1.5

0.5

0
0 0.1 0.2 0.3 0.4 0.5 0.6
Tension en Volt

Question 2 : tracer la courbe du donnant la Puissance d’une cellule


photovoltaïque

Par TSAPI TAMEKEM 41


SUPPORT DE COURS SUR MATLAB

La puissance électrique P disponible aux bornes d'une cellule PV est égale au


produit du courant fourni par la tension 𝑃 = 𝑣𝑖.
Evolution de l'intensité et de la puissance d'une cellule
4

3.5
intensité en A et puissance en W

3
intensité
puissance
2.5

1.5

0.5

0
0 0.1 0.2 0.3 0.4 0.5 0.6
tension en Volt

Figure: courbe d’évolution de la puissance d’une cellule photovoltaïque

Etude des courant à différent endroits de l’onduleur

Soit les équations suivantes pour t variant de 0 à 0,06 avec un pas de 10−5

𝑎(𝑡) = 10𝑒 −60𝑡 cos(120𝜋𝑡)


𝑏(𝑡) = 10𝑒 −60𝑡 sin(120𝜋𝑡)
𝑐(𝑡) = 10𝑒 −60𝑡
{ 𝑎(𝑡) = −𝑐(𝑡)

On vous demande d’écrire un SCRIPT MATLAB pour tracer les quatre courbes avec les
couleurs de votre choix. La figure doit comporter :
- Un quadrillage
- Un titre
- Les titres des 2 axes
- Une légende
NB : bien vouloir faire la capture ou copier votre script

Par TSAPI TAMEKEM 42


SUPPORT DE COURS SUR MATLAB

Tracer les courbes suivantes à l’aide du logiciel Matlab

Par TSAPI TAMEKEM 43


SUPPORT DE COURS SUR MATLAB

Exercice 4 :
Il est question ici de simuler numériquement le comportement des amortisseurs d’automobile.
Pendant le mouvement, une étude préliminaire a permis prélever certains paramètres.
L’équation différentielle trouvée est de la forme :
𝑚 𝑥̈ + 𝑐 𝑥̇ + 𝑘 𝑥 = 𝑓(𝑡)
Où 𝑚 = 4; 𝑐 = 2 𝑒𝑡 𝑘 = 3
Avec f(t)= 𝐹𝑠𝑖𝑛(𝑤𝑡)
Où 𝐹 = 5

𝑒𝑡 𝑤 = 2 × 𝜋 × 90/60 ≈ 9
1- Proposer un schéma bloc donnant facilement la
sortie x(t) ;
2- Afficher la sortie pour une durée de simulation de
15s.

Exercice 5 : Simulation des systèmes électriques


Dans cet exercice, il est question de simuler le comportement d’un circuit RLC série sur Matlab

L’équation différentielle que vérifie q(t) la charge du condensateur C s’écrit à partir de :


𝑢 = 𝑈𝐿 + 𝑈𝐶 + 𝑈𝑅
𝑑𝑖 𝑞
𝑢=𝐿 + + 𝑅𝑖
𝑑𝑡 𝑐
𝑑2 𝑞 𝑞 𝑑𝑞 𝑑𝑞
𝑢=𝐿 2
+ +𝑅 𝑎𝑣𝑒𝑐 𝑖 =
𝑑𝑡 𝑐 𝑑𝑡 𝑑𝑡

Par TSAPI TAMEKEM 44


SUPPORT DE COURS SUR MATLAB

Ainsi, l’équation différentielle que vérifie q(t) la charge du condensateur C, est donc :

𝑑2 𝑞 𝑑𝑞 1
𝐿 2
+𝑅 + 𝑞=𝑢 (1)
𝑑𝑡 𝑑𝑡 𝐶
où 𝐿 = 10; 𝑅 = 3 𝑒𝑡 𝐶 = 0.25
Avec 𝑢 = 𝐴𝑠𝑖𝑛(𝑤𝑡)
Où 𝐴 = 9 𝑒𝑡 𝑤 ≈ 2
1) Proposer un schéma bloc donnant facilement la sortie q(t) ; 5 pts
2) Afficher la sortie pour une durée de simulation de 8s. 5 pts
NB. L’étudiant fera une capture d’écran à enregistrer sur fichier Word

Par TSAPI TAMEKEM 45


SUPPORT DE COURS SUR MATLAB

Documents consultés :
(1) Nicolas Hudon ; Initiation à Matlab
(2) TSAPI TAMEKEM ; Mise sur pied d’un générateur de données météorologiques pour des fins
de simulation en thermique du bâtiment ;
(3) TSAPI TAMEKEM ; Simulation sur MATLAB du refroidissement de la face arrière du panneau
solaire photovoltaïque pour des fins d’amélioration de ces performances ;
(4) M. Mokhtari et A. Mesbah ; Apprendre et maitriser Matlab. Springer.

Annexes
1- Introduction

2- Aide

3- Gestion de fichiers

4- Constantes prédéfinies

Par TSAPI TAMEKEM 46


SUPPORT DE COURS SUR MATLAB

5- Variables d’environnement

6- Opérations vectorielles

7- Matrices

Par TSAPI TAMEKEM 47


SUPPORT DE COURS SUR MATLAB

8- Matrices particulière

9- Opérations matricielles

Par TSAPI TAMEKEM 48


SUPPORT DE COURS SUR MATLAB

10- Fonctions élémentaires

11- Fonctions vectorielles

12- Opérateurs relationnels et logiques

Par TSAPI TAMEKEM 49


SUPPORT DE COURS SUR MATLAB

13- Représentation graphique

14- Gestion de la fenêtre graphique

15- Axes et légende

16- Utilisation de fichiers

Par TSAPI TAMEKEM 50


SUPPORT DE COURS SUR MATLAB

17- Dialogue avec l’utilisateur

18- Instructions d’arrêt

Par TSAPI TAMEKEM 51

Vous aimerez peut-être aussi