Seite 1 von 1

4.2: Comparator

Verfasst: 21. Jun 2016 12:01
von sigmaStern
Guten Tag, mir ist in Zeile 31 der Klasse CompareLinIndep aufgefallen, dass squaresum immer wieder neu überschrieben wird. Müssten die squaresums in der Schleife mit der Laufvariable k nicht aufsummiert (+=) werden? So wie ich das sehe wird in der Klasse der Cosinus zwischen zwei Vektoren über den Cosinussatz berechnet (cos(x) = SP(a|b)/||a||*||b||; wobei SP das Standardskalarprodukt ist und ||v|| die 2-Norm des entsprechenden Vektors). Durch das ständige Überschreiben steht in squaresum am Ende aber nicht das Skalarprodukt, sondern einfach nur das Ergebnis einer Multiplikation im letzten Durchgang der Schleife.
Habe ich da etwas übersehen?
Mfg

Re: 4.2: Comparator

Verfasst: 21. Jun 2016 12:48
von Julian Prommer
Diese Frage beantworte ich privat ;)

Re: 4.2: Comparator

Verfasst: 21. Jun 2016 14:34
von Carlito
Ist richtig, das wurde im montags Tutorium zur Korrektheit auch schon erwähnt.

Re: 4.2: Comparator

Verfasst: 21. Jun 2016 20:57
von kci
das ist also kein Tippfehler und da soll nicht += stehen?

Re: 4.2: Comparator

Verfasst: 21. Jun 2016 23:52
von Carlito
^^doch, exakt das (+=) soll da stehen...