0% ont trouvé ce document utile (0 vote)
1 vues4 pages

Cours Informatique-Partie 3

Le document explique la création et la manipulation de vecteurs dans MATLAB, y compris la notation pour les vecteurs consécutifs et les opérations élément par élément. Il aborde également l'accès aux éléments d'un vecteur, ainsi que l'utilisation de la fonction linspace pour générer des vecteurs avec des intervalles réguliers. Des exemples pratiques illustrent chaque concept pour faciliter la compréhension.

Transféré par

amina v
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)
1 vues4 pages

Cours Informatique-Partie 3

Le document explique la création et la manipulation de vecteurs dans MATLAB, y compris la notation pour les vecteurs consécutifs et les opérations élément par élément. Il aborde également l'accès aux éléments d'un vecteur, ainsi que l'utilisation de la fonction linspace pour générer des vecteurs avec des intervalles réguliers. Des exemples pratiques illustrent chaque concept pour faciliter la compréhension.

Transféré par

amina v
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

U=

4
-2
1

2. écrire verticalement le vecteur :


>> U = [
4
-2
1
]
U=
4
-2
1

3. calculer le transposé d’un vecteur ligne :


>> U = [4 -2 1 ]' % Création d’un vecteur colonne U U =
4
-2
1
Si les composants d’un vecteur 𝑿 sont ordonnés avec des valeurs consécutives, nous pouvons le noter
avec la notation suivante :

X = premier_élément : dermier_élément % (les crochets sont facultatifs dans ce cas)

Exemple :
>> X = 1 : 9 % on peut aussi écrire, X = colon(1,8)
X=
1 2 3 4 5 6 7 8 9
>> X = [4: 11]
X=
4 5 6 7 8 9 10 11

Si les composants d’un vecteur X sont ordonnés avec des valeurs consécutives mais avec un pas
(d’incrémentation/décrémentation) différente de 1, nous pouvons spécifier le pas avec la notation :

10
X = premier_élément : le pas : dermier_élément % (les crochets sont facultatifs)

Exemple :
>> X = 0 : 2 : 8 % le vecteur X contient les nombres pairs < 10
X=
0 2 4 6 8
>> X = [-4 :2: 10] % on peut aussi écrire colon (-4, 2, 10)
X=
-4 -2 0 2 4 6 8 10

>> X = 0 :0.2: 1 % on peut aussi écrire colon (0, 0.2, 1)


X=
0 0.2000 0.4000 0.6000 0.8000 1.0000

2.1.1. Référencement et accès aux éléments d’un vecteur


L’accès aux éléments d’un vecteur se fait en utilisant la syntaxe générale suivante :

nom_vecteur ( positions )
Remarques :
 positions : peut être un simple numéro, ou une liste de numéro (un vecteur de positions).
 Les parenthèses ( et ) sont utilisées pour la consultation.
 Les crochets [ et ] sont utilisés uniquement pendant la création.

Exemples :
>> V = [4, -2, 10, -6, 8] % création du vecteur V qui contient 5 éléments
V=
4 -2 10 -6 8
>> V(3) % la troisième position du vecteur V
ans =
10
V(2 :4) % de la deuxième position jusqu'au quatrième
ans =
-2 10 -6
>> V(4:-2:1) % de la 4ème jusqu’à la 1ème avec un pas égal -2
ans =
-6 -2
>> V(3:end) % de la 3ème position jusqu’à la dernière
ans =
10 -6 8

11
>> V([1,3,4]) % la 1ére, la 3ème et la 4ème position uniquement
ans =
4 10 -6
>> V(1) = 8 % donner la valeur 8 au premier élément du V
V=
8 -2 10 -6 8
>> V(6) = -3 % ajouter un sixième élément avec la valeur -3
V=
8 -2 10 -6 8 -3
>> V(9) = 5 % ajouter un neuvième élément avec la valeur 5
V=
8 -2 10 -6 8 -3 0 0 5
>> V(2) = [ ] % Supprimer le deuxième élément
V=
8 10 -6 8 -3 0 0 5
>> V(3:5) = [ ] % Supprimer du 3ème jusqu’au 5ème élément
V=
8 10 0 0 5

2.1.2. Les opérations élément-par-élément pour les vecteurs

Avec deux vecteurs 𝑢


⃗ et 𝑣 , il est possible de réaliser des calculs élément par élément en utilisant les
opérations suivantes :
Exemple :
L’opération Signification >> u = [-2 6 1] ;
>> v = [3 -1 4] ;
>> u+3
ans =
1 9 4
+ Addition des vecteurs
>>u+v
ans =
1 5 5
>> u-3
ans =
-5 3 -2
- Soustraction des vecteurs
>>u-v
ans =
-5 7 -3

12
>> u*3
ans =
-6 18 3
>>u.*3
.* Multiplication élément par élément ans =
-6 18 3
>>u.*v
ans =
-6 -6 4
>> u/3
ans =
-0.6667 2.0000 0.3333
>>u./3
./ Division élément par élément ans =
-0.6667 2.0000 0.3333
>>u./v
ans =
-0.6667 -6.0000 0.2500
>>u.^3
ans =
-8 216 1
.^ Puissance élément par élément
>>u.^v
ans =
-8.0000 0.1667 1.0000

L’écriture d’une expression tel que, u^2 génère une erreur car cette expression réfère à une
multiplication de matrices (u*u doit être réécrite u*u' ou u'*u pour être valide).

2.1.3. La fonction linspace

La création d’un vecteur dont les composants sont ordonnés par intervalle régulier et avec un nombre
d’éléments bien déterminé peut se réaliser avec la fonction :
linspace (début, fin, nombre d’éléments)
Le pas d’incrémentation est calculé automatiquement par MATLAB selon la formule :
𝑓𝑖𝑛 − 𝑑é𝑏𝑢𝑡
𝑙𝑒 𝑝𝑎𝑠 =
𝑛𝑜𝑚𝑏𝑟𝑒 𝑑 ′ é𝑙é𝑚𝑒𝑛𝑡 − 1

13

Vous aimerez peut-être aussi