Vektoren multiplizieren

Status
Nicht offen für weitere Antworten.

noobinjava

Mitglied
Hallo,

Vektoren zu multiplizieren sollte, so dachte ich, eigentlich kein Problem
darstellen, aber ich krieg das wohl nicht hin. Der Programmcode, an dem
wir uns orientieren sollen, ist vorgegeben (keine Hausaufgabe, keine Punkte!):


Java:
public class Vektmult{

public int SkalarProdukt(int [] vekt1, int [] vekt2) {
// hier ergänzen
}

public static void main(String args[]) {
Miniprojekt3 p3 = new Miniprojekt3();
int[] vekt = {0,-9,-23,1};
int[][] Mat = {{11,0,1,23},{17,4,-1,-1},
{8,-23,9,0},{34,12,-5,7}};
System.out.println("Vektor :");
p3.print(vekt);
System.out.println("Matrix :");
p3.print(Mat);
System.out.println("Der Index des größten Werts ist: "
+p3.groessterIndex(vekt));
System.out.println("transponierte Matrix: ");
p3.print(p3.Transpon(Mat));
System.out.println("Matrix-Vektor Mutiplikation:");
p3.print(p3.MatVektProdukt(Mat,vekt));
System.out.println("BerechnungMatVekt:");
System.out.println(p3.BerechnungMatVekt(Mat, vekt));
System.out.println(p3.HauptDgroesserneben(Mat));
}
}


Im "public static void main" Teil gibt es vieles, was für diese
Vektorenmultiplikation nicht wichtig ist. Es müssen bei dieser
Aufgabe nämlich noch andere Teilaufgaben erledigt werden.
Ich muss aber erst einmal das hier verstehen.

Hat jemand eine Idee?

Vielen Dank.
 

Empire Phoenix

Top Contributor
Brachst du jetzt programmtechnische(guck dir arrays an,sowie for each schleifen) oder mathenachhilfe(vektoren addieren, durch addieren der jeweiligen komponenten (a+b = (a.x+b.x,a.y+b.y,...,a.n+b.n)))?
 

partsch

Aktives Mitglied
er wollte von uns einen Ansatz für die methode skalaresProduckt nehme ich an
ich glaube du musst jede reihe vom ersten vektor mit jeder spalte vom zweiten vektor
multiplizieren und daraus bildet sich dann ein neuer Vektor mit gleicher größe wie der zweite
ich weiß es grad net nur das mein Lehrer uns das mit ner Gruppensex-Metapha beigebracht hat^^ :D
 

noobinjava

Mitglied
vektoren multiplizieren ist mathematisch nicht das problem:


(5,3) * (4,5) = 5*3 + 4*5 = 15 + 20 = 35


ja, ich muss was mit arrays bilden, ok, aber bei der multiplikation geht es nicht weiter:

vekt3 = vekt1 * vekt2;

warum geht es hier nicht weiter?

grüße
 
Zuletzt bearbeitet:

Empire Phoenix

Top Contributor
In java ist es nicht möglich eigene operatoren zu definieren/benutzen wenn du das meinst, dh. du mus seine methode dafür schreiben.
 

noobinjava

Mitglied
hm, das kann eigentlich nicht sein, eigene methoden zu schreiben haben wir noch nicht kennen gelernt.
das kann doch nicht so kompliziert sein, oder?
 
Zuletzt bearbeitet:

Mizar

