Citat:
Ursprungligen postat av
twilighthejhej
B = (B1, B2, B3). Bestäm alla vektorer v = (v1, v2, v3) av längden 1 som är ortogonala mot B
och som har första koordinaten 0."
Hur ska jag tänka?
Skalärprodukten mellan B och v är noll för alla sådana vektorer. Normera vektorerna så är de alltid enhetslängd (längd 1).
Alltså:
B · v/|v| = 0
v1 = 0 eftersom första koordinaten noll. c = 1/|
v| är en skalär, så c(
B · v) = 0. Det räcker alltså med att först finna (B_1, B_2, B_3)
· (0, v_2, v_3) = 0 och sedan dividera med längden av vektorn för att normera till längd 1.
(B_1, B_2, B_3)
· (0, v_2, v_3) = B_2*v_2 + B_3*v_3 = 0 ger v_2 = -B_3*v_3/B_2 (*)
c = 1/|
v| = 1/sqrt(v_2²+v_3²) = 1/(B_3v_3(1+1/B_2) med substitutionen ovan.
Vilket håll vektorn går åt spelar ingen roll, så både ±
v är giltiga lösningar.
v/|v| = ±c*(0, -B_3*v_3/B_2, v_3) med c = 1/(B_3v_3(1+1/B_2))
alternativt (beroende på vad du bryter ut i (*)):
v/|v| = ±d*(0, v_2, -B_2v_2/B_3) med d = 1/(B_2v_2(1+1/B_3))
Förenkling ger
v = ±(0, -1/(1+B_2) , 1/(B_3(1+1/B_2)) )
alt. ±(0, 1/(B_2(1+1/B_3)) , -1/(1+B_3) )
om jag gjort rätt i huvudet.