• 締切済み

2次元な見かけのベクトルから3次元ベクトルを計算

XY平面に、ベクトルAとベクトルBがあるとします。 ベクトルAとベクトルBの始点は原点で、また2つのベクトルのなす角は90度です。 これをXYZ空間に配置し、2つのベクトル始点を固定した状態でX軸、Y軸方向に回転させます。(AとBのなす角は常に90度) つまり、始点を固定した状態でAとBのなす仮想三角平面が傾きを得たということになります。 これを、原点からZ軸方向に観察した時、観察者にはAとBのx成分とy成分が観察できるはずです。 また同様に、AとBの見かけのなす角も得られるはずです。 そこで、この観察者が得られる情報を使って、AとBのz成分を求めたいと思っています。 AとBのなす各が常に90度であるということがわかっているので、観察者からみた見かけのなす角とAとBのxy成分が分かればz成分もわかると思うのですが、その解き方がわかりません。 内積を使った式を作ってみても、うまく連立させられず、解が出ません。 数学が得意な方、ご教示頂けないでしょうか?

  • hokw
  • お礼率0% (0/1)

みんなの回答

  • info222_
  • ベストアンサー率61% (1053/1707)
回答No.1

回転前のA,BのX,Y成分または絶対値と偏角が与えてないこと。 と >2つのベクトル始点を固定した状態でX軸、Y軸方向に回転させます。 この回転の意味がわかりません。 「X軸、Y軸方向に回転」を意味が通じる書き方でもう少し詳しく細く説明してもらえませんか?またそれぞれの回転角も意味が通じるように具体的な表現(右ねじをX軸方向、Y軸方向にあわせたとき、右ねじが進む回転方向の回転角がθx,θy, 負のときは逆方向の回転角を意味する。など)で補足説明に加えてください。 >その解き方がわかりません。 3次元のアフィン変換 ttp://www.geocities.co.jp/SiliconValley-Bay/4543/Rubic/Mathematics/Mathematics-3.html ttp://ft-lab.ne.jp/cgi-bin/wiki.cgi?page=%A5%A2%A5%D5%A5%A3%A5%F3%CA%D1%B4%B9_3DCG など を使えば容易に計算できるかと思います。 やってみて分からなければ、途中計算を書いて、分からない部分を質問してください。

