Essayez de calculer Trace en Python

Ce que je veux faire: Découvrez la proposition Trace de l'algèbre linéaire

{\rm Tr}(PAP^{-1})={\rm Tr}(A)

Qu'est-ce que Trace? (Pour le moment, revoir)

$ n $ Matrice orthogonale $ A = (a_ {ij}) $ plus la somme des composantes diagonales:

{\rm Tr}(A):=\sum_{i=1}^na_{ii} 

(Exemple) Définition de la matrice

A=\left(
\begin{matrix}
1 & 2 \\
3 & 4 
\end{matrix}
\right),
P=\left(
\begin{matrix}
2 & 3 \\
4 & 5 
\end{matrix}
\right)

ça ira. Dans l'implémentation, cela ressemble à ceci:

> import numpy as np
> A = np.array([[1,2],[3,4]])
> P = np.array([[2,3],[4,5]])

Pour le moment, le contenu de ck

> A 
array([[1, 2],
       [3, 4]])
> P
array([[2, 3],
       [4, 5]])

Ck l'expression matricielle de P

Si l'expression de la matrice est 0, il n'y a pas de matrice inverse.

> np.linalg.det(P)
-2.0

→ Ça a l'air bien!

Calcul des traces

> np.trace(np.dot(np.dot(P,A),inv_P))
5.0
> np.trace(A)
5

Eh bien, le résultat est que cela semble être le cas, mais w

Bien sûr, cela ne peut pas être une preuve mathématique, mais comme un matériel de pratique pour Python.

Recommended Posts

Essayez de calculer Trace en Python
Calculons en fait le problème statistique avec Python
Essayez de calculer RPN avec Python (pour les débutants)
Essayez de vous connecter à qiita avec Python
Essayez gRPC en Python
Essayez 9 tranches en Python
Premiers pas pour essayer Google CloudVision en Python
3.14 π jour, alors essayez de sortir en Python
Essayez auto pour évaluer automatiquement Enum dans Python 3.6
Calculer mW <-> dBm en Python
Pour vider stdout en Python
Essayez de comprendre Python soi
Connectez-vous au site Web en Python
Essayez LINE Notify avec Python
Parler avec Python [synthèse vocale]
Implémentons Yuma dans Python 3
Comment développer en Python
Publier sur Slack en Python
Essayez de créer un module Python en langage C
Essayez de le faire avec GUI, PyQt en Python
Convertir Markdown en PDF en Python
Comment collecter des images en Python
Comment utiliser SQLite en Python
Calculer la perte de propagation de l'espace libre en Python
Essayez Python
Essayez d'utiliser LevelDB avec Python (plyvel)
Dans la commande python, python pointe vers python3.8
Différentes façons de calculer la similitude entre les données avec python
Essayez l'accès au registre PLC en Python
Essayez de mettre des données dans MongoDB
Essayez de convertir la CLI cloudmonkey en python3 -1
Comment utiliser Mysql avec python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
6 façons d'enchaîner des objets en Python
Comment utiliser PubChem avec Python
Calculer le mois précédent en Python
Comment calculer la date avec python
Essayez Cython dans les plus brefs délais
Ajouter le niveau de journal TRACE à Python ...?
Essayez d'utiliser LeapMotion avec Python
Comment gérer le japonais avec Python
Essayez simplement de recevoir un webhook avec ngrok et Python
Une alternative à `pause` en Python
Essayez d'obtenir la liste des fils du bulletin d'information (je n'aime pas) avec Python.
Essayez de vous connecter automatiquement à Netflix en utilisant python sur votre PC
Comment calculer "xx time" en un seul coup avec Python Timedelta
J'ai essayé d'implémenter PLSA en Python
Essayez de reproduire un film couleur avec Python
[Introduction à Python] Comment utiliser la classe en Python?
Essayez d'utiliser l'API Wunderlist en Python
Installez Pyaudio pour lire des vagues en python
J'ai essayé d'implémenter la permutation en Python
Méthode pour créer un environnement Python dans Xcode 6
Comment définir dynamiquement des variables en Python
Essayez d'utiliser l'API Kraken avec Python
Comment faire R chartr () en Python
Essayez de travailler avec des données binaires en Python