0% ont trouvé ce document utile (0 vote)
116 vues7 pages

Correction TP MATLAB : Vecteurs et Opérations

Ce document contient les corrections d'un TP sur l'utilisation de vecteurs avec MATLAB. Le TP comporte plusieurs exercices créant et manipulant des vecteurs de données.

Transféré par

younsi Mohammed wassim
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)
116 vues7 pages

Correction TP MATLAB : Vecteurs et Opérations

Ce document contient les corrections d'un TP sur l'utilisation de vecteurs avec MATLAB. Le TP comporte plusieurs exercices créant et manipulant des vecteurs de données.

Transféré par

younsi Mohammed wassim
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

MINISTERE DE L'ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE

Université Hassiba Benbouali de Chlef

Faculté des Sciences Exactes et Informatique


Département de TC en Sciences Exactes et Informatique
1ière année licence MI
Année universitaire : 2019 - 2020

Outils de Programmation Pour les Mathématiques


Correction Fiche TP N°2 : Les Vecteurs Avec MATLAB

Exercice 1 :

1) Création des vecteurs :

1ère Méthode : V1=[16 13 10 7 4 1] V2=[-10 ;-9.5 ; -9 ; -8.5 ; -8 ]


2ème Méthode : V1=16:-3:1 V2=(-10:0.5:-8)’ ou bien V2=[-10:0.5:-8]’

2) Concaténation des vecteurs :

V3=[V1(2 :6) V1(2 :6) V1(2 :6)]


V4=[V1(1) V1(3 :6) V2(2 :5)’ V1(3 :5)]’
Exercice 2 :

>> A=[-5 2 0]

A = -5 2 0

>> B=(-3:0.5:1.5)

B = -3.0000 -2.5000 -2.0000 -1.5000 -1.0000 -0.5000 0 0.5000 1.0000 1.5000

>> C=([Link])'

C=

1
2
3
4
5
6
7
8
9
10

>> D=(0:pi/4:2*pi)'

Responsable de cours : Mme MECHTA Chahinez


D=
0
0.7854
1.5708
2.3562
3.1416
3.9270
4.7124
5.4978
6.2832

>> save('TP2_Ex2');

Exercice 3 :

>> load('TP2_Ex2');
>> E=A.*2

E = -10 4 0

>> F=B(6:8)

F = -0.5000 0 0.5000

