| Modifier and Type | Field and Description |
|---|---|
private RationaleZahl[][] |
matrix
Interner Speicher der Matrixelemente.
|
| Constructor and Description |
|---|
Matrix(int n,
int m)
Konstruiert eine leere Matrix.
|
Matrix(Matrix matrix)
Konstruiert eine Matrix aus einet bestehenden Matrix.
|
Matrix(Vektor vektor,
boolean zeilenvektor)
Konstruiert eine Matrix aus einem Vektor.
|
| Modifier and Type | Method and Description |
|---|---|
static Matrix |
addiere(Matrix a,
Matrix b)
Addiert zwei Matrizen.
|
int |
anzahlSpalten()
Gibt die Anzahl der Spalten in der Matrix zurück.
|
int |
anzahlZeilen()
Gibt die Anzahl der Zeilen in der Matrix zurück.
|
static Matrix |
dividiere(Matrix a,
long s)
Dividiert eine Matrix durch ein Skalar.
|
static Matrix |
dividiere(Matrix a,
RationaleZahl s)
Dividiert eine Matrix durch ein Skalar.
|
boolean |
equals(Object o)
Zwei Matrizen sind gleich, wenn sie gleiche Ordnung haben und in allen
Elementen übereinstimmen.
|
RationaleZahl |
get(int i,
int j)
Gibt ein bestimmtes Element der Matrix zurück.
|
Vektor |
getSpaltenvektor(int j)
Gibt eine bestimmte Spalte der Matrix als Vektor zurück.
|
Vektor |
getVektor()
Gibt die Matrix als Vektor zurück.
|
Vektor |
getZeilenvektor(int i)
Gibt eine bestimmte Zeile der Matrix als Vektor zurück.
|
int |
hashCode() |
static Matrix |
multipliziere(Matrix a,
long s)
Multipliziert eine Matrix mit einem Skalar.
|
static Matrix |
multipliziere(Matrix a,
Matrix b)
Multipliziert die beiden Matrizen.
|
static Matrix |
multipliziere(Matrix a,
RationaleZahl s)
Multipliziert eine Matrix mit einem Skalar.
|
static Matrix |
multipliziere(Matrix a,
Vektor v)
Multipliziert eine Matrix mit einem Vektor.
|
void |
set(int i,
int j,
long wert)
Legt den Wert eines bestimmten Elements der Matrix fest.
|
void |
set(int i,
int j,
RationaleZahl wert)
Legt den Wert eines bestimmten Elements der Matrix fest.
|
void |
setSpaltenvektor(int j,
Vektor v)
Überschreibt eine Spalte der Matrix mit einem gegebenen Vektor.
|
void |
setZeilenvektor(int i,
Vektor v)
Überschreibt eine Zeile der Matrix mit einem gegebenen Vektor.
|
static Matrix |
subtrahiere(Matrix a,
Matrix b)
Subtrahiert zwei Matrizen.
|
boolean |
symetrisch()
Ist die Matrix symetrisch?
|
String |
toString() |
Matrix |
transponiert()
Bestimmt die transponierte Matrix.
|
private RationaleZahl[][] matrix
public Matrix(int n,
int m)
n - Anzahl Zeilen der Matrixm - Anzahl Spalten der MatrixIllegalArgumentException - Wenn die Zeilen- oder Spaltenanzahl kleiner 1 istpublic Matrix(Matrix matrix)
matrix - Eine Matrixpublic Matrix(Vektor vektor, boolean zeilenvektor)
vektor - Ein Vektorzeilenvektor - true, wenn der Vektor zur Zeile der Matrix werden
soll. false, wenn der Vektor zur Spalte der Matrix
werden soll.public static Matrix addiere(Matrix a, Matrix b)
a - Erste Matrixb - Zweite MatrixIllegalArgumentException - Wenn die beiden Matrizen nicht die selbe Ordung besitzenpublic static Matrix dividiere(Matrix a, long s)
a - Eine matrixs - Ein Skalarpublic static Matrix dividiere(Matrix a, RationaleZahl s)
a - Eine matrixs - Ein Skalarpublic static Matrix multipliziere(Matrix a, long s)
a - Eine matrixs - Ein Skalarpublic static Matrix multipliziere(Matrix a, Matrix b)
a - Erste Matrixb - Zweite MatrixIllegalArgumentException - Wenn die Spaltenanzahl der ersten Matrix nicht mit der
Zeilenanzahl der zweiten übereinstimmtpublic static Matrix multipliziere(Matrix a, RationaleZahl s)
a - Eine matrixs - Ein Skalarpublic static Matrix multipliziere(Matrix a, Vektor v)
a - Eine Matrixv - Ein VektorIllegalArgumentException - Wenn die Spaltenanzahl der Matrix nicht mit der
Komponentenanzahl des Vektors übereinstimmtpublic static Matrix subtrahiere(Matrix a, Matrix b)
a - Erste Matrixb - Zweite MatrixIllegalArgumentException - Wenn die beiden Matrizen nicht die selbe Ordung besitzenpublic int anzahlSpalten()
public int anzahlZeilen()
public boolean equals(Object o)
public RationaleZahl get(int i, int j)
i - Zeilenindex des gesuchten Elementsj - Spaltenindex des gesuchten Elementspublic Vektor getSpaltenvektor(int j)
j - Spalteindexpublic Vektor getVektor()
null
zurückgegeben.null, wenn dies nicht
möglich istpublic Vektor getZeilenvektor(int i)
i - Zeilenindexpublic void set(int i,
int j,
long wert)
i - Zeilenindex des Elementsj - Spaltenindex des Elementswert - Neuer Wert des Elementspublic void set(int i,
int j,
RationaleZahl wert)
i - Zeilenindex des Elementsj - Spaltenindex des Elementswert - Neuer Wert des Elementspublic void setSpaltenvektor(int j,
Vektor v)
j - Die Matrixspalte, die überschrieben werden sollv - Der Vektor, durch den die Matrixspalte ersetzt werden sollpublic void setZeilenvektor(int i,
Vektor v)
i - Die Matrixzeile, die überschrieben werden sollv - Der Vektor, durch den die Matrixzeile ersetzt werden sollpublic boolean symetrisch()
true, wenn die Matrix symetrisch istpublic Matrix transponiert()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.