Ich erhalte eine unausgeglichene Diagonalmatrix, wenn ich versuche, die Eigenwerte zu findenPython

Python-Programme
Anonymous
 Ich erhalte eine unausgeglichene Diagonalmatrix, wenn ich versuche, die Eigenwerte zu finden

Post by Anonymous »

Ich möchte die Eigenwerte einer Diagonalmatrix mithilfe einer symmetrischen Matrix ermitteln.
Wenn ich das in Python mache, erhalte ich eine unausgeglichene Diagonalmatrix. Der Wert von [0, 0] ist viel größer als die anderen Eigenwerte.
  • Ist es falsch?
  • Wie kann ich es lösen?
Erster Weg:

Code: Select all

import pandas as np

eigvals, eigvecs = np.linalg.eigh(matrices["dice_2"])
Zweiter Weg:

Code: Select all

from sympy import *

init_printing()
# Convert pandas DataFrame to sympy Matrix
M = Matrix(matrices["dice_2"].values)
M.is_diagonalizable()
P, D = M.diagonalize()
D.head()
Die Dateien sind hier.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post