SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Université de Skikda – 20 Aout 55

Deuxième année pétrochimie S3

TP 2 : Vecteurs et matrices
Exercice 1 : les vecteurs
1. Donner les instructions Matlab permettant de créer les vecteurs suivants :
V1 = [2 , 3 , 4 , … , 9 , 10]
V2 = [-1.5 , 0 , 1.5 , … , 4.5 , 6]
V3= [1 , 1/4 , 1/9 , 1/16 , 1/25 , … , 1/81 , 1/100]
2. Créer un vecteur ligne U qui commence par -π/3 et qui se termine par 5π/3, et qui contient exactement 05 éléments. 3. Créer un
vecteur V qui contient tous les éléments des vecteurs V1, V2 et V3 ?
4. Proposer une instruction Matlab permettant d’inverser les éléments du vecteur U consécutivement.
5. Proposer une instruction Matlab permettant d’afficher les éléments du vecteur V de la 5eme position jusqu’à la 11éme
6. Proposer une instruction Matlab permettant d’afficher le deuxième tiers du vecteur V dans l’ordre inverse.

Exercice 2 : opérations sur les matrices
Soit les matrices :
A = [2 5 1;0 3 -1] B = [1 0 2;-1 4 -2;5 2 1] et D= [2 1;4 3]
Calculer :
a)

Les transposées de A et B ?

b) La matrice C égale au produit de A par B ?
c)

La taille de C ?

d) L'inverse de D ?
e)

Le carré des éléments des matrices A, B et D ?

Exercice 3 : conditions des opérations sur les matrices
Soit les matrices :
1) Peut-on calculez les expressions suivantes :
f)

A^2 ?

g) A.^2 ?
h) A/2 ?
i)

A+zeros(3,3)?

1
j)

A.*ones(3,2) ?

k) A*B ?
l)

A*eye(2) ?

m) A*eye(3) ?
n) Diag(A) ?
o) Det(A) ?
2) Calculez les expressions suivantes :
a)

ceil(B) - floor(B)

b) B = floor(B)
c)

[A , A]’

d) A.*(2*ones(3,2))
e)

A+(2+zeros(3,2))

f)

A == [-1 , 1 ; 2, 4 ; 0, 5]

g) isequal(A, [-1 , 1 ; 2, 4 ; 0, 5])
h) [1 , 2 ; 5 , 6] > [2 , 1 ; 4 ,7]

Exercice 4 :

Soit les 3 matrices : A =

,B=

⁡et C =

1) Créer ces trois matrices en Matlab.
2) Répondez par oui ou non, ensuite effectuez le calcul :
i)

Peut-on calculer : >> A+B ?

j)

Peut-on calculer : >> A+C ?

k) Peut-on calculer : >> A*B ?
l)

Peut-on calculer : >> B*C ?

m) Peut-on calculer : >> B.*C ?
n) Peut-on calculer : >> B*eye(2) ?
o) Peut-on calculer : >> B*eye(3) ?
p) Les matrices (3+zeros(4)) et (3*ones(4)) sont les mêmes
3) Donnez le résultat des expressions suivantes :
q) >> B(1:2,1)
r)

>> [2*ones(3,3),B]

s)

>> B([1,3], :)

t)

>> B==[C ;[1 1]]

u) >> B~=[C ;[1,1]]
v) >> D=[C ; ones(1,2)]
w) >> B.*D
x) >> 2*ones(3,2)-B*eye(2)

2
Exercice 5 : concaténation de matrices
Concaténation verticale :
La concaténation verticale consiste à mettre des matrices les unes sur les autres verticalement, donnez les instructions Matlab pour
Créez et concaténer verticalement les matrices suivantes :

a)

b)

c) c’est quoi la condition pour que l’opération de concaténation verticale soit correcte ?

Concaténation horizontale :
La concaténation horizontale consiste à mettre des matrices les unes à coté des autres verticalement.
Créez et concaténer horizontalement les matrices suivantes :

a)

b)

c) c’est quoi la condition pour que l’opération de concaténation horizontale soit correcte ?

3
Exercice 6 : génération automatique de matrices
Donner les instructions Matlab les plus courtes pour générer les matrices suivantes :

Exercice 7 : résolution système d’équations linéaires
Résoudre d’abord manuellement, et ensuite en utilisant les instructions Matlab du système d’équations suivant :

Contrôler l’exactitude de la solution par le remplacement dans les équations des valeurs de x et de y calculées ?

Exercice 8 :
Donner les instructions Matlab pour résoudre le système d’équations suivant :

4

Weitere ähnliche Inhalte

Was ist angesagt?

Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdf
slimyaich3
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
Mansouri Khalifa
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
pierrepo
 

