ある空間上のベクトルをある単位ベクトル周りに回転する方法(3x3行列)を探しており、
以下の「任意軸に対する回転行列」のサイトにたどり着きました。
http://www.laksmido.com/3010.html
大変申し訳ありませんが、この行列の導出方法を教えていただけないでしょうか?
(理由: 現在、上記の単位ベクトル周りの回転後のベクトルを算出するプログラムを
VBAで書いていますが、数学的な裏づけ(理解)がしたかったため。)
高校・大学教養レベルの線形代数のレベルでも導出できますか?
ちなみに当方、大卒(物理学科)です。
以上、よろしくお願いします。
ちなみに、作者殿に半月前にメールで問い合わせたのですが、回答頂けませんでしたので
こちらに質問しました。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
v=t(v_x,v_y,v_z) (t()は()の転置行列とする)
|v|^2=(v_x)^2+(v_y)^2+(v_z)^2=1
v_x=cosψcosθ
v_y=cosψsinθ
v_z=sinψ
となる ψ,θ がある
u=t(-sinθ,cosθ,0)
w=t(-v_z*cosθ,-v_z*sinθ,cosψ)
とすると
(v,u)=(v,w)=(u,w)=0
|u|^2=|w|^2=|v|^2=1
v,u,w は互いに垂直な単位ベクトルとなる
A=(v,u,w)
任意のベクトルpに対して
p=(p,v)v+(p,u)u+(p,w)w
t((p,v),(p,u),(p,w))=tAp
v軸のまわりに点 p を α 回転した点を q
S=((1, 0, 0),
(0,cosα,-sinα),
(0,sinα, cosα))
R=AS(tA) とすると
q=(p,v)v+((p,u)cosα-(p,w)sinα)u+((p,u)sinα+(p,w)cosα)w=Rp
R=(v_x,-sinθ,-v_z*cosθ)(1, 0, 0)( v_x, v_y, v_z)
(v_y, cosθ,-v_z*sinθ)(0,cosα,-sinα)( -sinθ, cosθ, 0)
(v_z, 0, cosψ)(0,sinα, cosα)(-v_z*cosθ,-v_z*sinθ,cosψ)
=( (v_x)^2*(1-cosα)+cosα,v_x*v_y*(1-cosα)-v_z*sinα,v_z*v_x*(1-cosα)+v_y*sinα)
(v_x*v_y*(1-cosα)+v_z*sinα, (v_y)^2*(1-cosα)+cosα, v_y*v_z(1-cosα)-v_x*sinα)
(v_z*v_x*(1-cosα)-v_y*sinα,v_y*v_z*(1-cosα)+v_x*sinα, v_z^2*(1-cosα)+cosα)
No.2
- 回答日時:
方法はいろいろあるとは思うけど、その1つとして。
点V(Vx,Vy,Vz)をZ軸で回転させて、YZ平面上に移動させる回転行列をU、
さらにそれをX軸で回転させて、Z軸上に移動させる回転行列をVとします。
また、Z軸でθ回転する回転行列をRとします。
そうすると、ベクトル(Vx,Vy,Vz)を軸として回転する回転行列Tは、
T=U’V’RVU
となります(U’、V’はU、Vの逆行列)。
U=((cosφ, -sinφ, 0), (sinφ, cosφ, 0), (0, 0, 1))
U’=((cosφ, sinφ, 0), (-sinφ, cosφ, 0), (0, 0, 1))
V=((1, 0, 0), (0, cosψ, -sinψ), (0, sinψ, cosψ))
V’=((1, 0, 0), (0, cosψ, sinψ), (0, -sinψ, cosψ))
R=((cosθ, -sinθ, 0), (sinθ, cosθ, 0), (0, 0, 1))
cosφ=Vy/√(Vx^2+Vy^2)
sinφ=Vx/√(Vx^2+Vy^2)
cosψ=Vz
sinψ=√(Vx^2+Vy^2)
なので、これからTを計算すれば求めるものになるはずです。
No.1
- 回答日時:
検索してみた.
外積を使って,二次元のケースに落とすのがポイントです.
このサイトはベクトルで表現しているけど
それを成分に直して行列の形にすれば所望の回転行列がでてくるでしょう
向きについては適宜調整してください.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 ベクトル 行列 2 2022/10/23 20:33
- 物理学 角速度ベクトルにつきまして 3 2022/08/09 15:44
- 物理学 ベクトルと座標系につきまして 1 2022/04/03 06:23
- 数学 数学の問題で法線ベクトルについて 5 2022/11/13 12:45
- その他(プログラミング・Web制作) パイソンのプログラミングについての質問です 2 2023/05/22 12:39
- 数学 あのわかりません ai (i=1,2,...,m)を行ベクトルとする m x n 行列Aを行基本変形 3 2022/08/13 17:49
- 数学 3次元実ベクトル空間において, 平面 P:x-y+z+1=0 と直線 L:2(x-1)=-y=-z 3 2022/10/29 14:39
- 物理学 ベクトル解析 回転と発散について 2 2022/04/20 18:27
- 数学 共通テスト数学について質問です。 数ⅠAでは図形の性質が苦手な為、ここは大門選択に選ばないつもりです 2 2022/12/24 13:31
- 物理学 なめらかな水平面の床の上に、質量 200 g の物体がある。床の面を xy 面とし、鉛直方向に z 1 2022/07/23 11:28
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sin(ωt+θ) のラプラス変換
-
e^iθの大きさ
-
教えてください!!
-
画像のように、マイナスをsinの...
-
高1 数学 sin cos tan の場所っ...
-
sin2xの微分について
-
3辺の比率が3:4:5である直...
-
式の導出過程を
-
三角関数
-
sinθ+cosθ=1/3のとき、次の式の...
-
アークサインの微分
-
単位円を用いてつぎを示せ. ...
-
この問題の半径rと中心核αの扇...
-
高調波をわかりやすく例えると何?
-
cos2分のπ= cos−2分のπ= sin2...
-
tanθ=2分の1のときの sinθとcos...
-
三角比の問題です 0≦θ≦180とす...
-
数学Iの三角比
-
∇・∇×A=0などの恒等式の球座標...
-
∫a^2 / ( x^2 + a^2 ) ^(3/2)dx...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
高1 数学 sin cos tan の場所っ...
-
次の三角比を45°以下の角の三角...
-
tanθ=2分の1のときの sinθとcos...
-
3辺の比率が3:4:5である直...
-
e^iθの大きさ
-
教えてください!!
-
三角形の二辺と面積から、残り...
-
数学 2次曲線(楕円)の傾きの計...
-
0°≦θ≦180°のとき、次の方程式、...
-
二つの円の重なっている部分の面積
-
力学・くさび
-
数学の問題で。。。0<θ<90 Sin...
-
急いでます! θが鈍角で、sinθ...
-
sin2xの微分について
-
θが鈍角のとき、sinθ=4分の3の...
-
「1対2対√3」と「サイン,コ...
-
sin三乗Θ+cos三乗Θの値は?
-
数学Iの三角比
-
画像のように、マイナスをsinの...
-
加法定理の応用問題でcosα=√1-s...
おすすめ情報