[PDF] Module C2 Manipulation de matrices et vecteurs avec Python 3





Previous PDF Next PDF



SAS/IML Reference Card Création de Matrices M = {1 2 3 4} crée la

matrice diagonale dont les éléments sont ceux du vecteur V ou {} vecdiag(M) ... soustraction (matrices ou scalaires).



Quelques commandes R

Les vecteurs ne sont pas des matrices et n'ont qu'1 dimension. soustraction (elt par elt) ... matrice de 0 `a 10 ligne 20 colonnes as.matrix(1:10).



Opérateurs et fonctions dans R par Odile Wolber

produit de deux matrices est « %*% ». Les opérateurs pour l'addition et la soustraction de La transposition d'une matrice se fait avec la fonction t().



Opérations sur les matrices

Carte de visite des additions. On note Mpq l'ensemble des matrices `a p lignes et q colonnes. On peut additionner deux telles matrices :.



L1 MASS : Alg`ebre Linéaire Cours 7 février 2006 Matrices

Une matrice avec m lignes et n colonnes est dite de taille m × n. Pour les matrices on a opérations d'addition



Opérations matricielles et analyse de graphe - HAL-SHS

13 oct. 2011 matrice d'adjacence où conventionnellement



Base dalgèbre Chapitre 1. Calcul matriciel

On appelle matrice réelle de taille m × n un tableau de Opérations naturelles : addition et soustraction (des matrices de même taille) et multiplication ...



MATLAB : prise en main

Appel à une fonction admettant une variable d'entrée (matrice aléatoire X) Bien entendu l'addition et la soustraction sont des opérations qui se font ...



Module C2 Manipulation de matrices et vecteurs avec Python 3

6 sept. 2021 1.3 Indexation dans les matrices et tenseurs . ... print('Soustraction en colonne'). 21 print((x-y.T).T). 22. 23. # Multiplication.



Annexe 1 - Analyse des items du Raven (forme SPM)

E1 => E6 : addition/soustraction d'éléments en ligne ET en colonne Classification des types d'erreurs aux matrices de Raven – série A.



Matrices & Matrix Addition Subtraction & Multiplication

Matrices & Matrix Addition Subtraction & Multiplication According to Khan Academy “a matrix is a rectangular arrangement of numbers into rows and columns” where each number in a position is called an “element” The “size” of a matrix is written in the form of rows × columns Examples of Matrices



Matrix Subtraction Worksheets - Math Worksheets 4 Kids

Addition subtraction and scalar multiplication of matrices Addition subtraction and scalar multiplication of matrices sigma-matrices3-2009-1 This lea?et will look at the condition necessary to be able to add or subtract two matrices and when this condition is satis?ed how to do this



Matrix algebra for beginners Part I matrices determinants

you can add any two n×m matrices by simply adding the corresponding entries We will use A+B to denote the sum of matrices formed in this way: (A+B) ij = A ij +B ij Addition of matrices obeys all the formulae that you are familiar with for addition of numbers A list of these are given in Figure 2



Introduction to Matrices - MIT - Massachusetts Institute of

The determinant det(?I?A) is known as the characteristic determinant of the matrix A Expansion of the determinant results in annth order polynomial in ? known as the characteristic polynomialofA Thenrootsofthecharacteristic equationformedbyequating the characteristic polynomial to zero will de?ne those values of? that make the matrix



Opérations sur les matrices - unicefr

Syst`emes libres de matrices Comme d’habitude un syst`eme de matrices (de mˆeme taille) est libre s’il ne v´eri?e aucune relation de d´ependance non triviale Comme d’habitude un syst`eme de matrices (de mˆeme taille) est g´en´erateur si toute matrice de cette taille est combinaison lin´eaire du syst`eme



Searches related to soustraction matrice PDF

La matrice A s’écrit également sous la forme A = aij avec in=1 et j =1 p Une matrice ayant n lignes et p colonnes est appelée matrice (np) ou np× Définition 2 Le couple (np) est appelé dimension de la matrice Définitions 3 Une matrice de dimension (n1) est une matrice colonne Une matrice de dimension (1 p) est une matrice ligne

What matrices can you subtract?

This set of pdf worksheets include subtraction of two square matrices of order 2 x 2 or 3 x 3. Here you subtract any two matrices either square or non square. These printable high school matrix worksheets contain subtraction of three matrices of any order.

What is the operation of addition of two matrices?

Elementary Matrix Arithmetic The operation of addition of two matrices is only de?ned when both matrices have the samedimensions. IfAandBare both (m×n), then the sum A+B=B+A. (9) cij =aij ?bij. (11) ij =k×aij. (12) in fact unless the two matrices are square, reversing the order in the product will causethe matrices to be nonconformal.

What is a matrix in math?

According to Khan Academy, “a matrix is a rectangular arrangement of numbers into rows and columns”, where each number in a position is called an “element”. The “size” of a matrix is written in the form of rows × columns. Adding and subtracting matrices is very simple. Once you know the matrices are the same size, position of the other matrix.

How do you find the inverse of an adjoint matrix?

For higher order matrices the elements in the adjoint matrix must be found by expanding outthe cofactors of each element. For numerical matrices of order four and greater it is usuallyexpedient to use one of the many computer matrix manipulation packages to compute theinverse.

Module C2

Manipulation de matrices et vecteurs avec Python 3

Timothée Duruisseau

Department de génie mécanique

École Polytechnique Montréal

Canada

6 septembre 2021

Objectifs du module

À la fin du module, il sera important de savoir manipuler les vecteurs et les matrices. À cette fin,

il est important de savoir indexer adéquatement un objetnumpy, transformer correctement et savoir faire de l"algèbre linéaire avec Python. 1

Table des matières

1 Chapitre 1 : Indexation d"un objetnumpy

3

1.1 Introduction

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.2 Indexation dans un vecteur

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.3 Indexation dans les matrices et tenseurs

. . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 Chapitre 2 : Transformation d"un objetnumpy

5

2.1 Introduction

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.2 Opérations mathématiques élément par élément

. . . . . . . . . . . . . . . . . . . . . . 5

2.3 Manipulations et fonctions d"algèbre linéaire

. . . . . . . . . . . . . . . . . . . . . . . . 9

2.4 Manipulations géométriques

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3 Chapitre 3 : Algèbre linéaire

14

3.1 Introduction

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.2 Bâtir une matrice

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.3 Les matrices inverses

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.4 Multiplication matricielle

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

4 Chapitre 4 : Résolution d"un système matriciel

17 2

Chapitre 1

Chapitre 1 : Indexation d"un objet

numpy

1.1 Introduction

Dans ce chapitre, l"indexation adéquate sera démontrée pour des objetsnumpy. L"indexation normal

d"un objet Python, tel que les listes et les tuples, se fait de manière imbriquée. Cela signifie qu"il

faut indiquer l"index entre crochets pour chaque niveau, séquenciellement. Pour les objetsnumpy, l"indexation se fait directement. Les prochaines sections expliqueront exactement ce que cela veut dire.

1.2 Indexation dans un vecteur

Commençons simplement avec un vecteur, qui est un objet possédant une seule dimension. La

manière la plus simple d"indexer est d"écrire l"index entre crochets à côté du nom de l"objet. Le script

1 démontre cela.

Script1

Exemple simple d"indexation d"un vecteur

1 import numpy as np 2 3 x = np.array([1,2,3,4,5,6]) 4 5 print ('Valeur de x à l index 2 d % x[2])

Valeur de x à l

index 2 3

L"indexation dans un vecteur possède les mêmes propriétés que l"indexation dans une liste ou un

tuple. Ainsi, l"indexation négative implique un décompte à rebours. Il est possible d"indexer plusieurs

valeurs à la fois en faisant des tranches, grâce à l"opérateur deux-points:. Son utilisation se fait ainsi :

depart:fin:pas. Chaque partie est optionnelle, selon les besoins. La valeur par défaut dedepartest

0. La valeur par défaut definest la fin du vecteur. La valeur par défaut depasest 1. Si la valeur par

3

CHAPITRE 1. CHAPITRE 1 : INDEXATION D"UN OBJETNUMPY4défaut est souhaité, il suffit de ne rien inscrire. Par exemple, si on souhaite prendre toutes les valeurs

du vecteur en tranchant, il suffit d"écrirex[:]oux[::].

Pour prendre toutes les valeurs à rebours, le pas peut être mis négatif :x[::-1]. Le pas peut

prendre n"importe quelle valeur, peu importe la grosseur du vecteur. La valeur dedepartest toujours

la première valeur à être sélectionnée. La valeur definest toujours exclue. Il faut donc prévoir la

tranche pour qu"elle sélectionne bien toutes les valeurs désirées.

1.3 Indexation dans les matrices et tenseurs

L"indexation dans les matrices et les tenseurs se fait essentiellement de la même manière que pour

les vecteurs. Les mêmes règles de tranche s"appliquent également. La différence provient des dimensions

supplémentaires. En effet, un vecteur est une série de valeur contenue dans une seule dimension. Une

matrice contient 2 dimensions dans lesquelles les valeurs sont inscrites. Un tenseur contient 3 ou plus

dimensions dans lesquelles les valeurs sont stockées.

L"accès aux dimensions supérieures se fait en ajoutant les indices, ou tranches, séparés par des

virgules. Ainsi, pour aller chercher la valeur se trouvant dans la 3e colonne de la 2e ligne, la commande

seraitx[1,2]. Il y a deux détails à bien faire attention. D"abord, l"indexation commence à 0 avec

Python et donc, la 2e ligne possède l"indice 1. Ensuite, l"indexation des dimensions se fait selon l"ordre

suivant : ligne, colonne. Chaque dimension supplémentaire s"inscrit à la suite de la précédente.

Script2

Exemple d"indexation et de tranches dans une matrice 1 import numpy as np 2 3 x = np.array([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15],[16,17,18,19,20]]) 4 5 print 4 e ligne indexé colonnes 2 et 3 6 print (x[3,2:4]) 7 8 print Ligne 2 et 3, colonnes 2 et 3 9 print (x[1:3,2:4]) [4e ligne indexé, colonnes 2 et 3 [18 19]

Ligne 2 et 3, colonnes 2 et 3

[[ 8 9] [13 14]]

Chapitre 2

Chapitre 2 : Transformation d"un objet

numpy

2.1 Introduction

Les vecteurs et les matrices doivent pouvoir être manipulées. Cependant, les manipulations sont

multiples. Les manipulations peuvent être de nature mathématiques ou géométriques. Les sections qui

suivent vont expliquer comment faire les différents types de manipulations.

2.2 Opérations mathématiques élément par élément

Les opérations mathématiques élément par élément font l"opération demandée en ne considé-

rant que 2 éléments à la fois. Par exemple, prenons 2 vecteurs,x = np.array([1,2,3])ety = np.array([4,5,6]) . En effectuant la commandex + y, le résultat obtenu estarray([5, 7, 9]),

soit un vecteur avec la somme des éléments d"indice 0, d"indice 1 et d"indice 2, séparément. De la

même manière, la commandex*yretournera le produitarray([4, 10, 18]). Le script 3 démontre chaque opérateur entre vecteurs.

Afin que ces opérations puissent être exécutées, il faut que les dimensions soient diffusables,broad-

castableen anglais. Cela veut dire que les 2 vecteurs doivent avoir le même nombre de valeurs. Les

opérations peuvent également être faite entre deux matrices partageant les mêmes dimensions ou entre

une matrice et un vecteur. Dans le cas d"opérations entre une matrice et un vecteur, le vecteur sera

considéré comme étant un vecteur ligne par défaut. Cette affirmation n"est valide que pour les opéra-

tions élément par élément. Pour que le vecteur soit considéré comme une colonne, il faut explicitement

spécifier l"opération souhaitée. Le script 4 démontre quelques exemples d"opérations entre une matrice et un vecteur, et le script 5 montre la sortie de cette démonstration. 5 CHAPITRE 2. CHAPITRE 2 : TRANSFORMATION D"UN OBJETNUMPY6

Script3

Démonstration de différents opérateurs mathématiques entre vecteurs 1 import numpy as np 2 3

Vecteurs

4 x = np.array([1,2,3]) 5 y = np.array([4,5,6]) 6 7

Addition

8 print

Addition

9 print (x+y) 10 11

Soustraction

12 print

Soustraction

13 print (x-y) 14 15

Multiplication

16 print

Multiplication

17 print (x*y) 18 19

Division

20 print

Division

21
print (x/y) 22
23

Puissance

24
print

Puissance

25
print (x**y)

Addition

[5 7 9]

Soustraction

[-3 -3 -3]

Multiplication

[ 4 10 18]

Division

[0.25 0.4 0.5 ]

Puissance

[ 1 32 729] CHAPITRE 2. CHAPITRE 2 : TRANSFORMATION D"UN OBJETNUMPY7

Script4

Démonstration de différent opérateurs mathématiques entre un vecteur et une matrice 1 import numpy as np 2 3

Vecteur

4 x = np.array([1,2,3]) 5

Matrice

6 y = np.array([[ 4, 5, 6], 7 [ 7, 8, 9], 8 [10,11,12]]) 9 10

Addition

11 print

Addition

en ligne 12 print (x+y) 13 print

Addition

en colonne 14 La méthode T prend la transposée de la matrice 15 print ((x+y.T).T) 16 17

Soustraction

18 print

Soustraction

en ligne 19 print (x-y) 20 print

Soustraction

en colonne 21
print ((x-y.T).T) 22
23

Multiplication

24
print

Multiplication

en ligne 25
print (x*y) 26
print

Multiplication

en colonne 27
print ((x*y.T).T) 28
29

Division

30
print

Division

en ligne vecteur divisé par matrice 31
print (x/y) 32
print

Division

en colonne matrice divisé par vecteur 33
print ((y.T/x).T) 34
35

Puissance

36
print

Puissance

en ligne vecteur puissance matrice 37
print (x**y) 38
print

Puissance

en colonne matrice puissance vecteur 39
print ((y.T**x).T) CHAPITRE 2. CHAPITRE 2 : TRANSFORMATION D"UN OBJETNUMPY8

Script5

Résultats du script

4

Addition en ligne

[[ 5 7 9] [ 8 10 12] [11 13 15]]quotesdbs_dbs12.pdfusesText_18
[PDF] matrice puissance 2

[PDF] matrice nulle

[PDF] tableau entrée sortie exercice corrigé

[PDF] matrice nilpotente exemple

[PDF] matrice nilpotente propriété

[PDF] on ne badine pas avec l'amour

[PDF] cours graphes tes pdf

[PDF] exercice matrice spe maths es

[PDF] cours graphes probabilistes

[PDF] le mystère de la chambre jaune questionnaire lecture

[PDF] le mystère de la chambre jaune reponse

[PDF] le mystère de la chambre jaune audio

[PDF] qu'est qu'un diviseur

[PDF] exemple de diviseur

[PDF] qu est ce qu un multiple de 9