0% ont trouvé ce document utile (0 vote)
32 vues15 pages

Cours1 OPM FR

Le document présente une introduction à l'environnement MATLAB, détaillant les différentes fenêtres et commandes disponibles pour interagir avec le logiciel. Il couvre les opérations numériques, la gestion des variables, les types de nombres, les constantes, ainsi que les fonctions et commandes principales. Enfin, il fournit des informations sur l'aide en ligne et les coordonnées de l'auteur pour des questions supplémentaires.

Transféré par

Chaima He
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)
32 vues15 pages

Cours1 OPM FR

Le document présente une introduction à l'environnement MATLAB, détaillant les différentes fenêtres et commandes disponibles pour interagir avec le logiciel. Il couvre les opérations numériques, la gestion des variables, les types de nombres, les constantes, ainsi que les fonctions et commandes principales. Enfin, il fournit des informations sur l'aide en ligne et les coordonnées de l'auteur pour des questions supplémentaires.

Transféré par

Chaima He
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

Introduction à l'environnement

Matlab

Mr. [Link]
La fenêtre MATLAB

3 2 1

Pour écrire les commandes Command Window

Affiche les variables en cours d’utilisation Workspace

Contient les fichiers enregistrés sous Matlab Current Folder

Affiche toutes les commandes précédentes Command History

Mr. [Link]
Command Window
L'interaction avec Matlab s’effectue souvent en plusieurs commandes sur une seule
écrivant une commande après l'invité de ligne en les séparant par des virgules
commande >> puis la valider avec la touche
>> 5+3 , 2-7 , 4+2*3
Entrer
ans =
8
ans =
-5
>> 5+6 Enter >> 5+3 ; 2-7 ; 4+2*3;
ans = >>
11 le résultat answer
Matlab distingue les majuscules et les
>> 5+6; %Le résultat sera calculé mais non affiché. minuscules
>>
>> b = 4;
%commentaire >> b
b=
4
>> B
??? Undefined function or variable 'B'.
Mr. [Link]
Les opérations numériques
L’opération La signification La priorité Exemple
+ L’adition >> 2 + 3
ans = 5
- La soustraction 4 >> 3 - 2
ans = 1
* La multiplication >> 3 * 2
ans = 6
/ La division >> 3 / 2
3 ans = 1.5000
\ La division >> 2 \ 1
inverse ans = 0.5000
^ La puissance 2 >> 2 ^ 3
ans = 8
() Les parenthèses 1 >> (2 + 4) * 3
ans = 18

Mr. [Link]
Les variables
La valeur d'une expression est toujours stockée (par défaut) dans la variable ans mais
il est possible de la stocker dans une autre variable.

>> a = 2 , b = 3 + a , b - a %variables Les variables sont des emplacements pour stocker


a= des valeurs.
2 Chaque variable a un nom qui doit commencer
b= par un caractère alphabétique et les caractères
5 restants doivent être alphanumériques avec la
ans = possibilité d’utiliser le symbole « _ » (underscore).
3

Nom de la variable Validité Le pourquoi


a correct
Ahmed correct
Skikda21 correct
K_25 correct
20aout incorrect Commence par un numéro
ahmed@[Link] incorrect Contient les caractères @ et .
K#25 incorrect Contient le caractère #
Mr. [Link]
Les expressions arithmétiques
et
Les commandes de base

Mr. [Link]
Le mode d’affichage
MATLAB offre la possibilité de travailler avec les nombres entiers, réels et complexes.

Le type Exemples
Entier 5 -83
Réel en notation décimale 0.0205 3.1415926
Réel en notation scientifique 1.60210e-20 6.02252e23
(1.60210 × 10−20 6.02252 × 1023 )
Complexe 5 + 3i -3.14159j

le résultat d’une opération de calcul est par défaut affiché avec 4 chiffres après la virgule.
Nous pouvons en revanche modifier le mode d'affichage en utilisant la commande format

La commande Signification
format short affiche les nombres avec 04 chiffres après la virgule
format long affiche les nombres avec 14 chiffres après la virgule (≈ 15)
format bank affiche les nombres avec 02 chiffres après la virgule
format rat affiche les nombres sous forme d'une fraction (a/b)

Mr. [Link]
>> 10 / 3 Le mode d’affichage
ans =
3.3333
>> format short % Changer le mode d'affichage
>> 10/3
ans =
3.3333
>> format short e % Changer le mode d'affichage
>> 10/3
ans =
3.3333e+00
>> format long % Changer le mode d'affichage
>> 10/3
ans =
3.333333333333334
>> format bank % Changer le mode d'affichage
>> 10/3
ans =
3.33
>> format rat % Changer le mode d'affichage
>> 10/3
ans =
10/3
Mr. [Link]
Les principales constantes

MATLAB définit les constantes suivantes :

La constante Sa valeur
pi 𝜋 = 3.1415 …
exp(1) 𝑒 = 2.7183 …
i = −1
j (partie imaginaire d’un nombre complexe)
Inf ∞
NaN Not a Number (pas de nombre)
eps 𝜀 = 2 × 10−16

𝑒+𝜋 L’infini indéterminé partie imaginaire d’un nombre complexe


