FACULTÉ DE TECHNOLOGIE DÉPARTEMENT GP 2ème année 2023/2024
TP1
Avec Matlab, il est possible d’exécuter des instructions et faire des calculs sans créer de
fichiers programmes.
1.1. Matlab vu comme une calculatrice : Essayez de faire les opérations suivantes dans
l’interpréteur :
>> 10 + 10
>> 10/10
>> 10 -10
>> 10*10
>> 10^2
1.2. Familiarisez-vous avec les variables1 : Essayez de faire les opérations suivantes :
>> var1 = 4
>> var2 = 20
>> var1
>> Var1 = 30
>> var1
>>Var1
>> 13 = var1
>> e = var2
>> var1 * var2
>> ans-50
>> x=50, y=9, z=x+y
>>x=5 ; y=5 ; z=x+y
- A quoi servent le point-virgule et la virgule ? Que remarque-t’en à propos de la gestion des
majuscules/minuscules dans les noms de variables ?
1.3. Les commandes : who, whos, clc, clear variable et clear : Exécuter les opérations suivantes :
>> who
>> whos
>> clear var1
>> who
>> var1
>> clc
>> clear
>> who
>> who
- C’est quoi la déférence entre la commande who et la commande whos ?
- A quoi sert les commandes clear nomvariable, clear et clc ?
1.4. Notation des nombres réels : Essayez de faire les opérations suivantes :
>> 2.7 * 3.9
>> 4.2150
>> 4215e-3
>> 8500
>> 85e2
1
Une variable permet de mémoriser un résultat et de le réutiliser par la suite
1
1.5. Les opérateurs arithmétiques :
Les opérations usuelles sont : l’addition +, la soustraction -, la multiplication *, la
division / et la puissance ˆ.
Nous rappelons que lorsque plusieurs opérations sont combinées en une expression, les
règles de précédence suivantes sont appliquées : les parenthèses sont d’abord évaluées,
ensuite la puissance (gauche à droite), la multiplication et la division (gauche à droite)
et enfin l’addition et la soustraction (gauche à droite).
Exercice 1 :
Evaluer manuellement l'expression suivante puis vérifier la réponse avec Matlab :
(–(2^2)/2+2*(2^3)/2^2)-2+((2^2)^2)-((2^2)*2)*(2+2)
Éliminer les parenthèses inutiles dans l'expression précédente
1.6. Les fonctions mathématiques
Avec Matlab, nous disposons de toutes les fonctions mathématiques, voici quelques
fonctions Matlab de base :
Fonction mathématique Fonction Manipulation
Matlab
>> sqrt(4)
cos(x) : cosinus de x cos(x)
radians
sin(x) : sinus de x sin(x) >> factorial(5)
x en
tg(x) : tangente de x tan(x) >> exp(8)
arctg(x) atan(x)
ln(x) : logarithme népérien de x log(x)
log(x): logarithme en base 10 log10(x)
de x
ex : exponentielle de x exp(x)
√𝑥 : racine carrée de x sqrt(x)
|𝑥| : valeur absolue de x abs(x)
n! : décomposition en facteurs factorial(n)
premiers de n
Exercice 2 :
Calculer avec Matlab la valeur de 𝑦 défini par les expressions suivantes :
𝑦 = 𝐴𝑒
𝑦=𝑥+ !
+ !
𝑦= |𝑥| + 1
𝑦 = (1 + 𝑥) 𝑒 ( )
- On donne : A = 5, θ = 2,14, x = 3, n = 100
1.7. L’aide Matlab : Testez les commandes suivantes :
>> help factorial
>> doc factorial
>> help sin
>> doc sin
Quelle est la déférence entre les deux commandes (la commande doc et la
commande help) ?
2