Seite 1 von 1

Kreuzprodukt

Verfasst: Mittwoch 23. Dezember 2009, 18:53
von kame
Hallo!

Wie war das nochmal mit dem Kreuzprodukt?

Code: Alles auswählen

import math
veca = (0,0,1)
vecb = (1,0,0)
vecc = math.cross(veca,vecb)
Das gibt es ja leider nicht. :(

Verfasst: Mittwoch 23. Dezember 2009, 19:31
von kame
Ich hab mir jetzt meine eigene Berechnung geschrieben, aber mir war so als gäbe es da einen Befehl.

Verfasst: Mittwoch 23. Dezember 2009, 20:45
von Darii
Nein, gibt es nicht.

Verfasst: Donnerstag 24. Dezember 2009, 02:36
von HerrHagen
Nicht in der Standardbibliothek. Dafür in numpy:

Code: Alles auswählen

>>> import numpy
>>> veca = numpy.array([0,0,1])
>>> vecb = numpy.array([1,0,0])
>>> numpy.cross(veca, vecb)
array([0, 1, 0])
Wäre übrigens auch sonst sehr empfehlswert für dich, wenn du viel Mathe mit Python machen willst. Die Berechnungen sind dann auch entsprechend fix.

MFG HerrHagen

Verfasst: Donnerstag 24. Dezember 2009, 07:28
von kame
Vielen Dank Herr Hagen!