Was ist angesagt? (20)

UML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriUML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouri
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
 
Récursivité
RécursivitéRécursivité
Récursivité
 
Fascicule tp programmation c
Fascicule tp programmation cFascicule tp programmation c
Fascicule tp programmation c
 
Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2
 
Telecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLTelecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQL
 
Cours algorithme: structures répétitives
Cours algorithme: structures répétitivesCours algorithme: structures répétitives
Cours algorithme: structures répétitives
 
Chapitre3 2013 POO
Chapitre3 2013 POOChapitre3 2013 POO
Chapitre3 2013 POO
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdf
 
utilisation de MATLAB dans l'asservissement.pdf
utilisation de MATLAB dans l'asservissement.pdfutilisation de MATLAB dans l'asservissement.pdf
utilisation de MATLAB dans l'asservissement.pdf
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
 
Exercices corriges application_lineaire_et_determinants
Exercices corriges application_lineaire_et_determinantsExercices corriges application_lineaire_et_determinants
Exercices corriges application_lineaire_et_determinants
 
Théorie des langages - 01 - Compilation
Théorie des langages - 01 - CompilationThéorie des langages - 01 - Compilation
Théorie des langages - 01 - Compilation
 
Support matlab st
Support matlab stSupport matlab st
Support matlab st
 
Introduction a la compilation Analyse Syntaxique - C3
Introduction a la compilation  Analyse Syntaxique - C3Introduction a la compilation  Analyse Syntaxique - C3
Introduction a la compilation Analyse Syntaxique - C3
 
Uml classes Par les exemples
Uml classes Par les exemplesUml classes Par les exemples
Uml classes Par les exemples
 
Cours Algorithme: Matrice
Cours Algorithme: MatriceCours Algorithme: Matrice
Cours Algorithme: Matrice
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
 

Andere mochten auch

Cours 2 calcul numerique 2eme annees
Cours 2   calcul numerique 2eme anneesCours 2   calcul numerique 2eme annees
Cours 2 calcul numerique 2eme annees
Tarik Taleb Bendiab
 
Cours 1 bases de matlab 2eme annees
Cours 1   bases de matlab 2eme anneesCours 1   bases de matlab 2eme annees
Cours 1 bases de matlab 2eme annees
Tarik Taleb Bendiab
 
Le sénégal
Le sénégalLe sénégal
Le sénégal
flomarine
 
Dossier de production
Dossier de productionDossier de production
Dossier de production
AlainPassini
 
Los derechos del niño con Winnie
Los derechos del niño con WinnieLos derechos del niño con Winnie
Los derechos del niño con Winnie
Pedro Carrillo Ros
 
Mon future professionnel
Mon future professionnel Mon future professionnel
Mon future professionnel
antonio fraguas
 

Andere mochten auch (20)

Tp1 matlab
Tp1 matlab Tp1 matlab
Tp1 matlab
 
Tp 1 introduction à matlab
Tp 1 introduction à matlabTp 1 introduction à matlab
Tp 1 introduction à matlab
 
cours de Matlab
 cours de Matlab cours de Matlab
cours de Matlab
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlab
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab
 
Cours 2 calcul numerique 2eme annees
Cours 2   calcul numerique 2eme anneesCours 2   calcul numerique 2eme annees
Cours 2 calcul numerique 2eme annees
 
Tp 1 introduction à matlab
Tp 1 introduction à matlabTp 1 introduction à matlab
Tp 1 introduction à matlab
 
Cours 1 bases de matlab 2eme annees
Cours 1   bases de matlab 2eme anneesCours 1   bases de matlab 2eme annees
Cours 1 bases de matlab 2eme annees
 
La création de valeur dans les entreprises de haute technologie : une évaluat...
La création de valeur dans les entreprises de haute technologie : une évaluat...La création de valeur dans les entreprises de haute technologie : une évaluat...
La création de valeur dans les entreprises de haute technologie : une évaluat...
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'images
 
Le sénégal
Le sénégalLe sénégal
Le sénégal
 
Guía Metodológica y Estándar Mínimo para Industrias Creativas en el Perú
Guía Metodológica y Estándar Mínimo para Industrias Creativas en el Perú Guía Metodológica y Estándar Mínimo para Industrias Creativas en el Perú
Guía Metodológica y Estándar Mínimo para Industrias Creativas en el Perú
 
Dossier de production
Dossier de productionDossier de production
Dossier de production
 
Comment s’inscrire et participer à un mooc
Comment s’inscrire et participer à un moocComment s’inscrire et participer à un mooc
Comment s’inscrire et participer à un mooc
 
