プロが教えるわが家の防犯対策術!

平行でない2つの3次元ベクトルA,Bのデカルト座標における成分をそれぞれ(a,b,c),(d,e,f)とする。
A,Bの両方と直交し、長さが1のベクトルを求めよ。

全くわかりません。詳しい解説お願いします。

A 回答 (5件)

2つのベクトルの外積を求め、長さを1に調整するのが


簡単。
    • good
    • 0

ANO4 ですが具体的に書くと、外積



(a, b, c) X (d, e f) = (bf-ce, cd-af, ae-bd)

これを 1 に正規化すればよいので、ベクトルの大きさは

√((bf-ce)^2 + (cd-af)^2 + (ae-bd)^2)

だから求めるベクトルは

(1/√((bf-ce)^2 + (cd-af)^2 + (ae-bd)^2)) (bf-ce, cd-af, ae-bd)

問題は解の網羅を求めてはいませんが、この正負を反転したもの(逆方向のベクトル)も
当然問題の条件を満たします。
    • good
    • 0

>全くわかりません。

詳しい解説お願いします。
直交条件は内積=(U↑)・(V↑)=0を使い、
平行でない条件は内積=(|U↑|)(|V↑|)cosθとおくと, cosθ≠±1となります。これは、A↑,B↑の両方と直交し、長さが1のベクトルが存在する為の条件となります。

A,Bの両方と直交し、長さが1のベクトルを (p, q, r)とすると
 √(p^2+q^2+r^2)=1 ⇒ p^2+q^2+r^2=1 … (1)

「2つのベクトルが直交する ⇔ 内積=0 」であるから
内積 (a,b,c)・(p,q,r)=ap+bq+cr=0 … (2)
内積 (d,e,f)・(p,q,r)=dp+eq+fr=0 … (3)
A,Bは平行でない。
⇒ 内積 (a,b,c)・(d,e,f)
   =ad+be+cf≠±√{(a^2+b^2+c^2)(d^2+e^2+f^2)}
⇒ (a^2+b^2+c^2)(d^2+e^2+f^2)-(ad+be+cf)^2≠0 …(4)

(4)の条件の下で、p,q,rの連立方程式(1),(2),(3)を解くと
(p,q,r)=(±(bf-ce)/√{(a^2+b^2+c^2)(d^2+e^2+f^2)-(ad+be+cf)^2},
    ±(cd-af)/√{(a^2+b^2+c^2)(d^2+e^2+f^2)-(ad+be+cf)^2},
    ±(ae-bd)/√{(a^2+b^2+c^2)(d^2+e^2+f^2)-(ad+be+cf)^2})
  (複号同順)
    • good
    • 0

そのベクトルを(p,q,r)とすると、A、Bと直交することから式が2つ。

長さが1であることから式が1つ。
つまり、3変数の3式なので、p,q,rについて解けます。
    • good
    • 0

「直交する」とか「長さが 1」の意味もわからないと?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!