2
Matlab TP01 Préparé par M. KONG Phutphalla Objectif : Ce TP est pour but de vous enseigner les vecteurs et matrices dans Matlab. Vous trouverez également que les opérations complexes peuvent être simplifiées avec quelques lignes de codes si vous utilisez des fonctions et des structures de données appropriées. Ce TP vous familiarise aussi avec l’utilisation de la commande help pour comprendre les nouvelles fonctions. Les noms de fonctions que vous devez consulter sont écrits en gras et italique. A rendre : Vos scripts mis dans un fichier « .m ». Séparez chaque exercice en utilisant les commentaires. 1. Variables de scalaires. Initialiser les variables au-dessous : a. b. c. est un nombre imaginaire d. (utiliser exp, pi) 2. Variables de vecteurs. Initialiser les variables suivantes : a. b. [ ] c. (les nombres entre 5 et -5 inclus décrémenté par 0.2) d. (utiliser logspace) 3. Variables de matrices. Initialisez les variables au-dessous : a. [ ] (une matrice 9x9 de tout 3, utiliser ones ou zeros) b. [ ] (une matrice 9x9 de tout 0 mais avec les valeurs en diagonal, utiliser zeros, diag) c. [ ]

Tp01

Embed Size (px)

Citation preview

Matlab TP01

Préparé par M. KONG Phutphalla Objectif : Ce TP est pour but de vous enseigner les vecteurs et matrices dans Matlab. Vous trouverez également que les opérations complexes peuvent être simplifiées avec quelques lignes de codes si vous utilisez des fonctions et des structures de données appropriées. Ce TP vous familiarise aussi avec l’utilisation de la commande help pour comprendre les nouvelles fonctions. Les noms de fonctions que vous devez consulter sont écrits en gras et italique. A rendre : Vos scripts mis dans un fichier « .m ». Séparez chaque exercice en utilisant les commentaires.

1. Variables de scalaires. Initialiser les variables au-dessous : a. b. c. où est un nombre imaginaire

d. (utiliser exp, pi)

2. Variables de vecteurs. Initialiser les variables suivantes : a.

b. [

]

c. (les nombres entre 5 et -5 inclus décrémenté par

0.2) d. (utiliser logspace)

3. Variables de matrices. Initialisez les variables au-dessous :

a. [

] (une matrice 9x9 de tout 3, utiliser ones ou zeros)

b.

[

]

(une matrice 9x9 de tout 0 mais avec les valeurs

en diagonal, utiliser zeros, diag)

c. [

]

d. [

] (une matrice 3x4, utiliser NaN)

e. *

+

f. Initialiser , une matrice 6x4 d’entiers avec des valeurs aléatoires entre -5 et 5

(utilisez rand et floor ou ceil)

4. Equations de scalaires. En utilisant les variables créées dans 1, calculer et :

a.

b. (√ √

)

(utilisez sqrt)

c. ( (

)) ̅ où la partie réelle d’un nombre complexe, ̅ un

conjugué de (utiliser real, conj, log)

5. Equations de vecteurs. En utilisant les variables créées dans 2, résoudre les équations suivantes :

a.

b. √ ( signifie transposé) c. (utiliser log10)

6. Equation de matrices. En utilisant les variables créés dans 2 et 3, résoudre les équations

au-dessous : a. b. c. | | où | | est le déterminant de (utiliser

det)

7. Fonctions sur les vecteurs et matrices. a. Créer un vecteur horizontal dont chaque élément est la somme des éléments

dans chaque colonne de la matrice (utiliser sum) b. Créer un vecteur vertical dont chaque élément est la moyenne des éléments

dans chaque ligne de la matrice (utiliser mean) c. Remplacer la première ligne de la matrice avec d. Créer , sous matrice de , qui ne contient que les lignes 2 à 8 et les

colonnes 3 à 9 e. Créer un vecteur horizontal avec 5 éléments en utilisant rand. Trouver les

éléments plus petits que 0.5 et changer leur valeur à 0 (utiliser find) f. Créer un vecteur (les entiers de 1 à 20) et après rendre ses

éléments pairs négatifs pour obtenir