Aktives Mitglied
Deinem Eingangs gepostetem Code nach:
Java:
public int SkalarProdukt(int [] vekt1, int [] vekt2) {
// hier ergänzen
}
könnte man es zum Beispiel so implementieren:
Java:
public int skalarProdukt(int[] vekt1, int[] vekt2)
{
    int ergebnis = 0;
    for(int index = 0; index != vekt1.length; ++index) {
        ergebnis += vekt1[index] * vekt2[index];
    }
    return ergebnis;
}
Wobei man sich wohl noch überlegen sollte was man macht, wenn die beiden übergebenen Arrays nicht die gleiche Länge besitzen.
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Vektoren Java Basics - Anfänger-Themen 11
J Vektoren Add gibt nicht das aus was es sollte Java Basics - Anfänger-Themen 3
J Vektoren (2-dimensional) Java Basics - Anfänger-Themen 2
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
D Vektoren Initialisieren Java Basics - Anfänger-Themen 1
B Kreuzprodukt zweier Vektoren (Erste Java Aufgabe - Hilfestellungen und Tips erwünscht) Java Basics - Anfänger-Themen 4
S OOP Werte von Vektoren mit 3 Variablen ausgeben lassen Java Basics - Anfänger-Themen 3
M n-dim Vektoren mit Arrays Java Basics - Anfänger-Themen 3
C Inhalte zweier Vektoren vergleichen Java Basics - Anfänger-Themen 3
J Wie erstelle ich Vektoren? Java Basics - Anfänger-Themen 5
N Matrix/Vektoren Java Basics - Anfänger-Themen 3
N Vektoren, Methode Java Basics - Anfänger-Themen 10
S 3D Cube aus Vektoren Java Basics - Anfänger-Themen 20
G Vektoren speichern Java Basics - Anfänger-Themen 3
N Ausgabe von Vektoren Java Basics - Anfänger-Themen 3
L Suche Hilfe , Problem mit Vektoren und klassen Java Basics - Anfänger-Themen 21
R Vektoren Java Basics - Anfänger-Themen 6
S Vektoren und Objektwerte Java Basics - Anfänger-Themen 4
V Vektoren zur Laufzeit erzeugen Java Basics - Anfänger-Themen 7
J Durchlaufen von Vektoren Java Basics - Anfänger-Themen 14
F Ein Array von Vektoren, Eclipse meckert Java Basics - Anfänger-Themen 12
M Prinzipielle Frage zu Vektoren Java Basics - Anfänger-Themen 2
H Vektoren aus einem String! Java Basics - Anfänger-Themen 2
F Welche Datenstruktur für Matrix mit Vektoren? Java Basics - Anfänger-Themen 2
W Verwalten von Objekten - Listen, Vektoren usw. Java Basics - Anfänger-Themen 6
M Zwei ineinanderverschachtelte Vektoren - generics möglich? Java Basics - Anfänger-Themen 3
W Addition von Arrays bzw. Vektoren Java Basics - Anfänger-Themen 2
F Vektoren Java Basics - Anfänger-Themen 15
AhmadSlack Verzweigungen zahlen multiplizieren Java Basics - Anfänger-Themen 4
D String mit int multiplizieren? Java Basics - Anfänger-Themen 16
T Java Integer multiplizieren Java Basics - Anfänger-Themen 6
E 2 Matrizen multiplizieren - Output fehlt... Java Basics - Anfänger-Themen 5
G Äthopisches multiplizieren Java Basics - Anfänger-Themen 10
F mehrere eingegebene Zahlen mit Zahlen von 1-9 multiplizieren Java Basics - Anfänger-Themen 18
G Binärzahlen multiplizieren Java Basics - Anfänger-Themen 5
E Matrix mit Vektor multiplizieren Java Basics - Anfänger-Themen 7
E Gleitkomma zahlen mathemathisch korrekt multiplizieren Java Basics - Anfänger-Themen 5
O Matrix Multiplizieren Java Basics - Anfänger-Themen 4
J Arrays multiplizieren Java Basics - Anfänger-Themen 1
Z Matrix mit Vektor multiplizieren Java Basics - Anfänger-Themen 13
L Array multiplizieren und ausgeben Java Basics - Anfänger-Themen 3
O Werte aus ArrayList multiplizieren und dann Ergebnis addieren Java Basics - Anfänger-Themen 3
H Matritzen multiplizieren Java Basics - Anfänger-Themen 10
M Datentypen Ausdehnungskoeffizienten multiplizieren Java Basics - Anfänger-Themen 2
Semox Matrix multiplizieren Java Basics - Anfänger-Themen 4
D Zwei Integer Arrays multiplizieren Java Basics - Anfänger-Themen 3
B Produkt ohne Multiplizieren? Java Basics - Anfänger-Themen 7
S [HILFE] Brüche addieren, multiplizieren, kürzen Java Basics - Anfänger-Themen 17
P Exponenten bei Potenzen multiplizieren Java Basics - Anfänger-Themen 4
G String aus Zahlen multiplizieren -> unendlich große ! Java Basics - Anfänger-Themen 13
M zwei zweidimensionale arrays multiplizieren Java Basics - Anfänger-Themen 2
H Genauigkeit beim Multiplizieren zweier Zahlen Java Basics - Anfänger-Themen 2
D Inhalte von Stacks miteinander multiplizieren Java Basics - Anfänger-Themen 4
G Zwei mehrdimensionale Arrays multiplizieren Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben