Wenn ich die Matrix (sagen wir R(4,4))
\(\scriptsize L \, := \, \left(\begin{array}{rrrr}l11&0&0&0\\l21&l22&0&0\\l31&l32&l33&0\\l41&l42&l43&l44\\\end{array}\right)\)
mit der Transponierten multiplziere soll A {aij} rauskommen, also L L^T - A =0
\(\scriptsize LLT=\left(\begin{array}{rrrr}l11^{2} - a11&l11 \; l21 - a12&l11 \; l31 - a13&l11 \; l41 - a14\\l11 \; l21 - a21&l21^{2} + l22^{2} - a22&l21 \; l31 + l22 \; l32 - a23&l21 \; l41 + l22 \; l42 - a24\\l11 \; l31 - a31&l21 \; l31 + l22 \; l32 - a32&l31^{2} + l32^{2} + l33^{2} - a33a34&l31 \; l41 + l32 \; l42 + l33 \; l43\\l11 \; l41 - a41&l21 \; l41 + l22 \; l42 - a42&l31 \; l41 + l32 \; l42 + l33 \; l43 - a43&l41^{2} + l42^{2} + l43^{2} + l44^{2} - a44\\\end{array}\right)=0\)
da würde ich spaltenweise runter rechnen...
Vergleich das mal mit Deinem Code - könnte das sein das da ein Indexdreher drin ist?
Nachtrag: da entsteht irgendwann mal ...L(1,1:0)*L(0,1:0)...wie wird das interpretiert?