|
|
Komplizierte Matrix Multiplikation?! |
|
JTR |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 13.11.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.12.2014, 20:36
Titel: Komplizierte Matrix Multiplikation?!
|
|
|
|
|
Hey!
Steh grad ein wenig am Schlauch. Versuche gerade folgende Formel auszuwerten:
In Matlab hab ich folgenden Code, der leider nichts richtiges produziert:
a = exp(j*2*pi/3)
Die Situation ist jetzt so, dass die Vektoren v1 und v2 jeweils 1001 Elemente aufweisen. Was ich also möchte ist ein Möglichkeit wie ich elementweise die obige Formel auswerten kann. v_abc soll dann eine Matrix mit 3 Zeilen und 1001 Spalten werden.
Also in Einzelschritte aufgeteilt sollte es für die erste Spalte so aussehen:
v_abc(1,1) = 1/sqrt(3)*(v1(1) + v2(1) + 0);
v_abc(2,1) = 1/sqrt(3)*(a^2*v1(1) + a*v2(1) + 0);
v_abc(3,1) = 1/sqrt(3)*(a*v1(1) + a^2*v2(1) + 0);
Zweite Spalte:
v_abc(1,2) = 1/sqrt(3)*(v1(2) + v2(2) + 0);
v_abc(2,2) = 1/sqrt(3)*(a^2*v1(2) + a*v2(2) + 0);
v_abc(3,2) = 1/sqrt(3)*(a*v1(2) + a^2*v2(2) + 0);
usw.... bis
v_abc(1,1001) = 1/sqrt(3)*(v1(1001) + v2(1001) + 0);
v_abc(2,1001) = 1/sqrt(3)*(a^2*v1(1001) + a*v2(1001) + 0);
v_abc(3,1001) = 1/sqrt(3)*(a*v1(1001) + a^2*v2(1001) + 0);
Ich hoffe ich hab mich klar ausgedrückt. Wenn nicht bitte einfach nachfragen!
Lg
Julian
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.12.2014, 15:42
Titel:
|
|
Hallo,
sind v_1 und v_2 Zeilenvektoren? Falls ja, dann würde ich an sich erwarten, dass die Ergebnisse die erwarteten sind. Kannst du sagen, inwiefern dem nicht so ist? Gibt es eine Fehlermeldung, stimmen die Dimensionen nicht, stimmen die Werte nicht?
Grüße,
Harald
|
|
|
JTR |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 13.11.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.12.2014, 17:48
Titel:
|
|
Hallo!
Danke für dein Antwort!
Ich hab inzwischen den Fehler gefunden. Beim transponieren hatte ich den "." für elementweises transponieren vergessen....
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|