Vous êtes sur la page 1sur 64

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB

Calcul en mode
de Commande

Variables et
MATLAB TP n ˚2
noms de
variables

Fonctions
mathématiques H. Djelouah
Saisie des
variables
numériques
Faculté de Physique
Exercices Université des Sciences et de la Technologie Houari Boumediene
Algérie

13 décembre 2009
MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
1 Démarrage de MATLAB
Calcul en mode
de Commande

Variables et
2 Calcul en mode de Commande
noms de
variables

Fonctions 3 Variables et noms de variables


mathématiques

Saisie des
variables
numériques
4 Fonctions mathématiques
Exercices

5 Saisie des variables numériques

6 Exercices
Au Démarrage

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Au démarrage
Commandes d’ordre
général
Pour lancer l’exécution de MATLAB : il faut cliquer sur
Calcul en mode
de Commande 1 Démarrage,
Variables et
noms de
variables
2 ensuite Programme,
Fonctions 3 ensuite MATLAB.
mathématiques

Saisie des L’invite » de MATLAB doit alors apparaître, à la suite de laquelle


variables
numériques on entrera les commandes.
Exercices
Commandes d’ordre général

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Au démarrage
Commandes
Commandes d’ordre
général La fonction "quit" permet de quitter MATLAB.
Calcul en mode
de Commande

Variables et
Exemple :
noms de
variables
quit
Fonctions
mathématiques
»quit
Saisie des
variables
numériques

Exercices
Commandes d’ordre général

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Commandes
Au démarrage
Commandes d’ordre
général
La commande help permet de donner l’aide sur un problème
Calcul en mode donné.
de Commande

Variables et
noms de
Exemple :
variables

Fonctions » help cos


mathématiques

Saisie des cos Cosine.


variables
numériques cos(x) is the cosine of the elements of x.
Exercices
Commandes d’ordre général

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Au démarrage
Commandes d’ordre
Commandes
général

Calcul en mode
what : liste les fichiers ∗.m et ∗.mat dans le répertoire utilisé
de Commande

Variables et Exemple :
noms de
variables

Fonctions
mathématiques

Saisie des
variables
numériques

Exercices
Commandes d’ordre général

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Au démarrage Commandes
Commandes d’ordre
général
who et whos : listent les variables utilisées dans l’espace
Calcul en mode
de Commande courant
Variables et
noms de Exemple :
variables

Fonctions
mathématiques

Saisie des
variables
numériques

Exercices
Commandes d’ordre général

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Au démarrage
Commandes
Commandes d’ordre
général ans : réponse retournée après exécution d’une commande
Calcul en mode
de Commande

Variables et
Exemple :
noms de
variables
»x=[1 :5]
Fonctions
mathématiques
x=
Saisie des
variables 12345
numériques

Exercices
Commandes d’ordre général

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Au démarrage
Commandes
Commandes d’ordre
général ans : réponse retournée après exécution d’une commande
Calcul en mode
de Commande

Variables et
Exemple :
noms de
variables
»[1 :5]
Fonctions
mathématiques
ans =
Saisie des
variables 12345
numériques

Exercices
Commandes d’ordre général

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Commandes
Au démarrage
Commandes d’ordre
général
clock : affiche l’année, le mois, le jour, l’heure, les minutes et les
Calcul en mode secondes.
de Commande

Variables et
noms de
Exemple :
variables

Fonctions »clock
mathématiques

Saisie des ans =


variables
numériques 1.0e+003 * 1.9980 0.0100 0.0180 0.0170 0.0020 0.0098
Exercices
Commandes d’ordre général

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Au démarrage Commandes
Commandes d’ordre
général
date : affiche la date
Calcul en mode
de Commande
Exemple :
Variables et
noms de
variables
»date
Fonctions
mathématiques
ans =
Saisie des
variables 18-Oct-1998
numériques

Exercices
Commandes d’ordre général

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Au démarrage
Commandes d’ordre
Commandes
général

Calcul en mode
clear : efface toutes les variables existant en mémoire
de Commande

Variables et Exemple :
noms de
variables

Fonctions
mathématiques

Saisie des
variables
numériques

Exercices
Commandes d’ordre général

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Au démarrage
Commandes d’ordre
Commandes
général

Calcul en mode
clc : efface l’écran (fenêtre ) de MATLAB
de Commande

