RandomMatrixEigenvalue: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
==Zugehörige Evaluatoren== | |||
*'''MathEvaluator''' | |||
===Beschreibung=== | ===Beschreibung=== | ||
Die Funktion ''randomMatrixEigenvalue'' gibt eine diagonalisierbare Matrix zurück. Die Funktion wird in Sage bearbeitet. Sie braucht die Matrix, die Eigenwerte und die Dimension der jeweiligen Eigenräume als Eingabewerte und gibt die Matrix zurück. | Die Funktion ''randomMatrixEigenvalue'' gibt eine diagonalisierbare Matrix zurück. Die Funktion wird in Sage bearbeitet. Sie braucht die Matrix, die Eigenwerte und die Dimension der jeweiligen Eigenräume als Eingabewerte und gibt die Matrix zurück. |
Version vom 10. Dezember 2018, 12:11 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion randomMatrixEigenvalue gibt eine diagonalisierbare Matrix zurück. Die Funktion wird in Sage bearbeitet. Sie braucht die Matrix, die Eigenwerte und die Dimension der jeweiligen Eigenräume als Eingabewerte und gibt die Matrix zurück.
Syntax
randomMatrixEigenvalue(Zahlenraum zahlenraum, Ganzzahl zahl, List eigenwerte, List dimension)
Parameter
- zahlenraum - Gibt an, ob die Matrix als Matrix über die ganzen Zahlen zz(), über die rationalen Zahlen qq() oder als Matrix über den reellen Zahlen rr() aufgefasst werden soll.
- zahl - Gibt die Anzahl der Zeilen und Spalten der nxn-Matrix an: 1 -> 1x1, 2 -> 2x2, 3 -> 3x3, ..., n -> nxn
- eigenwerte - Gibt die Eigenwerte der Matrix an.
- dimension - Gibt die Dimension der jeweiligen Eigenräume an. Dabei ist der Index derselbe wie bei dem zugehörigen Eigenwert.
Return Value
- Gibt die Matrix zurück.
Beispiele
randomMatrixEigenvalue(qq(),2,list(1,2),list(1,1)) randomMatrixEigenvalue(qq(),3,list(2,3,4),list(1,1,1))
Hinweise
- Mit der Funktion evaluateInSage lassen sich die Eigenschaften der Matrix abfragen, z.B.
evaluateInSage('[var=Matrix].is_diagonalizable()') --> Gibt true zurück, wenn die Matrix diagonalisierbar ist