public final class Gauss extends Object
Modifier | Constructor and Description |
---|---|
private |
Gauss()
Konstruktor verstecken, da es nur statische Methoden gibt.
|
Modifier and Type | Method and Description |
---|---|
static Matrix |
bestimmeLRZerlegung(Matrix a)
Führt die LR-Zerlegung einer Matrix durch.
|
static Matrix |
extrahiereMatrixL(Matrix lr)
Extrahiert aus der LR-Matrix die untere Dreiecksmatrix L.
|
static Matrix |
extrahiereMatrixR(Matrix lr)
Extrahiert aus der LR-Matrix die obere Dreiecksmatrix R.
|
static Vektor |
loeseLGS(Matrix a,
Vektor b)
Löst ein lineares Gleichungssystem durch vollständige
Elimination.
|
static Matrix |
obereDreiecksmatrix(Matrix m)
Bestimmt die obere Dreiecksmatrix mittels Gauss-Algorithmus.
|
static Matrix |
untereDreiecksmatrix(Matrix m)
Bestimmt die untere Dreiecksmatrix mittels Gauss-Algorithmus.
|
public static Matrix bestimmeLRZerlegung(Matrix a)
a
- Eine quadratische Matrixpublic static Matrix extrahiereMatrixL(Matrix lr)
lr
- Eine LR-Zerlegungpublic static Matrix extrahiereMatrixR(Matrix lr)
lr
- Eine LR-Zerlegungpublic static Vektor loeseLGS(Matrix a, Vektor b)
a
- Koeffizientenmatrix des LGSb
- Absoultes Glied des LGSpublic static Matrix obereDreiecksmatrix(Matrix m)
m
- Eine MatrixCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.