• ベストアンサー

ベクトルAとBに垂直なベクトルCを求めるには?

ベクトルAとBがあり、その両方に垂直なベクトルを求めたいのですが、 どうすれば良いのでしょうか? 内積を計算した結果で0になるものが直行しているというのはわかるのですが・・・

質問者が選んだベストアンサー

  • ベストアンサー
  • rei00
  • ベストアンサー率50% (1133/2260)
回答No.3

rei00 です。先程の回答違ってますね。alfeim さんがお書きの様に A, B の外積が求めるものですね。 で,あえて内積で頑張るなら次の様になると思います。A, B を三次元ベクトル A (a1, a2, a3), B (b1, b2, b3) とし,求めるベクトルを X (x, y, z) とすると。 垂直=内積0より  a1・x + a2・y + a3・z = 0  b1・x + b2・y + b3・z = 0 これを解いて  x = z・(b3・a2 - a3・b2)/(a1・b2 - b1・a2)  y = z・(b3・a1 - a3・b1)/(a2・b1 - b2・a1) 今,求めるベクトルの大きさが決まっていませんので,x, y, z の比を使って,求めるベクトルは (a2・b3 - b2・a3, a3・b1 - b3・a1, a1・b2 - b1・a2) となります。 つまり A, B の外積になります。なお,3次元上の次元でも同様に出来ると思います(たぶん・・・)。

yosizo
質問者

お礼

丁寧な説明、ありがとうございます。 なぜ外積を使うと垂直なベクトルが求まるのか理解できました。

その他の回答 (3)

  • Umada
  • ベストアンサー率83% (1169/1405)
回答No.4

高等学校の数学や入試問題を解く時に「2つのベクトルのいずれにも垂直なベクトル」を求めるのは、しばしば使う計算です。 原理的には「内積=0」の方程式を二つ立てて解けばよいのですが、まとも計算すると時間ばかりかかります。以下の方法でやれば10秒程度で機械的に出せます。(私も受験生の時に随分お世話になった方法です) 問: ベクトル1 (x1, y1, z1) ベクトル2 (x2, y2, z2) に垂直なベクトルの一つ(x3, y3, z3)を求む 方法: 与えられたベクトルの成分を x1 y1 z1 x1 x2 y2 z2 x2 の順で機械的に並べる。(順に並べて、先頭のx1, x2を尻尾にもう一度並べる) ちょうど行列式のように、x1 y2-x2 y1を作る。対称性からこれが求めるベクトルのz成分(z3)となる。 次に右に一つずれて、y1 z2-y2 z1を作る。これがx成分(x3)になる。 最後にz1 x2-z2 x1を作る。これがy成分(y3)になる。 本質的にはrei00さんの回答と同じなのですが、ツールと割り切ってしまってとにかく速く求められるのがミソです。

yosizo
質問者

お礼

丁寧な説明ありがとうございました。 おかげでなんとかなりそうです。

  • alfeim
  • ベストアンサー率58% (114/195)
回答No.2

ベクトルAとベクトルBの外積が両ベクトルに対して垂直なベクトルだったと思います 3D系で法線求めるのに使ったと思いました "法線 外積" あたりをキーワードにすれば原理も含めて説明してるサイトが見つかると思います

yosizo
質問者

お礼

わかりました。サーチエンジンで検索してみます

  • rei00
  • ベストアンサー率50% (1133/2260)
回答No.1

お書きの様に「内積を計算した結果で0になるもの」を求めれば良いわけですが,何がお分かりにならないのでしょうか? 内積の計算でしょうか。これでしたら,ベクトル X (x1, x2), Y (y1, y2) の内積は「x1・y1 + x2・y2」ですが。 この式をベクトル A, B に対して用いて得られる連立方程式を解けば求まると思います。