Los derechos del niño con Winnie
Los derechos del niño con WinnieLos derechos del niño con Winnie
Los derechos del niño con Winnie
 
Temps forts de la conférence du 14 octobre
Temps forts de la conférence du 14 octobreTemps forts de la conférence du 14 octobre
Temps forts de la conférence du 14 octobre
 
Carte de voeux 2015
Carte de voeux 2015Carte de voeux 2015
Carte de voeux 2015
 
Mon future professionnel
Mon future professionnel Mon future professionnel
Mon future professionnel
 
EDUCATIC PRESENTA
EDUCATIC PRESENTAEDUCATIC PRESENTA
EDUCATIC PRESENTA
 
Linkedin | Comment optimiser son réseau en 5 minutes par jour
Linkedin  | Comment optimiser son réseau en 5 minutes par jourLinkedin  | Comment optimiser son réseau en 5 minutes par jour
Linkedin | Comment optimiser son réseau en 5 minutes par jour
 

Ähnlich wie Tp 2 vecteur et matrice (20)

Lecture 3: Visualization and Programming
Lecture 3: Visualization and ProgrammingLecture 3: Visualization and Programming
Lecture 3: Visualization and Programming
 
Matlab by Prof.Keang Sè Pouv
Matlab by Prof.Keang Sè PouvMatlab by Prof.Keang Sè Pouv
Matlab by Prof.Keang Sè Pouv
 
Matlab
MatlabMatlab
Matlab
 
Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)
 
Examen du seconde semestre eg9
Examen du seconde semestre eg9Examen du seconde semestre eg9
Examen du seconde semestre eg9
 
Les vecteurs seconde2020.pdf
Les vecteurs seconde2020.pdfLes vecteurs seconde2020.pdf
Les vecteurs seconde2020.pdf
 
Initiation r
Initiation rInitiation r
Initiation r
 
Tp01
Tp01Tp01
Tp01
 
Les vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptxLes vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptx
 
courstic2.pptx
courstic2.pptxcourstic2.pptx
courstic2.pptx
 
Examen final 2014
Examen final 2014Examen final 2014
Examen final 2014
 
Matlab Travaux Pratique
Matlab Travaux Pratique Matlab Travaux Pratique
Matlab Travaux Pratique
 
Examen du premier trimestre eb9 2015
Examen du premier trimestre eb9 2015Examen du premier trimestre eb9 2015
Examen du premier trimestre eb9 2015
 
Examen final 2015
Examen final 2015Examen final 2015
Examen final 2015
 
Examen final 2015
Examen final 2015Examen final 2015
Examen final 2015
 
Examen du 2 semestre eb9 2017
Examen du 2 semestre eb9 2017Examen du 2 semestre eb9 2017
Examen du 2 semestre eb9 2017
 
Mat lab1
Mat lab1Mat lab1
Mat lab1
 
Fonct ration
Fonct rationFonct ration
Fonct ration
 
Introduction a Matlab Introduction a Matlab
Introduction a Matlab Introduction a MatlabIntroduction a Matlab Introduction a Matlab
Introduction a Matlab Introduction a Matlab
 
Matrices
MatricesMatrices
Matrices
 

Mehr von Tarik Taleb Bendiab

Cours 4 dessin de graphs 2eme annees
Cours 4   dessin de graphs 2eme anneesCours 4   dessin de graphs 2eme annees
Cours 4 dessin de graphs 2eme annees
Tarik Taleb Bendiab
 
Animation obtention, conversion et séparation des aromatiques
Animation obtention, conversion et séparation des aromatiquesAnimation obtention, conversion et séparation des aromatiques
Animation obtention, conversion et séparation des aromatiques
Tarik Taleb Bendiab
 
Animation principes et objectifs de la pétrochimie
Animation principes et objectifs de la pétrochimieAnimation principes et objectifs de la pétrochimie
Animation principes et objectifs de la pétrochimie
Tarik Taleb Bendiab
 

Mehr von Tarik Taleb Bendiab (6)

Cours 4 dessin de graphs 2eme annees
Cours 4   dessin de graphs 2eme anneesCours 4   dessin de graphs 2eme annees
Cours 4 dessin de graphs 2eme annees
 
Cours 1 -_bases_d_informatique
Cours 1 -_bases_d_informatiqueCours 1 -_bases_d_informatique
Cours 1 -_bases_d_informatique
 
Cours3 forage
Cours3 forageCours3 forage
Cours3 forage
 
Cours2 exploration petroliere
Cours2 exploration petroliereCours2 exploration petroliere
Cours2 exploration petroliere
 
Animation obtention, conversion et séparation des aromatiques
Animation obtention, conversion et séparation des aromatiquesAnimation obtention, conversion et séparation des aromatiques
Animation obtention, conversion et séparation des aromatiques
 