Variables et Exemple :
noms de
variables

Fonctions
mathématiques

Saisie des
variables
numériques

Exercices
Calcul arithmétique en mode de commande

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Calcul arithmétique
Calcul en mode
de Commande
Calcul artithmétique
Soit à calculer le volume suivant : V = 43 πR 3 où R = 4cm
Opérateurs logiques
Autres opérateurs
Opérateurs for...end Pour calculer V, on exécute les commandes suivantes :
et while...end

Variables et
noms de »R=4
variables

Fonctions R=
mathématiques
4
Saisie des
variables
numériques

Exercices
Calcul arithmétique en mode de commande

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Calcul arithmétique
Calcul en mode
de Commande
Calcul artithmétique
Soit à calculer le volume suivant : V = 43 πR 3 où R = 4cm
Opérateurs logiques
Autres opérateurs
Opérateurs for...end Pour calculer V, on exécute les commandes suivantes :
et while...end

Variables et
noms de »V=4/3*pi*Rˆ 3
variables

Fonctions V=
mathématiques
268.0826
Saisie des
variables
numériques

Exercices
Calcul arithmétique

MATLAB TP n˚2

Djelouah
Symboles de calcul arithmétique :
Démarrage de + ⇒ plus − ⇒ moins
MATLAB
/ ⇒ division ∗ ⇒ multiplication
Calcul en mode
de Commande
Calcul artithmétique Calcul arithmétique
Opérateurs logiques
Autres opérateurs
4x 2 −2x+3
Opérateurs for...end
et while...end
x = 2, P(x) = x 3 +1
Variables et
noms de
variables
Exemples :
Fonctions
mathématiques x=2
Saisie des
variables x=
numériques

Exercices
2
Calcul arithmétique

MATLAB TP n˚2

Djelouah Symboles de calcul arithmétique :


Démarrage de + ⇒ plus − ⇒ moins
MATLAB
/ ⇒ division ∗ ⇒ multiplication
Calcul en mode
de Commande
Calcul artithmétique Calcul arithmétique
Opérateurs logiques
Autres opérateurs
4x 2 −2x+3
Opérateurs for...end
et while...end
x = 2, P(x) = x 3 +1
Variables et
noms de
variables
Exemples :
Fonctions
mathématiques »P=(4*x ˆ2-2*x+3)/(x ˆ3+1 )
Saisie des
variables P=
numériques

Exercices
1.6667
Test if

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Test if
Calcul en mode
de Commande Le test if s’emploie souvent dans les programmes.
Calcul artithmétique
Opérateurs logiques
Un test if est toujours suivi par un end
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables
»V=268.0826
Fonctions
mathématiques
V=
Saisie des 268.0826
variables
numériques

Exercices
Test if

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Test if
Calcul en mode
de Commande Le test if s’emploie souvent dans les programmes.
Calcul artithmétique
Opérateurs logiques
Un test if est toujours suivi par un end
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables
»if V>150 , surface=pi*Rˆ2, end
Fonctions
mathématiques surface =
Saisie des 50.2655
variables
numériques

Exercices
Opérateur ”NON”

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Opérateur "NON"
Calcul en mode
de Commande L’opérateur "NON" s’emploie souvent dans les programmes.
Calcul artithmétique
Opérateurs logiques
Il est noté ou "symbolisé" par "∼="
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables »R=4
Fonctions
mathématiques R=
Saisie des 4
variables
numériques

Exercices
Opérateur ”NON”

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Opérateur "NON"
Calcul en mode
de Commande L’opérateur "NON" s’emploie souvent dans les programmes.
Calcul artithmétique
Opérateurs logiques
Il est noté ou "symbolisé" par "∼="
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables »if R∼= 2, V=4/3*pi*Rˆ3 ; end
Fonctions
mathématiques Noter le résultat
Saisie des
variables
numériques

Exercices
Opérateur ”egal”(==)dans "if"

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Opérateur ”egal”(==)dans "if"
Calcul en mode
de Commande
Calcul artithmétique
Il est noté ou "symbolisé" par "=="
Opérateurs logiques
Autres opérateurs
Opérateurs for...end
Exemples :
et while...end

Variables et
noms de
»R=4
variables

Fonctions
R=
mathématiques 4
Saisie des
variables
numériques

