[PYTHON] Mémorandum de mathématiques pour suivre le domaine # 4

queue

Cette fois, je voudrais résumer brièvement la procession.

Qu'est-ce qu'une matrice

Comme son nom l'indique, il est composé de "lignes" et de "colonnes". Un exemple concret est le suivant.

[5, 13]
[4, 6]
[20, 7]

Dans ce cas, la "ligne" est [5,13]. La colonne fait référence à [5, 4, 20].

Réglage de la matrice

L'ajustement des deux matrices peut être ajusté entre les éléments. Exemple spécifique) En python, vous pouvez définir une matrice avec la fonction matix de numpy.

>>> A = np.matrix([[5, 13], [4, 6], [20, 7]])
>>> B = np.matrix([[8, 15], [9, 10], [20, 8]])
>>> print(A)
[[ 5 13]
 [ 4  6]
 [20  7]]
>>> print(B)
[[ 8 15]
 [ 9 10]
 [20  8]]
>>> C = A + B
>>> print(C)
[[13 28]
 [13 16]
 [40 15]]

Multiplication matricielle

Multiplier une matrice est un peu plus compliqué que d'ajouter ou de soustraire. Si ce que vous voulez multiplier est simplement un nombre réel, vous pouvez multiplier chaque élément.

>>> print(A)
[[ 5 13]
 [ 4  6]
 [20  7]]
>>> print(A * 2)
[[10 26]
 [ 8 12]
 [40 14]]
>>> 

Cependant, s'il s'agit d'une matrice multipliée par une matrice comme indiqué ci-dessous, il ne peut pas s'agir simplement d'éléments.

>>> print(A)
[[ 5 13]
 [ 4  6]
 [20  7]]
>>> print(D)
[[1 2]
 [3 4]]
>>> print(A * D)
[[44 62]
 [22 32]
 [41 68]]
>>> 

Voyons ce que nous faisons ci-dessus.

Tout d'abord, regardez [5, 13], qui est la première ligne de la matrice A. Là, la première colonne de la matrice D, [1, 3], est multipliée pour chaque élément, et le total est ajouté. Faites de même pour les deuxième et troisième rangées de la matrice A2 et la deuxième colonne de la matrice D. En particulier,

[5 * 1 + 13 * 3] = 44
[4 * 1 + 6 * 3] = 22
[20 * 1 + 7 * 3] = 41
[5 * 2 + 13 * 4] = 62
[4 * 2 + 6 * 4] = 32
[20 * 2 + 7 * 4] = 68

[44 62]
[22 32]
[41 68]

De plus, la multiplication matricielle a la propriété que la valeur change si l'ordre du côté multiplication et du côté multiplication est changé.

Recommended Posts

Mémorandum de mathématiques pour suivre le domaine # 4
Mémorandum de mathématiques pour suivre le domaine # 1
Mémorandum de mathématiques pour suivre le domaine # 2
Mémorandum de mathématiques pour suivre le champ # 3
Mémorandum (Ajouter le nom uniquement aux personnes portant le même nom de famille dans la liste)
[Python] Arrondissez avec juste l'opérateur
[Django] a créé un champ pour saisir des dates avec des nombres à 4 chiffres
Alignez la barre de couleurs sur la figure avec matplotlib
La route de la compilation vers Python 3 avec Thrift
Essayez d'utiliser le processeur à 4 cœurs du Raspberry Pi 2 avec Parallel Python
Essayez de résoudre le problème du fizzbuzz avec Keras
Connectez-vous à un serveur distant avec SSH
Un mémorandum pour faire WebDAV uniquement avec nginx
Le moyen le plus simple de démarrer avec Django
Coupez l'image aux coins arrondis avec pythonista
Mathématiques Todai 2016 résolues avec Python
J'ai essayé de sauvegarder les données avec discorde
Le moyen le plus simple de synthétiser la voix avec python
Essayez de résoudre le diagramme homme-machine avec Python
Spécifiez le fichier exécutable Python à utiliser avec virtualenv
Je voulais jouer avec la courbe de Bézier
Comment essayer l'algorithme des amis d'amis avec pyfof
Dites bonjour au monde avec Python avec IntelliJ
Le moyen le plus simple d'utiliser OpenCV avec python
Introduction à Python avec Atom (en route)
Enregistrer l'objet dans un fichier avec pickle
Sauvegarde de QNAP vers Linux avec rsync
Comment entraîner Kaldi avec JUST Corpus
J'ai essayé d'entraîner la fonction péché avec chainer
Essayez de résoudre le livre des défis de programmation avec python3
Le moyen le plus simple de configurer Last-Modified dans Flask
Comment supprimer la chaîne de caractères spécifiée avec la commande sed! !! !!
Ajoutez des informations au bas de la figure avec Matplotlib
Ajoutez simplement le pilote à la touche de forme avec mélangeur
[Introduction à Python] Comment itérer avec la fonction range?
Comment créer un sous-menu avec le plug-in [Blender]
Visualisons la pièce avec tarte aux râpes, partie 1
Essayez de résoudre le problème d'affectation du médecin de formation avec Python
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
[Python] Comment spécifier l'emplacement de téléchargement avec youtube-dl
Introduction aux mathématiques à partir du mémo d'étude Python Vol.1
Convertissez l'image au format .zip en PDF avec Python
Je veux hériter de l'arrière avec la classe de données python
Essayez d'obtenir le contenu de Word avec Golang
[Neo4J] ④ Essayez de gérer la structure du graphe avec Cypher
Mémorandum PyInstaller Convertit Python [.py] en [.exe] avec 2 lignes
Spécifiez MinGW comme compilateur utilisé dans Python
Transition vers l'écran de mise à jour avec le Django a tag
J'ai essayé de résoudre le problème avec Python Vol.1
[Python] Comment réécrire le style de table avec python-pptx [python-pptx]
Je t'ai écrit pour regarder le signal avec Go