RotationMatrix
2Dベクトルを反時計回りに θ ラジアン分回転した2D回転行列を返す.
RotationMatrix[θ,w]
3Dベクトル w の周囲を反時計回りに回転した3D回転行列を返す.
RotationMatrix[{u,v}]
任意の次元でベクトルu をベクトル v の方向に回転した行列を返す.
RotationMatrix[θ,{u,v}]
u と v でスパンした平面上で θ ラジアン回転した行列を返す.
詳細とオプション
- RotationMatrixは原点周囲でベクトルを回転した行列を与える.
- 回転行列では2種類の異なる慣習が一般的に使われている.
- RotationMatrixはベクトルに基づいて表した場合,m.r がベクトル r を回転したものを与えるような行列 m を与えるように設定されている.
- Transpose[RotationMatrix[…]]は,r.m がベクトル r を回転したものを返す,別の座標系指向の慣習を使う回転行列を返す.
- RotationMatrixにおける角はラジアンで与えられる.θ Degreeすなわち θ°は角を度で指定する.
- RotationMatrix[θ,{u,v}]における正の θ は,u 方向から v 方向への移動に相当する.
- RotationMatrix[θ]はRotationMatrix[θ,{{1,0},{0,1}}]に等しい.
- RotationMatrix[θ,w]はu⊥w と v⊥w と u,v,w で右手座標形を形成する場合,RotationMatrix[θ,{u,v}]に等しい
- RotationMatrixは,行列式が1の対角行列を返し, 次元の場合,グループの一つであると考えられる,行列式が1の対角行列を返す.
- RotationMatrixは,返す行列の構造を指定するオプションTargetStructureをサポートする.次は, TargetStructureの可能な設定である.
-
Automatic 返す表現を自動選択する "Dense" 行列を密な行列として表す "Orthogonal" 行列を直交行列として表す "Unitary" 行列をユニタリ行列として表す - RotationMatrix[…,TargetStructureAutomatic]はRotationMatrix[…,TargetStructure"Dense"]に等しい.
例題
すべて開くすべて閉じる例 (4)
スコープ (6)
特性と関係 (9)
RotationMatrix[θ,{u,v}]の逆行列はRotationMatrix[-θ,{u,v}]で与えられる:
RotationMatrix[θ,{u,v}]の逆行列は,RotationMatrix[θ,{v,u}]によっても与えられる:
u あるいは v が実数ではない場合,この関係はより複雑になる:
2Dでは,RotationMatrix[θ]の逆行列はRotationMatrix[-θ]で与えられる:
3Dでは,RotationMatrix[θ,w]の逆行列はRotationMatrix[θ,-w]で与えられる:
テキスト
Wolfram Research (2007), RotationMatrix, Wolfram言語関数, https://reference.wolfram.com/language/ref/RotationMatrix.html (2024年に更新).
CMS
Wolfram Language. 2007. "RotationMatrix." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/RotationMatrix.html.
APA
Wolfram Language. (2007). RotationMatrix. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RotationMatrix.html