Lineare Algebra

CholeskyGetL

Returns the lower triangular factor L of a Cholesky decomposition, such that L*L'=A.

Collection CholeskyGetL(Collection A)

CholeskySolve

Returns the solution x of the problem Ax = b for x using Cholesky decomposition. x can be a matrix or vector.

Collection CholeskySolve(Collection A, Collection b)

condition

Returns the condition number of the matrix: max(S)/min(S).

float condition(Collection X)

count

Zählt die Anzahl der Werte eines Tensors

Object count(Collection x, Collection cmp=nothing)

countRange

Zählt die Anzahl der innerhalb eines gegebenen Bereichs liegenden nicht-leeren Zellen in einer Matrix- oder Vektor-Komponente. Nicht-leere Zellen sind alle einen vom Standard-Wert der Komponente abweichenden Wert enthaltende Zellen.

Object countRange(Collection x, Collection min, Collection max)

covarianceMatrix

Berechnet das Matrixprodukt aus den gegebnenen Matrizen.

Collection covarianceMatrix(Collection m1, Collection m2)

determinant

Returns the determinant of the matrix.

float determinant(Collection X)

EigenproblemGetD

Returns matrix D of A = V*D*V'.

Collection EigenproblemGetD(Collection X)

Eigenvalues

Berechnet die Eigenwerte einer Matrix als Vektor bzw. als einzelnen Skalar.

Collection Eigenvalues(Collection X, boolean complex=false, int index=0, boolean ahp=false)

Eigenvectors

Returns a matrix listing the eigenvectors of the given matrix.as columns (in dimension 1) and the values in dimension 0.

Collection Eigenvectors(Collection X, int index=0, boolean ahp=false)

inverse

Returns the inverse of the matrix. The matrix must be invertible, otherwise the result is undefined.

Collection inverse(Collection X)

isFullRank

Returns true if the matrix is of full rank

boolean isFullRank(Collection X)

isNonsingular

Returns true if the matrix is nonsingular

boolean isNonsingular(Collection X)

isSPD

Returns true if the matrix is symmetric positive definite.

boolean isSPD(Collection X)

linearMapping

Bewertet eine QFD-Matrix durch Anwendung der Methode der unabhängigen oder proportionalen Punktverteilung.

Collection linearMapping(Collection matrix, Collection x, integer sign=all, Object total=0.0, integer grouphandling=nothing, integer method=nothing, integer causeslevel=nothing, integer effectslevel=nothing)

Ergebnis: Die linearMapping-Funktion überträgt Bewertungen auf einer Dimension einer Matrix auf einen Bewertungsvektor auf der zweiten Dimension der Matrix. Dabei kommt entweder die Methode der linearen Punktverteilung oder die Methode der proportionalen Punktverteilung zur Anwendung.

Berechnung nach der Methode der linearen Punktverteilung:

  1. 1
    multipliziere alle Werte einer Zeile der Matrix mit dem entsprechenden Wert im Eingangsvektor
  2. 2
    bilde für jede Spalte der Matrix die Summe
  3. 3
    normiere diese Summen auf einen gegebenen Wert, z.B. 1.0 (optional): summiere alle Werte des Ergebnisvektors auf und teile danach jeden Wert durch diese Summe.

Berechnung nach der Methode der proportionalen Punktverteilung:

  1. 1
    bilde die Summen aller Spalten der Matrix
  2. 2
    multipliziere alle Werte einer Zeile der Matrix mit dem entsprechenden Wert im Eingangsvektor
  3. 3
    dividiere alle Werte der Matrix durch den in Schritt 1 berechneten Faktor
  4. 4
    bilde für jede Spalte der Matrix die Summe
  5. 5
    normiere diese Summen auf einen gegebenen Wert, z.B. 1.0 (optional): summiere alle Werte des Ergebnisvektors auf und teile danach jeden Wert durch diese Summe.

LUGetL

Returns matrix L of the LU decomposition of the given matrix.

Collection LUGetL(Collection X)

LUGetPivot

Returns the Pivot vector of the LU decomposition of the given matrix.

Collection LUGetPivot(Collection X)

LUGetU

Returns matrix U of the LU decomposition of the given matrix.

Collection LUGetU(Collection X)

LUSolve

Returns solution x of the problem Ax = b for x using LU decomposition.

Collection LUSolve(Collection A, Collection b)

matrixProduct

Berechnet das Matrixprodukt aus den gegebnenen Matrizen.

Collection matrixProduct(Collection m1, Collection m2)

norm

Normalisiert die Werte einer Komponente so, dass ihre Summe einem Vorgabewert entspricht. Sie können diese Funktion benutzen, um den durch die unabhängige-Punktverteilungs-Methode erzielten Gewichtungs-Vektor auf einen Summenwert zu normalisieren. Ist die Summe 1, so sind die berechneten Werte Prozentsätze ( Summe der berechneten Werte = 1. )

Collection norm(Collection x, Numeric total, integer level=nothing, Object sumdim=nothing, Collection x, Numeric total, integer level=nothing, Object sumdim=nothing)

norm2

Returns the 2 norm (max(S)) of the matrix

float norm2(Collection X)

nsum

Adds all negative numbers in a container.

Object nsum(Collection x)

percentage

Normiert die Werte in einem Tensor auf eine Summe von 1.0

Collection percentage(Collection x, integer level=0, Object sumdim=nothing)

prod

Multipliziert alle Zahlen in der gegebenen Matrix- oder Vektor-Komponente und liefert das Produkt zurück.

Object prod(Collection x)

pseudoInverse

Returns the More-Penrose pseudoinverse of the matrix.

Collection pseudoInverse(Collection X)

psum

Adds all positive numbers in a container.

Object psum(Collection x)

QRGetHouseholder

Returns the Householder vectors from the QR decomposition of the given matrix.

Collection QRGetHouseholder(Collection X)

QRGetQ

Returns matrix Q of the QR decomposition of the given matrix.

Collection QRGetQ(Collection X)

QRGetR

Returns matrix R of the QR decomposition of the given matrix.

Collection QRGetR(Collection X)

QRSolve

Returns solution x of the problem Ax = b for x using QR decomposition.

Collection QRSolve(Collection A, Collection b)

rank

Berechnet Rangfolge-Nummern für eine Sequenz, entsprechend den Werten eines Vektors. Ist der 'reverse' Parameter nicht gesetzt, so bekommt der höchste Wert die Nummer 1, ansonsten der niedrigste.

int rank(Collection X)

sum

Addiert alle Zahlen in einer Matrix oder einem Vektor.

Object sum(Collection x, Collection x)

SVDGetS

Returns matrix S of the SVD decomposition of the given matrix.

Collection SVDGetS(Collection X)

SVDGetSV

Returns a vector of singular values. Values are ordered from large to small.

Collection SVDGetSV(Collection X)

SVDGetU

Returns matrix U of the SVD decomposition of the given matrix.

Collection SVDGetU(Collection X)

SVDGetV

Returns matrix V of the SVD decomposition of the given matrix.

Collection SVDGetV(Collection X)

SVDSolve

Solves the problem Ax = b for x using singular value decomposition

Collection SVDSolve(Collection A, Collection b)

transposed

Liefert die Transponierte der gegebenen quadratischen Matrix

Collection transposed(Collection matrix)

Feedback

War dieser Artikel hilfreich?

Falls Sie fragen zu diesem Thema oder Verbesserungsvorschläge haben, lassen Sie es uns bitte wissen:

=