関連するQ&A

  • a,bの両方に垂直な単位ベクトル

    a=(2,-1,4) b=(-1,-3,5)の両方に垂直な単位ベクトルを求めよ、という問題がわかりません。よろしくお願いします。

  • 垂直なベクトルは…

    ベクトルa=(2,1)に垂直で、大きさ√5のベクトルuを求めなさい。 これはまず、ベクトルuの成分を(x,y)とする。 aとuは垂直であるから、内積a・u=0である よって 2x+y=0…(1) またuの大きさが√5であるから x^2 + y^2=5…(2) (1)と(2)が分からないのですが… (1)は見た感じ、aとuのx成分y成分それぞれの積の和なんでしょうか…?a⊥b→a・b=0 まではわかりますが…。 また何かほかに公式があるのでしょうか…? (2)「大きさ」が√5なわけだから、「大きさ」では向きが分からないから、無理やり2乗すれば 正方向になるから、2乗したもの=5 という風にやっているのでしょうか? ところでベクトルの2乗って、大きさ3のベクトルを2乗すると3^2 の大きさになる、と考えていいのでしょうか? lal=3 のときlal^2=a・a=lallalcos0=9 と考えられるしよさそうですけど…。 けど、ベクトルu=(x,y)を2乗すると…?x^2 +y^2=(√5)^2 x成分y成分それぞれ2乗してそれらの和が、元のベクトルの大きさの2乗に等しい…?なんか混乱してきました…。 初歩的なことですが、すみません…。 *→は上につけれなかったので仕方なく省略させてもらいました…。

  • 平面上のベクトルの垂直条件

    平面上のベクトルの垂直条件を,内積を用いずに証明してみました。 添付画像のように点A,点Bの座標を定め,2直線の垂直条件から (a2/a1)×(b2/b1)=-1 a2b2=-a1b1 a1b1+a2b2=0 以上でよろしいですか。

  • 平面ベクトル・(a→・b→)^2=|a→|^2・|b→|^2 この式は正しいのでしょうか?

    aベクトルを a→ bベクトルを b→ と表します。また |a→|^2 はaベクトルの長さの2乗 |b→|^2 はbベクトルの長さの2乗 a→・b→ はaベクトルとbベクトルの内積 を意味します。 本題ですが、aベクトルとbベクトルの内積a→・b→を2乗したもの (a→・b→)^2は (a→・b→)^2 =(a→・b→)×(a→・b→) =a→・a→・b→・b→ =|a→|^2×|b→|^2 で合っているでしょうか?

  • ベクトルA=2kベクトルに垂直で、ベクトルB=iベ

    ベクトルA=2kベクトルに垂直で、ベクトルB=iベクトル+jベクトル+kベクトルと60度の角をなす単位ベクトルを求めよ 答え 1/4(√3±√5)iベクトル+1/4(√3±√5)jベクトル が分かりません(~_~;) 計算過程などの方針を教えてもらえればと思っていますm(_ _)m ちなみにe=1 e=(e1,e2,e3)と置いて条件式に当てはめてね連立方程式を解いたのですが計算が複雑でできませんでした…

  • ベクトルの内積

    ベクトルの内積を勉強していて、ふと思ったのですが、 ベクトルの内積計算において、 3つのベクトルをかけることはできるのでしょうか? ベクトルA,B,Cにおいて A・B = |A|・|B|COSθ となるのと同じように A・B・C =? これもどうにかして計算することはできるのでしょうか?

  • ベクトルの問題

    最近、ベクトルの勉強を始めたのですが、 ベクトルの問題で、 lal=3、lbl=4のとき、aとa+bが垂直になるときの内積a・bを求めよ。 の解き方がいまいちわかりません。 ベクトル自体があまりわからないということもあるので、 わかりやすく教えていただけませんか? お願いします。

  • 平面のベクトル内積=0で垂直になる理由?

    平面と平面の位置関係が垂直になる時、内積がゼロになることに関しまして、 なぜなのかを、可能ならば 直感的に理解したいです。 ベクトルの基本は勉強しましたが・・・  突然、「垂直ならば この計算の答えがゼロになる」 と教わっただけで、まだ腑に落ちないでいます。 もしも良い説明がありましたら、よろしくお願いいたします。

  • 幾何学 ベクトルa,bの内積

    ベクトルa,bの内積〈a,b〉≦//a// //b//。 を証明して下さい。よろしくお願いします。

  • ベクトルと内積

    2つのベクトルの垂直条件を求めるとき、内積=→0(零ベクトル)とするのは間違いですか?また、内積を計算するときは、•(ドット)を省略せずに書いた方がいいですか?