Animation principes et objectifs de la pétrochimie
Animation principes et objectifs de la pétrochimieAnimation principes et objectifs de la pétrochimie
Animation principes et objectifs de la pétrochimie
 

Tp 2 vecteur et matrice

  • 1. Université de Skikda – 20 Aout 55 Deuxième année pétrochimie S3 TP 2 : Vecteurs et matrices Exercice 1 : les vecteurs 1. Donner les instructions Matlab permettant de créer les vecteurs suivants : V1 = [2 , 3 , 4 , … , 9 , 10] V2 = [-1.5 , 0 , 1.5 , … , 4.5 , 6] V3= [1 , 1/4 , 1/9 , 1/16 , 1/25 , … , 1/81 , 1/100] 2. Créer un vecteur ligne U qui commence par -π/3 et qui se termine par 5π/3, et qui contient exactement 05 éléments. 3. Créer un vecteur V qui contient tous les éléments des vecteurs V1, V2 et V3 ? 4. Proposer une instruction Matlab permettant d’inverser les éléments du vecteur U consécutivement. 5. Proposer une instruction Matlab permettant d’afficher les éléments du vecteur V de la 5eme position jusqu’à la 11éme 6. Proposer une instruction Matlab permettant d’afficher le deuxième tiers du vecteur V dans l’ordre inverse. Exercice 2 : opérations sur les matrices Soit les matrices : A = [2 5 1;0 3 -1] B = [1 0 2;-1 4 -2;5 2 1] et D= [2 1;4 3] Calculer : a) Les transposées de A et B ? b) La matrice C égale au produit de A par B ? c) La taille de C ? d) L'inverse de D ? e) Le carré des éléments des matrices A, B et D ? Exercice 3 : conditions des opérations sur les matrices Soit les matrices : 1) Peut-on calculez les expressions suivantes : f) A^2 ? g) A.^2 ? h) A/2 ? i) A+zeros(3,3)? 1
  • 2. j) A.*ones(3,2) ? k) A*B ? l) A*eye(2) ? m) A*eye(3) ? n) Diag(A) ? o) Det(A) ? 2) Calculez les expressions suivantes : a) ceil(B) - floor(B) b) B = floor(B) c) [A , A]’ d) A.*(2*ones(3,2)) e) A+(2+zeros(3,2)) f) A == [-1 , 1 ; 2, 4 ; 0, 5] g) isequal(A, [-1 , 1 ; 2, 4 ; 0, 5]) h) [1 , 2 ; 5 , 6] > [2 , 1 ; 4 ,7] Exercice 4 : Soit les 3 matrices : A = ,B= ⁡et C = 1) Créer ces trois matrices en Matlab. 2) Répondez par oui ou non, ensuite effectuez le calcul : i) Peut-on calculer : >> A+B ? j) Peut-on calculer : >> A+C ? k) Peut-on calculer : >> A*B ? l) Peut-on calculer : >> B*C ? m) Peut-on calculer : >> B.*C ? n) Peut-on calculer : >> B*eye(2) ? o) Peut-on calculer : >> B*eye(3) ? p) Les matrices (3+zeros(4)) et (3*ones(4)) sont les mêmes 3) Donnez le résultat des expressions suivantes : q) >> B(1:2,1) r) >> [2*ones(3,3),B] s) >> B([1,3], :) t) >> B==[C ;[1 1]] u) >> B~=[C ;[1,1]] v) >> D=[C ; ones(1,2)] w) >> B.*D x) >> 2*ones(3,2)-B*eye(2) 2
  • 3. Exercice 5 : concaténation de matrices Concaténation verticale : La concaténation verticale consiste à mettre des matrices les unes sur les autres verticalement, donnez les instructions Matlab pour Créez et concaténer verticalement les matrices suivantes : a) b) c) c’est quoi la condition pour que l’opération de concaténation verticale soit correcte ? Concaténation horizontale : La concaténation horizontale consiste à mettre des matrices les unes à coté des autres verticalement. Créez et concaténer horizontalement les matrices suivantes : a) b) c) c’est quoi la condition pour que l’opération de concaténation horizontale soit correcte ? 3
  • 4. Exercice 6 : génération automatique de matrices Donner les instructions Matlab les plus courtes pour générer les matrices suivantes : Exercice 7 : résolution système d’équations linéaires Résoudre d’abord manuellement, et ensuite en utilisant les instructions Matlab du système d’équations suivant : Contrôler l’exactitude de la solution par le remplacement dans les équations des valeurs de x et de y calculées ? Exercice 8 : Donner les instructions Matlab pour résoudre le système d’équations suivant : 4