>> exp(1) + pi >> 1 / 0 >> 0 / 0 >> j >> i
ans = ans = ans = ans = ans =
5.8599 Inf NaN 0 + 1.0000i 0 + 1.0000i

Mr. [Link]
Les nombres complexes

𝑧 = 5 + 9𝑖 >> Zc = conj(z) %Le conjugué


Zc =
>> z = 5 + i*9; %Création d’un nombre complexe
5.0000 - 9.0000i
>> z = complex(5,9) %2ème méthode
>> r = abs(z) %Le module
z=
r=
5.0000 + 9.0000i
10.2956
>> rz = real(B) %La partie réelle
>> thta = angle(z) % en radian
rz =
thta =
5
1.0637
>> imz = imag(z) %La partie imaginaire
>> theta1 = angle(z)*180/pi % en degré
imz =
thta1 =
9
60.9454
>> isreal(z)
ans =
0

Le résultat 0 car le nombre est


>> i = 9 Si on donne une valeur au complexe n’est pas réel
i= variable i devient un nombre
9 réel pas complexe
Mr. [Link]
Les principales fonctions
Parmi les fonctions fréquemment utilisées:
La fonction Sa signification
sin(x) le sinus de x (en radian)
cos(x) le cosinus de x (en radian)
tan(x) le tangent de x (en radian)
asin(x) l’arc sinus de x (en radian)
acos(x) l’arc cosinus de x (en radian)
atan(x) l’arc tangent de x (en radian)
sqrt(x) la racine carrée de x → √𝑥
abs(x) la valeur absolue de x → |𝑥|
exp(x) 𝑒𝑥
log(x) logarithme naturel de x → ln(𝑥) = 𝑙𝑜𝑔𝑒 (𝑥)
log10(x) logarithme à base 10 de x → 𝑙𝑜𝑔10 (𝑥)
round(x) arrondi un nombre vers l’entier le plus proche
floor(x) arrondi un nombre vers l’entier le plus petit → max{𝑛|𝑛 ≤ 𝑥, 𝑛 𝑒𝑛𝑡𝑖𝑒𝑟}
ceil(x) arrondi un nombre vers l’entier le plus grand → min{𝑛|𝑛 ≥ 𝑥, 𝑛 𝑒𝑛𝑡𝑖𝑒𝑟}
Mr. [Link]
Les principales fonctions
Exemple:
Créer une variable x avec la valeur 2, puis évaluer les expressions suivantes :

%La solution :
❖ 𝟑𝒙𝟑 − 𝟐𝒙𝟐 + 𝟒𝒙
>> x = 2 ;
𝒆𝟏+𝒙
❖ >> 3 * x ^ 3 - 2 * x ^ 2 + 4 * x
𝟏− 𝟐𝒙

❖ 𝐬𝐢𝐧(𝟐𝒙) >> exp(1 + x) / (1 - sqrt(2 * x))

𝐥𝐧(𝒙) >> abs(sin(2 * x))


❖ −𝟏
𝟐𝒙𝟑
>> log(x) / (2 * x ^ 3) - 1

>> calendar >> fix(clock)


Feb 2024 ans =
S M Tu W Th F S Year Month day hour minut second
0 0 0 0 1 2 3 2024 2 16 10 32 24
4 5 6 7 8 9 10 >> date
11 12 13 14 15 16 17 ans =
18 19 20 21 22 23 24
25 26 27 28 29 0 0 It’s my 16-Feb-2024
0 0 0 0 0 0 0 birthday
Mr. [Link]
Les principales commandes
MATLAB offre beaucoup de commandes pour différentes taches

La commande Sa signification
who Affiche le nom des variables existantes
whos Affiche des informations sur les variables existantes
clear x y Supprime les variables x et y
clear, clear all Supprime toutes les variables (libérer l’espace mémoire)
clc Efface l’écran des commandes(sans supprimer les variables)
exit, quit Fermer l’environnement MATLAB
format Définit le format de sortie pour les valeurs numériques

>> a =2; b=1; >> clear a


>> who >> a
Your variables are: Undefined function or variable 'a'.
a b
>> whos
Name Size Bytes Class Attributes
a 1x1 8 double
b 1x1 8 double
Mr. [Link]
Aide en ligne «help»
Matlab 2007:
Demos → 𝑠𝑒𝑎𝑟𝑐ℎ

Matlab 2016:
Search documentation

Command Window
>> help (donne la liste des aides disponibles en ligne)
>> help general (donne la liste des commandes de contrôle )
>> help function ( pour plus d’info sur la fonction function )
>> help operation ( pour plus d’info sur l’opération operation . exemple : >> help +
>> help nom_de_commande (pour plus d’info sur la commande nom_de_commande .
exemple : >> help for
Mr. [Link]
.‫ تواصل معي‬... ‫إذا واجهت مشكلة في الفهم أو وجدت خطأ ما‬

.‫بالتوفيق‬

Si vous avez du mal à comprendre ou trouvez une erreur … contactez-moi.

Bonne courage

This course was prepared by Mr. [Link]:


• Professor of Electrical Engneering and Computer Science –USDB.
• PSEP2 in Industrial Maintenance –ITTEM.
• PhD Student in Renewable Energy –USDB.

Mr. [Link]

Vous aimerez peut-être aussi