関連するQ&A

  • 見かけの角度の変化から平面の回転を求めるには?

    X,Y,Z軸がそれぞれ直行している3次元空間で、XY平面を底面、Z軸を高さとし、 視点(0,0,z)から原点を見下ろしているとします。 そこで、XY平面に原点(0,0,0)を中心とする四隅が直角な四角形(正方形または長方形)を配置し、 その四角形をX,Y,Z軸について回転させたとき、 視点から見える四角形の四隅の見かけの角が90度ではなくなると思います。 この見かけの四角形(辺の長さや四隅の角度)から、元の四角形がX,Y,Z軸にそれぞれ何度傾いているかを求めたいのですが、可能でしょうか? 透視投影やアフィン変換などを調べていましたが、いまいちよくわかりませんでした。 参考になるサイトや、解き方などを教えて下さい。

  • 空間ベクトルの問題について

    空間ベクトルの問題を考えるときの問題文の表現について質問です。 問題に x軸の正の向きとなす角 と言う表現が出てきます。 平面であれば、XY平面上でX軸から原点Oを中心に反時計回りの方向にねじった角度が x軸の正の向きとなす角 というのは理解できますが、空間ベクトル(空間座標系)の場合、 x軸の正の向きとなす角 というのはどの平面上のことを言うのでしょうか? x軸ではなくy軸やz軸の場合はどうなるのでしょうか? 問題の解答を見ると  x軸の正の向きとなす角 はxy平面上  y軸の正の向きとなす角 はyz平面上  z軸の正の向きとなす角 はzx平面上 で考えるように読めるのですが、このように 軸の正の向きとなす角 という言葉の定義に対する理解は正しいのでしょうか? 教えてください。

  • ベクトルの回転について

    はじめまして。 以下のような問題について大学1年生の弟から質問されたのですが、 答えに自信がありません。どうか皆様のお力をお貸しください。 三次元空間上にベクトルA(ax,ay,az)、B(bx,by,bz)がある。 このAがBと平行になるような計算をしたい。 自分なりの考えは以下の通りです。 1.z座標を無視して、xy平面上のベクトルとして考え、成す角θzを求める θz=ArcCos{<A,B>/|A||B|} |A|=√ax^2+ay^2 |B|=√bx^2+by^2 <A,B>=ax×bx+ay×by 2.x座標を無視して、xy平面上のベクトルとして考え、成す角θxを求める θx=ArcCos{<A,B>/|A||B|} |A|=√ay^2+az^2 |B|=√by^2+bz^2 <A,B>=ay×by+az×bz 3.y座標を無視して、xy平面上のベクトルとして考え、成す角θyを求める θy=ArcCos{<A,B>/|A||B|} |A|=√ax^2+az^2 |B|=√bx^2+bz^2 <A,B>=ax×bx+az×bz 4.z軸回転させる。このとき、z軸回転させた座標をzAx、zAyとする。 zAx=ax Cosθz-ay Sinθz zAy=ax Sinθz + ay Cosθz 5.次にx軸回転させる。このとき、x軸回転させた座標をxAy、xAzとする。 xAy=zAy Cosθx-az Sinθx  xAz=zAy Sinθx + az Sinθx 6.次にy軸回転させる。このとき、y軸回転させた座標をyAx、yAzとする。  yAz=xAz Cosθy-zAx Sinθy yAx=xAz Sinθy + zAx Cosθy 7.求まったyAx、zAy、yAzを成分とする、ベクトルはBと平行である。(終了) うろ覚えですが、軸回転は順番によって全く違った回転をしてしまうというのを昔勉強したような気がするのですが、今回の場合は特にそういった問題は関係ないのでしょうか? また、それぞれの平面ごとになす角を求め、3つのなす角を使った回転を行ないましたが、 θ=ArcCos{<A,B>/|A||B|} |A|=√ax^2+ay^2+az^2 |B|=√bx^2+by^2+bz^2 <A,B>=ax×bx+ay×by+az×bz といった風に、一気に求めたθを用いて回転させる方法はありませんでしょうか? (AとBの外積で出てくる値が回転軸になるような・・・・?) 宜しくお願いします。

  • 位置ベクトルの考え方

    位置ベクトルの考え方でよく分からない点があります。 例えば点O(0,0)を原点とする座標平面があって、点A(2,2)はOからx軸方向へ2、y軸方向へ2移動したものです。 ベクトルは向きと大きさで定義されますよね。 なので座標を定めるという行為は、向きと大きさを決めるということだと思っています。 (x,y軸方向へどれくらい動かすかを決めると、自動的にOからどの方向にどれくらいの大きさの矢印が伸びるかが決まるから) これがベクトルを定めると(x,y軸方向へどれくらい動かすかを決めて向きと大きさを決めると)、点の位置が定まる(座標が決まる)ということですよね? また、始点は原点ではなくてもいいんですよね? ということは点X(1,1)を始点として、点A(2、2)は始点Xからx軸方向へ1、y軸方向へ1移動した点、つまり点Xに関する点Aの位置ベクトルと考えていいということでしょうか? もしこうでない場合、どう考えるのでしょう? 質問の要点は、 (1)私の位置ベクトルの解釈の正しさ(おかしい部分があれば指摘していただけるととても嬉しいです) (2)始点の取り方について この2つです。 よろしくお願いします!

  • 3次元ベクトル

    (x,y,z)の位置ベクトルをrとすると、 このベクトルをx軸方向から見たときにα、y軸方向から見たときβ、回転させたときのベクトルの成分はどうなるのでしょうか?

  • 3次元空間において、任意の座標(原点除く)から原点を見通した場合の、2

    3次元空間において、任意の座標(原点除く)から原点を見通した場合の、2軸の見かけの角度について質問があります。 例えば、XYZ空間があったとします。X、Y、Z軸はそれぞれ90°で交わっています。 このとき、XY軸の見かけの角度が90°の場合、”XZ平面、もしくはYZ平面上の任意の座標(原点除く)から原点を見ている”ということがいえると思います。 このように、2軸の見かけの角度がわかっている場合、どの平面上の座標から原点を見通しているかがわかると思うのですが、導出方法や具体的な計算方法がわかりません。 射影幾何学等などに詳しい方がいらっしゃいましたら、ご教示お願い致します。

  • ベクトルの問題です

    半径1の球Sが原点0でxy平面に接しているとき、原点0の直径対点をNとする。球面Sと平面y-z=0との切り口の上に点P(x、y、z)を取り、直線NPがxy平面と交わる点をQとする。点Pが切り口上を動く時、点Qはxy平面上でどのような図形を描くか? 解答 P(x、y、z)Q(X,Y,Z)とおくと、Pは直線上の点であるからx=y+1=z-1.。。。。(A) PQ→は平面の法線ベクトルであるから (X-x、Y-y、Z-z)=k(1.1.-1)。。。(B) PQの中点( (X+x)/2 (Y+y)/2 (Z+z)/2 ) が平面上にあるから (X+x)/2 + (Y+y) /2 ー (Z+z) /2 = 0 ∴X+Y-Z+x+y-z=0 。。。。(C) (A)(B)(C)からxyzkを消去すればよい。 XYZをxyzに書き換えて、 x=y+1=(z+7)/5 質問です! まず(A)の部分で、Pは直線状の点。これは、切り口上の上を歩くのでわかるのですが、どうしてその式がx=y+1=z-1となるのですか? 二つ目は、PQ→は平面の法線ベクトルなので X-xとかY-yとするのはわかるのですが、なぜK(1,1.-1) となるのですか?Kは公式についてたとおもいますが、 そのなかの1,1、-1という部分が不明です。 もしかしたら、なにか、直径1の円という話で、x軸1、y軸1、z軸1というのに関係するのですか??? 質問3は、どうして、PQの中点が出てきたのですか? これで問題が解けるという発想がわかりませんでした。理由はなんですか?? あと、 X+x/2 +Y+y/2 ーZ+z/2 =0 という右辺の0というのと、なぜzの部分だけ、マイナスと符号が変わっているのですか?? どなたか教えてください。 あと数学は関係式を作れば問題は解答まで導けると学びました、 関係を式で表した時点で、問題がとけるとまなびました。 こんかい、中点の関係を引き出した理由がよくわかりませんでした。 そして文字を消去という流れになったので、どなたか詳しく教えてください!!お願いします!!!>_<!!!

  • ベクトル場について

    ベクトル場が  (1) v(x,y)=yi-xj  (2) v(x,y)=-yi+xj    (vはベクトル、i,j は単位ベクトルです) で与えられているとき、(1)と(2)は同じベクトル場を表しているのでしょうか。 (2)のベクトル場は xy平面内で|v|=r  r ; 原点からの距離        vの向き ; 半径rの円周に沿って、反時計まわりの向き            θ ; vとy軸とのなす角 とすると v=(-rsinθ,rcosθ)     sinθ=y/r , cosθ=x/r    ∴v(x,y)=(-y,x) より              (2)のベクトル場は原点を中心とした円の円周方向を反時計まわりに向いたベクトルの集まりである事はわかりますが、 教科書では(1)のベクトル場も同じく原点を中心とした円の円周方向を反時計まわりに向いたベクトルの集まりとなると書いて図示してあります。 なぜ(1)のベクトル場がそのようになるのか教えて下さい。 (2)のx成分=-y ∴y=-x よって(2)のx成分=yとすると (2)のy成分=-x となり、結局これは(1)式である。という事でよいのでしょうか? (1)と(2)の発散はどちらも0となる事より同じベクトル場を表しているようにおもわれるのですが…。

  • 俯角のあるベクトル強度の求め方

    ご質問いたします。 X-Y平面上のベクトル(原点を始点とします)の角度θを計測するセンサーがあります。 それは、X軸とY軸に投影された値DX、DYから、θ=arctan(DY/DX)で求まります。 今ここで、Z軸を導入して、センサーのXY平面が傾いた場合にどれほどの誤差が出るかを求めたいのです。 ここで、XY平面がX軸を中心に角度φで回転した場合、DYの強度にcosφをかけて、 θ=arctan(DY*cosφ/DX)となると思いますが、 たとえば(-1,1)と(1,-1)を通る直線を軸としてφ回転した場合のθはそのように考えればいいのでしょうか? また、たとえばθの最大誤差に対する俯角φの寄与を考えた場合、 上記二つの場合を考えて、そのうちの最大をとればよいのでしょうか? それとも、X軸を中心に回転させた場合だけ考えればたりるのでしょうか? よろしくご教授願います。

  • 2つの直交3次元ベクトル同士の角度の計算方法

    例えば[x成分=0.5 y成分=-0.7 z成分=0.3] の互いが直交した3つの成分を持つAと、 [x成分=0.2 y成分=0.4 z成分=-0.7] の互いが直交した3つの成分を持つBがあるとします。 Aを回転させると(x軸周りに32度、y軸周りに86度・・・など) Bと同じになるということが分かっているとします。 ここで何度変えれば(回転させれば)Bになるのか? という問題で行き詰っているので質問させていただきました。 上の例は自分で考えた値ですので(本当はx成分=0.6889436・・・という感じです)こんな数値はありえない、ということもあるかもしれませんが計算方法だけでよろしいのでご教授願います。