Exercices
Opérateur ”egal”(==)dans "if"

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Opérateur ”egal”(==)dans "if"
Calcul en mode
de Commande
Calcul artithmétique
Il est noté ou "symbolisé" par "=="
Opérateurs logiques
Autres opérateurs
Opérateurs for...end
Exemples :
et while...end

Variables et
noms de
»if R==4, V=4/3*pi*Rˆ3 ; end
variables

Fonctions
Noter le résultat
mathématiques

Saisie des
variables
numériques

Exercices
Opérateur ”OU"

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Opérateur ”OU”
Calcul en mode Il est noté ou "symbolisé" par "|"
de Commande
Calcul artithmétique
Opérateurs logiques
Si R=4 ou m=1, alors V = 43 πR 3
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables »m=1
Fonctions
mathématiques m=
Saisie des 1
variables
numériques

Exercices
Opérateur ”OU"

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Opérateur ”OU”
Calcul en mode Il est noté ou "symbolisé" par "|"
de Commande
Calcul artithmétique
Opérateurs logiques
Si R=4 ou m=1, alors V = 43 πR 3
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables »if R==4|m==1, V=4/3*pi*Rˆ3 ; end
Fonctions
mathématiques Noter le résultat
Saisie des
variables
numériques

Exercices
Opérateur ”ET"

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Opérateur ”ET”
Calcul en mode Il est noté ou "symbolisé" par "&"
de Commande
Calcul artithmétique
Opérateurs logiques
Si R=4 ET m=1, alors V = 43 πR 3
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables »m=1
Fonctions
mathématiques m=
Saisie des 1
variables
numériques

Exercices
Opérateur ”ET"

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Opérateur ”ET”
Calcul en mode Il est noté ou "symbolisé" par "&"
de Commande
Calcul artithmétique
Opérateurs logiques
Si R=4 ET m=1, alors V = 43 πR 3
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables »if R==4 & m==1, V=4/3*pi*Rˆ3 ; end
Fonctions
mathématiques Noter le résultat
Saisie des
variables
numériques

Exercices
Autres opérateurs

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB

Calcul en mode
de Commande
Autres opérateurs
Calcul artithmétique
Opérateurs logiques > ⇐ supérieur à
Autres opérateurs
Opérateurs for...end
< ⇐ inférieur à
et while...end
>= ⇐ supérieur ou égal à
Variables et
noms de <= ⇐ inférieur ou égal à
variables
.* produit élément par élément de matrices
Fonctions
mathématiques .ˆ puissance élément par élément de matrices
Saisie des
variables
./ division élément par élément de matrices
numériques Il y a bien sûr beaucoup d’autres commandes· · ·
Exercices
Exemples

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Exemples
Calcul en mode
de Commande Si g>2 OU g<0, alors a=4
Calcul artithmétique
Opérateurs logiques
Autres opérateurs Exemples :
Opérateurs for...end
et while...end

Variables et
»g=3
noms de
variables
»if g>2|g<0, a=4,end
Fonctions
mathématiques Noter le résultat
Saisie des
variables
numériques

Exercices
Exemples

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Exemples
Calcul en mode
de Commande
Calcul artithmétique
Si a>3 ET c<0, alors b=15
Opérateurs logiques
Autres opérateurs
Opérateurs for...end
Exemples :
et while...end

Variables et
noms de
»if a>3 & c<0, b=15, end
variables

Fonctions
Noter le résultat
mathématiques

Saisie des
variables
numériques

Exercices
Exemples

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Exemples
Calcul en mode
de Commande
Calcul artithmétique
Les opérateurs & et | peuvent être utilisés dans la même chaîne
Opérateurs logiques
Autres opérateurs
Opérateurs for...end
Exemples :
et while...end

