Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Matrices
Vincent Nozick
Vincent Nozick Matrices 1 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Les vecteurs
Un vecteur (colonne) :x=
x1
x2
.
.
.
xn
Vincent Nozick Matrices 2 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Vecteurs et transpos´e
x=
x1
x2
.
.
.
xn
x>=x1x2· · · xn
Autrement dit:
x1
x2
.
.
.
xn
=x1x2· · · xn>
Vincent Nozick Matrices 3 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Addition de vecteurs
x=
x1
x2
.
.
.
xn
y=
y1
y2
.
.
.
yn
x+y=
x1+y1
x2+y2
.
.
.
xn+yn
Conditions : xet ysont de mˆeme dimension.
Vincent Nozick Matrices 4 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Produit scalaire
x=
x1
x2
.
.
.
xn
y=
y1
y2
.
.
.
yn
produit scalaire :
x>·y=x1y1+x2y2+· · · +xnyn
=Pn
i=1 xiyi
Conditions : xet ysont de mˆeme dimension.
Vincent Nozick Matrices 5 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Produit scalaire
Propri´et´e g´eom´etrique :
Le produit scalaire est l’intensit´e (sign´ee) de la projection d’un vecteur
sur un autre.
Vincent Nozick Matrices 6 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Produit scalaire
Propri´et´e g´eom´etrique :
u·v=kukkvkcos α
o`u αest l’angle entre uet v(valable pour toutes dimensions).
Applications g´eom´etriques :
trouver l’angle entre 2 vecteurs : α=±cos1 u·v
kukkvk!
trouver la projection de usur v: projv(u) = u·v
kvk·v
kvk
Vincent Nozick Matrices 7 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Produit vectoriel
x=
x1
x2
x3
y=
y1
y2
y3
z=x×y=
x2y3x3y2
x3y1x1y3
x1y2x2y1
Conditions : d´efini uniquement en dimension 3.
Vincent Nozick Matrices 8 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Norme de vecteurs
Propri´et´es :
kxk>0ssi x6=0et kxk= 0 ssi x=0
kkxk=|k|.kxk
kx+yk≤kxk+kyk
Norme L1:kxk1=Pn
i=1 |xi|(norme de Manhattan)
Norme L2:kxk2=px2
1+... +x2
n(norme euclidienne)
Norme Lp:kxkp=Pn
i=1 |xi|p1
p
Norme L:kxk= max |x1|, ..., |xn|
Vincent Nozick Matrices 9 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Les matrices
Une matrice : M=
m11 m12 m13
m21 m22 m23
m31 m32 m33
Vincent Nozick Matrices 10 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Les matrices
´
El´ement d’une matrice : Mij
M=
m11 m12 m13
m21 m22 m23
m31 m32 m33
| {z }
j
i
i: lignes
j: colonnes
Vincent Nozick Matrices 11 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Addition matricielle
M=
m11 m12 m13
m21 m22 m23
m31 m32 m33
N=
n11 n12 n13
n21 n22 n23
n31 n32 n33
A=M+N=
m11 +n11 m12 +n12 m13 +n13
m21 +n21 m22 +n22 m23 +n23
m31 +n31 m32 +n32 m33 +n33
Aij =Mij +Nij → O(n2)
Vincent Nozick Matrices 12 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Multiplication matrice-vecteur
y=Mx=
m11 m12 m13
m21 m22 m23
m31 m32 m33
x1
x2
x3
=
m11x1+m12x2+m13x3
m21x1+m22x2+m23x3
m31x1+m32x2+m33x3
Mx=
m>
1x
m>
2x
m>
3x
produit scalaire
produit scalaire
produit scalaire
o`u m>
icorrespond `a la ieme ligne de M
Vincent Nozick Matrices 13 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Multiplication vecteur-matrice
y>=x>M=x1x2x3
m11 m12 m13
m21 m22 m23
m31 m32 m33
=
m11x1+m21x2+m31x3
m12x1+m22x2+m32x3
m13x1+m23x2+m33x3
>
x>M=
x>m1
x>m2
x>m3
>produit scalaire
produit scalaire
produit scalaire
o`u mjcorrespond `a la jeme colonne de M
Vincent Nozick Matrices 14 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Produit ext´erieur
Produit scalaire : x>y=u
Produit externe : xy>=A
x1
x2
.
.
.
xn
y1, y2,· · · , ym=
x1y1x1y2· · · x1ym
x2y1x2y2· · · x2ym
.
.
..
.
..
.
..
.
.
xny1xny2· · · xnym
Aij =xiyj
Vincent Nozick Matrices 15 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Multiplication matricielle
A=MN =
m11 m12 m13
m21 m22 m23
m31 m32 m33
n11 n12 n13
n21 n22 n23
n31 n32 n33
=
m>
1n1m>
1n2m>
1n3
m>
2n1m>
2n2m>
2n3
m>
3n1m>
3n2m>
3n3
o`u m>
icorrespond `a la ieme ligne de M
et njcorrespond `a la jeme colonne de N
Vincent Nozick Matrices 16 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Multiplication matricielle
Pour chacune des m×ncase de A:
1 produit scalaire de l´el´ements.
complexit´e : O(lmn)∼ O(n3)
Vincent Nozick Matrices 17 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Strassen
Introduction :
multiplication matricielle standard : O(n3)
avec la m´ethode de Strassen : O(nlog27) = O(n2.81)
m´ethode r´ecursive.
efficace seulement sur les grosses matrices.
Vincent Nozick Matrices 18 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Strassen
ethode :
r s
t u
=
a b
c d
×
e f
g h
Vincent Nozick Matrices 19 / 47
Les vecteurs Les matrices Multiplication matricielle Type de matrices Propri´et´es
Strassen
ae+bg af+bh
ce+dg cf+dh
=
a b
c d
×
e f
g h
8 produits de sous matrices
4 additions de sous matrices
Vincent Nozick Matrices 20 / 47
1 / 13 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !