Anda di halaman 1dari 4

CH 3 - VECTEURS ET MATRICES 1 Petit rappel sur les vecteurs

La notion de vecteur apparat naturellement dans lenseignement sous deux aspects diffrents : une collection de nombres, rfrencs par une tiquette, ou un objet de nature gomtrique, introduit selon les besoin du physicien. Rappelons que dans le contexte vectoriel , les nombres sont appels scalaires. Collection de nombres : Le service mdical nous a transmis une liste de poids (en kg) de 8 tudiants : 78 ; 62.5 ; 72.5 ; 67 ; 89 ; 72.5 ; 81 ; 96.5 On peu alors dsigner le poids par le symbole p et indexer les diverses valeurs par un nombre entier appel indice pour obtenir le suite : p1 , p2 , p3 , p4 , p5 , p6 , p7 , p8 Chaque indice prcise la position du nombre dans la liste : p3 = 72.5 est le troisime poids. Une telle liste de valeurs : p = ( p1 ,..., p8 ) est appele un vecteur. Vecteurs en physique Beaucoup de quantits physiques comme la temprature et lnergie ne possdent quune amplitude et sont bien reprsentes par des scalaires. En revanche, dautres grandeurs comme la force ou la vitesse sont dcrits non seulement par leur amplitude mais aussi par leur direction. Un tel objet est reprsent par le physicien sous la forme dune flche dans lespace, avec une longueur et une direction adquate, et places au point appropri. Le couple form par la longueur et la direction de la flche est un vecteur. Nous allons examiner le lien entre la notion de liste de nombres et de flche. Considrons lespace R 3 de la gomtrie lmentaire, dont les points sont reprs par un ensemble ordonn de trois nombres rels. En plaant lorigine de la flche au point O, celle-ci sera compltement dtermine par les coordonnes de son extrmit, ce qui tablit la correspondance entre flche et liste de trois nombres. Ces trois nombres sont appels les composantes du vecteur.

2 Vecteurs dans Octave 2.1 Dfinir un vecteur


Par dfaut, le vecteur est une ligne plusieurs colonnes a) vecteur ligne par numration des composantes: >> v = [1 3.4 5 -6] v = 1.0000 3.4000 5.0000 -6.0000 b) vecteur ligne par description: >> x = [0 : pi/11 : pi] % [valeur-initiale : incrment : valeur-finale] x= Columns 1 through 7 0 0.2856 0.5712 0.8568 1.1424 1.4280 1.7136 Columns 8 through 12 1.9992 2.2848 2.5704 2.8560 3.1416
3e Anne Maths Appliques / 06-07 / R.Eckert

CH 3 - VECTEURS ET MATRICES
c) vecteur colonne: Deux faon de faire : a) >> v=[1;3.4;5;-6] v= 1.0000 3.4000 5.0000 -6.0000 b) >> xcol = x xcol = 0 0.2856 0.5712 0.8568 1.1424 1.4280 1.7136 1.9992 2.2848 2.5704 2.8560 3.1416

d) gnration de vecteurs mtriques La commande linspace prend les arguments suivants : linspace(valeur initiale : valeur finale : nombres dintervalles gaux entre ces deux valeurs) >> x = linspace(0, pi, 11) % gnre le mme x que ci-dessus (11 valeurs. entre 0 et pi) x= Columns 1 through 7 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 Columns 8 through 11 2.1991 2.5133 2.8274 3.1416 >>% linspace(0 , 1, 11) *pi donne le mme rsultat

2.2 Adressages et indexages


>> x(3) % 3me lment du vecteur x ans = 0.5712 >> x(2 : 4) % un bloc de composantes ans = 0.2856 0.5712 0.8568 >> x([8 3 9 1]) % une slection de composantes (on les dsigne avec un autre vecteur!) ans = 1.9992 0.5712 2.2848 0

3e Anne Maths Appliques / 06-07 / R.Eckert

CH 3 - VECTEURS ET MATRICES 2.3 Combinaison de vecteurs


Accolage de deux vecteurs: >> a = [1:3] a=123 >> b=[10:10:30] b = 10 20 30 >> c = [a b] c = 1 2 3 10 20 30 On peut faire plus compliqu: >> d=[a(2:-1:1) b] % on accole b avec une portion de a dans lordre renvers d = 2 1 10 20 30 Notez la diffrence entre () et [] : () ensemble darguments [] numration dlments

3 Quest-ce quune matrice ?


Pour le moment, nous considrerons quune matrice est un tableau rectangulaire dont chaque lment dpend de deux indices, reprant leur place dans le tableau. a1n a11 a12 a2 n a21 a22 A= a amn m1 am 2 Les lignes de la matrices sont m vecteurs lignes (listes horizontales de scalaires) : ( a11 , a12 ,..., a1n ) ; ( a21 , a22 ,..., a2 n ) ;...; ( am1 , am 2 ,..., amn ) et les colonnes sont les n vecteurs colonnes (listes verticales de scalaires) : a11 a12 am1 a21 : a22 :...: am 2 a a a m1 m 2 mn La quantit aij , appele lment ij , est ainsi place dans le tableau lintersection de la i-

me ligne et de la j-me colonne : en dautres termes, le premier indice i est lindice de la ligne, et le second indice j lindice de la colonne. Une matrice m lignes et n colonnes est appele matrice m par n et note m `n ; le couple m, n est appel la dimension ou la taille de la matrice. On dit que deux matrices sont gales si elles ont la mme dimension et si tous leurs lments sont gaux deux deux. Une matrice une seule ligne est appele matrice ligne ou vecteur ligne et une matrice une seule colonne est appele matrice colonne ou vecteur colonne.
Toutes les oprations que nous ferons pour le moment sur des matrices seront composante par composante. La notation matricielle nous sera utile par exemple pour les systmes dquations linaires que nous verrons prochainement.
3e Anne Maths Appliques / 06-07 / R.Eckert

CH 3 - VECTEURS ET MATRICES 4 Matrices dans Octave 4.1 Cration de matrices


>> m1 = [ 1 2 3 ; 4 5 6 ; 7 8 9] % on spare les lignes par des points-virgules m1 = 123 456 789 On peut tendre aux matrices les autres manires de dfinir des vecteurs. Par exemple: >> m2 = [1:1:3 ; 11:1:13] m2 = 123 11 12 13

4.2 Transposition
Loprateur apostrophe utilis pour crer un vecteur colonne est en fait loprateur transposition: >> m2 ans = 1 11 2 12 3 13

4.3 Oprations scalaires-matrices


Une telle opration agit sur chaque lment de la matrice: >> m2 * 10 % de mme: 4*m2 m2-10 m2/4 ans = 10 110 20 120 30 130 Une exception: >> m2^2 ??? Error using ==> ^ Matrix must be square. Dans ce cas, Octave veut calculer le produit matriciel m2 * m2. or nous ne savons pas calculer la multiplication de deux matrices ( ????). La solution est lusage du point qui force lopration sur chaque lment: >> m2 .^ 2 ans = 149 121 144 169

3e Anne Maths Appliques / 06-07 / R.Eckert