>> G=sqrt(exp(C'))

G = 1.6487 2.7183 4.4817 7.3891 12.1825 20.0855 33.1155 54.5982 90.0171


148.4132

>> H=1./C(1:8)'

H= 1.0000 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250

>> I=D'*180./pi

I= 0 45 90 135 180 225 270 315 360

>> J=[ B(2:3) C(1:4)' D(4:6)']

J = -2.5000 -2.0000 1.0000 2.0000 3.0000 4.0000 2.3562 3.1416 3.9270

>> K=sin(D(3:5))+abs(B(3:5)')

K= 3.0000
2.2071
1.0000

>> save('TP2_Ex3');

Responsable de cours : Mme MECHTA Chahinez


Exercice 4 :

>> load('TP2_Ex3');
Remplacer le troisième élément de J par -5.
J = -2.5000 -2.0000 1.0000 2.0000 3.0000 4.0000 2.3562 3.1416 3.9270
>> J(3)=-5
J = -2.5000 -2.0000 -5.0000 2.0000 3.0000 4.0000 2.3562 3.1416 3.9270

Multiplier le 1er, le 4ème et le 6ème élément de G par -2.


G = 1.6487 2.7183 4.4817 7.3891 12.1825 20.0855 33.1155 54.5982 90.0171
148.4132

>> G([1 4 6])= G([1 4 6])*-2


G = -3.2974 2.7183 4.4817 -14.7782 12.1825 -40.1710 33.1155 54.5982 90.0171
148.4132

Multiplier le 1er, le 3ème et le 4ème élément de H par 3,5 et 8 respectivement.


H= 1.0000 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250

>> H([1 3 4])=H([1 3 4]).*[3 5 8]


H = 3.0000 0.5000 1.6665 2.0000 0.2000 0.1667 0.1429 0.1250

Supprimer le dernier élément de I.


I=0 45 90 135 180 225 270 315 360
>> I(end)=[]
I=0 45 90 135 180 225 270 315

Supprimer le 2ème et 5ème élément de J.


J = -2.5000 -2.0000 -5.0000 2.0000 3.0000 4.0000 2.3562 3.1416 3.9270
>> J([2 5])=[]
J = -2.5000 -5.0000 2.0000 4.0000 2.3562 3.1416 3.9270

Supprimer toutes les valeurs multiples de 3 dans C.


>> C(mod(C,3)==0)=[]
C=
1
2

Responsable de cours : Mme MECHTA Chahinez


4
5
7
8
10
Remplacer les valeurs paires de C par -1.
>> C(mod(C,2)==0)=-1
C=
1
-1
-1
5
7
-1
-1

Inverser le vecteur G.
G = 1.6487 2.7183 4.4817 7.3891 12.1825 20.0855 33.1155 54.5982 90.0171
148.4132

>> G=G(end:-1:1)
G = 148.4132 90.0171 54.5982 33.1155 20.0855 12.1825 7.3891 4.4817 2.7183
1.6487

Inverser le vecteur K en mettant le résultat dans un nouveau vecteur L.


>> L=K(end:-1:1)
L=
1.0000
2.2071
3.0000

Créer un vecteur colonne M contenant le 1er et 3ème valeur de G suivi de la 3ème et


5ème valeur de D.
>> M=[G([1 3])' ; D([3 5])]
M=
148.4132
54.5982
1.5708
3.1416

Responsable de cours : Mme MECHTA Chahinez


Mettre la valeur 0 dans la première moitié de C.
C=
1
-1
-1
5
7
-1
-1

>> C(1:end/2)=0
C=
0
0
0
5
7
-1
-1

Supprimer le deuxième tiers de D.


D=
0
0.7854
1.5708
2.3562
3.1416
3.9270
4.7124
5.4978
6.2832

>> D(end/3+1:2*end/3) = []
D=
0
0.7854
1.5708
4.7124
5.4978
6.2832

Responsable de cours : Mme MECHTA Chahinez


Supprimer tous les éléments d'indice pair dans G.
G = 148.4132 90.0171 54.5982 33.1155 20.0855 12.1825 7.3891 4.4817 2.7183
1.6487

>> G([Link]nd)=[]
G = 148.4132 54.5982 20.0855 7.3891 2.7183

Exercice 5 :

>> V1=([Link]).^3

V1 = 1 8 27 64 125 216 343 512

>> V2=1./([Link]).^3

V2 = 1.0000 0.1250 0.0370 0.0156 0.0080 0.0046 0.0029 0.0020

>> V3=1./([Link]).^2

V3 = 0.2500 0.0400 0.0156

>> V4=1./(45:-5:1)

V4 = 0.0222 0.0250 0.0286 0.0333 0.0400 0.0500 0.0667 0.1000 0.2000

>> V5=[size(V1); size(V2); size(V3); size(V4)]

V5 =

1 8
1 8
1 3
1 9

>> X= [sum([V1 V2 V3 V4]);mean([V1 V2 V3 V4]); prod([V1 V2 V3 V4]);max([V1 V2 V3


V4]);min([V1 V2 V3 V4])]

X=
1.2981e+003
46.3595
2.2046e-016
512
0.0020

Responsable de cours : Mme MECHTA Chahinez


>> Y=sort(V1,'descend')
Y=

512 343 216 125 64 27 8 1

>> z=9; i=3; V3=[V3(1:i-1) z V3(i:end)]


V3 =

0.2500 0.0400 9.0000 0.0156

>> W=find(V1>0.1 & V1<30)


W=

1 2 3

>> W=find(V2>0.1 & V2<30)


W=

1 2

>> W=find(V3>0.1 & V3<30)


W=

1 3

>> W=find(V4>0.1 & V4<30)


W=

Responsable de cours : Mme MECHTA Chahinez

Vous aimerez peut-être aussi