berechnen Sie einen Vektor der senkrecht zu einem anderen gegebenen Vektor (alle in 3D)
Ich habe einen Vektor v1
(nehme v1= a1,b2,c1
) und diese v1
geht durch den Punkt x1,y1,z1
. Jetzt brauche ich einen zweiten Vektor, v2
die senkrecht zu der v1
. Nehme an, dass v2
ist die Weitergabe der durch den zweiten Punkt x2,y2,z2
.
Aber mein Ziel ist, finden Sie den Schnittpunkt der beiden obigen Zeilen. So, könnten Sie mir helfen zu finden, der Vektor senkrecht zu einem anderen gegebenen Vektor? PLZ Jemand der mir hilft.
- Sollten Sie post mathematische Fragen auf math.stackexchange.com
- sorry, aber ich fand, dass ähnliche Fragen auch in diesem forum gepostet
- Was meinst du mit " einem Vektor "vorbei durch einen Punkt"?
- Ich glaube er meinte
(a1, b1, c1) = α (x1, y1, z1)
für einige Skalareα
nicht, dass es darauf ankommt...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Frage ist verwirrend, Sie wollen den Schnittpunkt oder wollen Sie einen senkrechten Vektor?
Gibt es eine unendliche Menge von Vektoren, die senkrecht zu Ihrer gegebenen Vektor. Wenn Sie möchten, dass einfach jeder von denen, schalten Sie Ihre
v1
Vektor um 90 Grad:v2 = (-y1, x1, z1)
.Als für die Linie überquert, zu berücksichtigen, dass (wie zuvor gesagt) 2 Linien im 3D-Raum wird fast nie kreuzen. Lösung: http://softsurfer.com/Archive/algorithm_0106/algorithm_0106.htm.
Google ist dein Freund.
if x1 == 0 then v2 = (1,0,0); elif y1 == 0 then v2 = (0,1,0); elif z1 == 0 then v2 = (0,0,1); else v2 = (-y1, x1, 0);
In 3D, gibt es unendlich viele senkrechte Vektoren, die zu jedem beliebigen Vektor. Für jeden Vektor die Richtung, d.h., keine bestimmte Richtung, können Sie das Kreuz-Produkt der Vektor-und jedem anderen Vektor.
Gibt es unendlich viele Vektoren, die orthogonal zu dem gegebenen Vektor. Auch zwei beliebige Linien können sich nicht schneiden in 3D.