Variables et
noms de
»if ((a==2 | b==3)&(c<5),g=1,end
variables

Fonctions
Noter le résultat
mathématiques

Saisie des
variables
numériques

Exercices
Exemples

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB Exemples
Calcul en mode
de Commande l’instruction elseif peut être répétée plusieurs fois dans une
Calcul artithmétique
Opérateurs logiques
boucle if . . .end
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables
»R=2, if R>3, b=1 ; elseif R==3, b=2, else b=0, end
Fonctions
mathématiques

Saisie des
variables
numériques

Exercices
Opérateurs for...end et while...end

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB for...end
Calcul en mode
de Commande for...end execute les instructions entre la valeur initiale et finale du
Calcul artithmétique
Opérateurs logiques
compteur
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables
»for R=1 :5, V=4/3*pi*Rˆ3 ; disp([R,V]), end
Fonctions
mathématiques Noter le résultat
Saisie des
variables
numériques

Exercices
Opérateurs for...end et while...end

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
for...end
Calcul en mode
de Commande
Calcul artithmétique
Ici, le pas utilisé est dégressif (=-1)
Opérateurs logiques
Autres opérateurs
Opérateurs for...end
Exemples :
et while...end

Variables et
noms de
»for R=5 :-1 :1, V=4/3*pi*Rˆ3 ; disp([R,V]), end
variables

Fonctions
Noter le résultat
mathématiques

Saisie des
variables
numériques

Exercices
Opérateurs for...end et while...end

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB for...end
Calcul en mode
de Commande On peut utiliser les imbrications de for autant de fois que l’on
Calcul artithmétique
Opérateurs logiques
souhaite.
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables
» for i=0 :10, for j=1 :5, V=4/3*pi*Rˆ3 ;disp([R,V]) ;end,end
Fonctions
mathématiques
Noter le résultat
Saisie des
variables
numériques

Exercices
Opérateurs for...end et while...end

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB while...end
Calcul en mode
de Commande while...end exécute l’instruction qui suit tant que le test logique
Calcul artithmétique
Opérateurs logiques
est vrai.
Autres opérateurs
Opérateurs for...end
et while...end Exemples :
Variables et
noms de
variables
»while R<5, R=R+1 ; V=4/3*pi*Rˆ3 ; disp([R,V]), end
Fonctions
mathématiques
Noter le résultat
Saisie des
variables
numériques

Exercices
Variables prédéfinies

MATLAB TP n˚2
Variables et noms de variables :
Djelouah
Les variables et les noms de variables n’ont pas à être déclarés,
Démarrage de car dans MATLAB, il n’y a aucune distinction entre variable
MATLAB
entière, variable réelle ou variable complexe.
Calcul en mode
de Commande

Variables et
noms de
variables

Fonctions
Variables complexes :
mathématiques Dans√MATLAB, i √
et j sont réservées aux unités imaginaires
Saisie des
variables
(i = −1 ou j = −1 ). Mais, on peut également les utiliser
numériques
comme d’autres variables (entières ou réelles) si on les précise.
Exercices
Variables prédéfinies

MATLAB TP n˚2

Djelouah
Nom Signification Valeur
Démarrage de
eps Précision relative des 2.2204 × 10−16
MATLAB réels
Calcul en mode
de Commande pi π 3.14159
√ ...
Variables et i et j unités imaginaires −1
noms de
variables inf nombre infini (1/0=inf) ∞
Fonctions
mathématiques
NAN ce n’est pas un nombre
Saisie des date la date
variables
numériques nargin nombre d’arguments
Exercices d’appel transmis à une
fonction
flops Compteur d’opérations en
virgule flottante
nargout nombre d’arguments de
retour demandés par une
fonction
Fonctions trigonométriques dans MATLAB

MATLAB TP n˚2

Djelouah
Fonctions trigono- Remarque
Démarrage de métriques
MATLAB
sin(x)
Calcul en mode
de Commande cos(x)
Variables et
noms de
tan(x)
variables
asin(x)
Fonctions
mathématiques acos(x)
Fonctions
trigonométriques atan(x) −π/2 ≤ atan(x) ≤ π/2
dans MATLAB
Autres Fonctions atan2(x,y) atan(x/y) : −π/2 ≤ atan2(x, y ) ≤ π/2
mathématiques
courantes sinh(x)
Saisie des
variables cosh(x)
numériques
tanh(x)
Exercices
asinh(x)
acosh(x)
atanh(x)
Autres Fonctions mathématiques courantes

MATLAB TP n˚2

Djelouah Autres fonctions Remarque


Démarrage de abs(x) Valeur absolue de x
MATLAB
angle(x) Argument du complexe x
Calcul en mode
de Commande sqrt(x) Racine carrée de x
Variables et
noms de
real(x) Partie réelle de x
variables
imag(x) Partie imaginaire de x
Fonctions
mathématiques conj(x) complexe conjugué de x
Fonctions
trigonométriques round(x) arrondi entier de x
dans MATLAB
Autres Fonctions fix(x) arrondi par défaut de x
mathématiques
courantes
floor(x)(x) arrondi au voisnage de −∞ de x
Saisie des
variables ceil(x) arrondi au voisinage de +∞ de x
numériques
rem(x,y) Le reste de la division x/y
Exercices
exp(x) exponentielle de base e
log(x) Log (de base e)
log10(x) log (de base 10)
Saisir des valeurs numériques

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Toute variable doit être saisie comme un élément d’une
Calcul en mode
matrice.
de Commande

Variables et
noms de
variables

Fonctions
mathématiques

Saisie des
variables
numériques

Exercices
Saisir des valeurs numériques

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
Toute variable doit être saisie comme un élément d’une
Calcul en mode
matrice.
de Commande
Une matrice est obligatoirement rectangulaire.
Variables et
noms de
variables

Fonctions
mathématiques

Saisie des
variables
numériques

Exercices
Saisir des valeurs numériques

MATLAB TP n˚2

Djelouah

Démarrage de
Toute variable doit être saisie comme un élément d’une
MATLAB matrice.
Calcul en mode
de Commande Une matrice est obligatoirement rectangulaire.
Variables et
noms de
variables
»a = [1 2; 3 4] ←− Utiliser des crochets [ ]
Fonctions
mathématiques

Saisie des
variables
numériques

Exercices
Saisir des valeurs numériques

MATLAB TP n˚2

Djelouah

Démarrage de
Toute variable doit être saisie comme un élément d’une
MATLAB matrice.
Calcul en mode
de Commande Une matrice est obligatoirement rectangulaire.
Variables et
noms de
variables
»a = [1 2; 3 4] ←− Utiliser des crochets [ ]
Fonctions
mathématiques
a=
Saisie des
variables
1 2
numériques
3 4
Exercices

Pour séparer les lignes on utilise le point virgule ;


Saisir des valeurs numériques

MATLAB TP n˚2

Djelouah

Démarrage de
Toute variable doit être saisie comme un élément d’une
MATLAB matrice.
Calcul en mode
de Commande Une matrice est obligatoirement rectangulaire.
Variables et
noms de
variables
»a = [1, 2; 3, 4] ←− Utiliser des crochets [ ]
Fonctions
mathématiques
a=
Saisie des
variables
1 2
numériques
3 4
Exercices

Pour séparer les lignes on utilise le point virgule ;


Pour séparer les colonnes on utilise l’espace ou la virgule ,
Exercices sur les nombres complexes

MATLAB TP n˚2

Djelouah Commande Résultat Commentaire


»z=3.5-1.25i
Démarrage de
MATLAB »log(z)
Calcul en mode
de Commande
»cos(2-i)
Variables et »iˆ2
noms de
variables »conj(z)
Fonctions »z1=z
mathématiques

Saisie des
»z2=1.3140-0.0948i
variables
numériques
»z1+z2
Exercices »z1-z2
Exercice 1
Exercice 2
»z1.*z2
Exercice 3 »z1/z2
Exercice 4
Exercice 5 »z1ˆz2
Exercice 6
Exercice 7 »r=abs(z)
Exercice 8
Exercice 9
»theta=angle(z)
»Z=exp(z1)
Exercice 2

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB

Calcul en mode
de Commande
1 Créer un vecteur de 11 coordonnées contenant les nombres
Variables et -5,-4,...,4,5.
noms de
variables

Fonctions
mathématiques

Saisie des
variables
numériques

Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 2

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB

Calcul en mode
de Commande
1 Créer un vecteur de 11 coordonnées contenant les nombres
Variables et -5,-4,...,4,5.
noms de
variables 2 Créer un vecteur de 1001 coordonnées contenant les
Fonctions
mathématiques nombres -500,-499,-498...,499,500
Saisie des
variables
numériques

Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 2

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB

Calcul en mode
de Commande
1 Créer un vecteur de 11 coordonnées contenant les nombres
Variables et -5,-4,...,4,5.
noms de
variables 2 Créer un vecteur de 1001 coordonnées contenant les
Fonctions
mathématiques nombres -500,-499,-498...,499,500
Saisie des
variables
3 Créer un vecteur u contenant 10 valeurs entre 0 et π
numériques
séparées par un incrément constant.
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 2

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB

Calcul en mode
de Commande
1 Créer un vecteur de 11 coordonnées contenant les nombres
Variables et -5,-4,...,4,5.
noms de
variables 2 Créer un vecteur de 1001 coordonnées contenant les
Fonctions
mathématiques nombres -500,-499,-498...,499,500
Saisie des
variables
3 Créer un vecteur u contenant 10 valeurs entre 0 et π
numériques
séparées par un incrément constant.
Exercices
Exercice 1 4 Créer un vecteur v tel que
Exercice 2
Exercice 3 v2i = cos (u2i ) et v2i+1 = sin (u2i+1 )
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 3

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB

Calcul en mode On note ~u , ~v et w


~ les vecteurs suivants
de Commande
~u = (1, −1, 2)T , ~v = (10, −1, 3)T , w
~ = (5, −1, 4)T
Variables et
noms de
variables
1 Calculer
Fonctions 3~u
mathématiques

Saisie des
||~u ||2
variables 2~u − ~v + 5w ~
numériques
||2~u − ~v + 5w ~ ||
Exercices
Exercice 1 ||w~ − 4~v ||
Exercice 2
Exercice 3
2 Déterminer l’angle formé par les vecteurs ~u et w
~.
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 4

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB

Calcul en mode
de Commande On note u et v les nombres complexes
Variables et
noms de
u = 11 − 7i
variables
v = −1 + 3i
Fonctions
mathématiques
Calculer
Saisie des
variables
numériques
1 les modules de u et de v,
Exercices 2 les produits uv*et vu*.
Exercice 1
Exercice 2 3 la partie réelle et la partie imaginaire de u3 + v2 .
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Exercice 5

MATLAB TP n˚2

Djelouah On note A, B et C les matrices suivantes


Démarrage de
 
MATLAB 1 3 2    
 −5 3
Calcul en mode
de Commande A=
1  B = 1 −2 5 C=
10 −5
 −10 0 3  6 1 −1 3 1
Variables et
noms de 1 0 −2
variables

Fonctions
mathématiques

Saisie des
1 Calculer les matrices AB, BA et (AB)T
variables
numériques
2 Calculer les matrices D = I2 − BB T .
Exercices
Exercice 1
3 Calculer les déterminants des matrices
Exercice 2 A, B, C, D et E = AAT .
Exercice 3
Exercice 4 4 Calculer les inverses des matrices A, B, C, D et E = AAT .
Exercice 5
Exercice 6
Exercice 7
5 Calculer les valeurs propres de la matrice E. Quel est le
Exercice 8 rayon spectral de E ?
Exercice 9
6 Déterminer les vecteurs propres de la matrice A.
Exercice 6

MATLAB TP n˚2

Djelouah

Démarrage de On pose
MATLAB

Calcul en mode
   
de Commande 1 −1 7 3 −2 −1
Variables et A =  −4 2 11  , B =  7 8 6 
noms de
variables 8 0 3 5 1 3
Fonctions
mathématiques
Quel est le résultat des instructions suivantes :
Saisie des
variables
numériques
1 3∗A
Exercices 2 A. ∗ B
Exercice 1
Exercice 2
Exercice 3
3 A./B
Exercice 4
Exercice 5
4 cos(A)
Exercice 6
Exercice 7
5 exp(B)
Exercice 8
Exercice 9
Exercice 7

MATLAB TP n˚2

Djelouah

Démarrage de
Pour chacune des matrices suivantes :
MATLAB
 
Calcul en mode 1 2 3
de Commande

Variables et
A1 =  3 2 1 
noms de
variables
4 2 1
Fonctions  
mathématiques 0.75 0. 0.25
Saisie des
variables
A2 =  0. 1. 0. 
numériques
0.25 0. 0.75
Exercices
 
Exercice 1
Exercice 2
0.375 0 0.125
Exercice 3
Exercice 4
A3 =  0 0.5 0 
Exercice 5 −0.125 0 0.375
Exercice 6
Exercice 7
Exercice 8 calculer Ani pour n=1, 2, 3 , ...
Exercice 9
Exercice 8

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB

Calcul en mode
On pose
de Commande
   
Variables et 1 −1 7 3 −2 −1
noms de
variables A =  −4 2 11  , B =  7 8 6 
Fonctions
mathématiques
8 0 3 5 1 3
Saisie des
variables Que font les instructions suivantes :
numériques

Exercices
1 v = [1, 2, 4, 7]
Exercice 1
Exercice 2
2 B(v ) = A(v ) + 0.01
Exercice 3
Exercice 4 3 B(v ) = abs (B(v )) ?
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Equation différentielle du second ordre

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
d 2x dx
Calcul en mode + 2δ + ω02 x = 0
de Commande dt 2 dt
Variables et
noms de
variables

Fonctions
mathématiques

Saisie des
variables
numériques

Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Equation différentielle du second ordre

MATLAB TP n˚2

Djelouah

Démarrage de
MATLAB
d 2x dx
Calcul en mode + 2δ + ω02 x = 0
de Commande dt 2 dt
Variables et
noms de
variables

Fonctions
mathématiques Méthode de résolution
Saisie des
variables
numériques

Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Equation différentielle du second ordre

MATLAB TP n˚2

Djelouah

Démarrage de
d 2x dx
MATLAB
2
+ 2δ + ω02 x = 0
Calcul en mode dt dt
de Commande

Variables et
noms de
variables

Fonctions
mathématiques
Méthode de résolution
Saisie des
variables
numériques Rechercher les racines s1 et s2 de l’équation caractéristique
Exercices
Exercice 1

s2 + 2δs + ω02 = 0
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Equation différentielle du second ordre

MATLAB TP n˚2

Djelouah

Démarrage de
d 2x dx
MATLAB
2
+ 2δ + ω02 x = 0
Calcul en mode dt dt
de Commande

Variables et
noms de
variables

Fonctions
mathématiques
Méthode de résolution
Saisie des
variables
numériques Rechercher les racines s1 et s2 de l’équation caractéristique
Exercices
Exercice 1

s2 + 2δs + ω02 = 0
Exercice 2
Exercice 3
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Equation différentielle du second ordre

MATLAB TP n˚2

Djelouah

Démarrage de
d 2x dx
MATLAB
+ 2δ + ω02 x = 0
Calcul en mode dt 2 dt
de Commande

Variables et
noms de
variables

Fonctions
mathématiques
Méthode de résolution
Saisie des
variables
numériques La solution s’écrit sous la forme :
Exercices
Exercice 1
Exercice 2
Exercice 3
x(t) = A1 es1 t + A2 es2 t
Exercice 4
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Equation différentielle du second ordre

MATLAB TP n˚2

Djelouah

Démarrage de
d 2x dx
MATLAB
+ 2δ + ω02 x = 0
Calcul en mode dt 2 dt
de Commande

Variables et
noms de
variables

Fonctions
mathématiques
Méthode de résolution
Saisie des
variables
numériques Ecrire les condition initiales :
Exercices
Exercice 1
Exercice 2
Exercice 3
Exercice 4 A1 + A2 = x0
Exercice 5
Exercice 6
Exercice 7
s1 A1 + s2 A2 = ẋ0
Exercice 8
Exercice 9
Equation différentielle du second ordre

MATLAB TP n˚2

Djelouah

Démarrage de
d 2x dx
MATLAB
+ 2δ + ω02 x = 0
Calcul en mode dt 2 dt
de Commande

Variables et
noms de
variables

Fonctions
mathématiques
Méthode de résolution
Saisie des
variables
numériques Ecrire les conditions initiales sous forme matricielle :
Exercices
Exercice 1     
Exercice 2
1 1 A1 x0
Exercice 3 =
Exercice 4 s1 s2 A2 ẋ0
Exercice 5
Exercice 6
Exercice 7
Exercice 8
Exercice 9
Equation différentielle du second ordre

MATLAB TP n˚2

Djelouah

Démarrage de
d 2x dx
MATLAB
2
+ 2δ + ω02 x = 0
Calcul en mode dt dt
de Commande

Variables et
noms de
variables

Fonctions
mathématiques
Méthode de résolution
Saisie des
variables
numériques Calculer les constantes d’intégration A1 et A2 :
Exercices
Exercice 1
Exercice 2
   −1  
Exercice 3 A1 1 1 x0
=
Exercice 4
Exercice 5
A2 s1 s2 ẋ0
Exercice 6
Exercice 7
Exercice 8
Exercice 9