public class Vektor
extends java.lang.Object
implements java.lang.Cloneable
Constructor and Description |
---|
Vektor(int n)
Konstruiert einen leeren Vektor.
|
Vektor(long... vektor)
Konstruiert einen Vektor aus einem Feld.
|
Vektor(RationaleZahl... vektor)
Konstruiert einen Vektor aus einem Feld.
|
Vektor(Vektor vektor)
Konstruiert einen Vektor aus einem bestehenden Vektor.
|
Modifier and Type | Method and Description |
---|---|
static Vektor |
addiere(Vektor a,
Vektor b)
Addiert zwei Vektoren.
|
int |
anzahlKomponenten()
Gibt die Anzahl der Komponenten des Vektors zurück.
|
RationaleZahl |
betragQuadrat()
Gibt den quadrierten Betrag (=Länge) des Vektors zurück.
|
static Vektor |
dividiere(Vektor a,
long s)
Dividiert einen Vektor mit einem Skalar.
|
static Vektor |
dividiere(Vektor a,
RationaleZahl s)
Dividiert einen Vektor mit einem Skalar.
|
boolean |
equals(java.lang.Object o)
Zwei Vektoren sind gleich, wenn sie die gleiche Anzahl Komponenten
besitzen und in allen Komponenten übereinstimmen.
|
RationaleZahl |
get(int i)
Gibt eine bestimmte Komponente des Vektors zurück.
|
int |
hashCode() |
static Vektor |
multipliziere(Vektor a,
long s)
Multipliziert einen Vektor mit einem Skalar.
|
static Vektor |
multipliziere(Vektor a,
RationaleZahl s)
Multipliziert einen Vektor mit einem Skalar.
|
void |
set(int i,
long wert)
Setzt den Wert einer Vektorkomponente.
|
void |
set(int i,
RationaleZahl wert)
Setzt den Wert einer Vektorkomponente.
|
static RationaleZahl |
skalarprodukt(Vektor a,
Vektor b)
Berechnet das Skalarprodukt zweier Vektoren.
|
static Vektor |
subtrahiere(Vektor a,
Vektor b)
Subtrahiert zwei Vektoren.
|
java.lang.String |
toString() |
static Vektor |
vektorprodukt(Vektor a,
Vektor b)
Berechnet das Vektorprodukt zweier Vektoren.
|
public Vektor(int n)
n
- Gewünschte Größe des Vektorsjava.lang.IllegalArgumentException
- Wenn die Größe kleiner als 1 istpublic Vektor(long... vektor)
vektor
- Ein Feldjava.lang.IllegalArgumentException
- Wenn die Länge des Felds kleiner als 1 istpublic Vektor(RationaleZahl... vektor)
vektor
- Ein Feldjava.lang.IllegalArgumentException
- Wenn die Länge des Felds kleiner als 1 istpublic Vektor(Vektor vektor)
vektor
- Ein Vektorpublic static Vektor addiere(Vektor a, Vektor b)
a
- Erster Vektorb
- Zweiter Vektorjava.lang.IllegalArgumentException
- Wenn die beiden Vektoren nicht die gleiche Komponentenanzahl
aufweisenpublic static Vektor dividiere(Vektor a, long s)
a
- Ein Vektors
- Ein Skalarpublic static Vektor dividiere(Vektor a, RationaleZahl s)
a
- Ein Vektors
- Ein Skalarpublic static Vektor multipliziere(Vektor a, long s)
a
- Ein Vektors
- Ein Skalarpublic static Vektor multipliziere(Vektor a, RationaleZahl s)
a
- Ein Vektors
- Ein Skalarpublic static RationaleZahl skalarprodukt(Vektor a, Vektor b)
a
- Erster Vektorb
- Zweiter Vektorjava.lang.IllegalArgumentException
- Wenn die beiden Vektoren nicht die gleiche Komponentenanzahl
von 2 oder 3 aufweisenpublic static Vektor subtrahiere(Vektor a, Vektor b)
a
- Erster Vektorb
- Zweiter Vektorjava.lang.IllegalArgumentException
- Wenn die beiden Vektoren nicht die gleiche Komponentenanzahl
aufweisenpublic static Vektor vektorprodukt(Vektor a, Vektor b)
a
- Erster Vektorb
- Zweiter Vektorjava.lang.IllegalArgumentException
- Wenn die beiden Vektoren nicht die gleiche Komponentenanzahl
von 3 aufweisenpublic int anzahlKomponenten()
public RationaleZahl betragQuadrat()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public RationaleZahl get(int i)
i
- Index der gesuchten Komponentepublic void set(int i, long wert)
i
- Index der Komponentewert
- Neuer Wert der Vektorkomponentenpublic void set(int i, RationaleZahl wert)
i
- Index der Komponentewert
- Neuer Wert der Vektorkomponentenpublic java.lang.String toString()
toString
in class java.lang.Object