verknüpfen einer 3x1 und 1x3 Matrix



  • Hi,

    gibt es eigentlich eine normale Operation (Kreuz-, Vektorprodukt oder was es sonst so gibt) um diese beiden Matrizen 1x3 & 3x1 so zu einer 3x3 Matrix zu verknüpfen?

    |b1|   |a1b1 a2b1 a3b1|
    |a1 a2 a3| * |b2| = |a1b2 a2b2 a3b2|
                 |b3|   |a1b3 a2b3 a3b3|
    

    Man erweitert sozusagen die beiden kleinen zu jeweils einer 3x3 Matrix (3x die gleiche Spalte oder Zeile) und multipliziert dann nur jeweils die gegenüberliegenden Elemente zu einer neuen Matrix.

    Ich weiß nicht, was für eine mathematische Operation das sein soll. Wenn jemand eine Ahnung davon hat, wäre das klasse 🙂

    Danke



  • einfach nur matrixmultiplikation glaub ich 🙂
    je nachdem, welchen vektor du vorne und welchen hinten hast entsteht das skalarprodukt oder deine 3*3-matrix
    versuch doch mal in matlab oder sowas



  • So, wie es da steht ist es aber falsch. Da müsste a1*b1+a2*b2+a3*b3 rauskommen. Um auf eine 3x3-Matrix zu kommen musst du die 3x1 mit der 1x3 multiplizieren und nicht umgekehrt.

    http://de.wikipedia.org/wiki/Matrix_(Mathematik)#Matrizenmultiplikation



  • Danke, ich vergaß, daß a*b nicht auch b*a sein müssen und hatte die Matrixmultiplikation in der falschen Reihenfolge wie auch oben in einen Online Calculator eingegeben und mich ob des Skalars gewundert.

    danke 🙂


Anmelden zum Antworten