メインコンテンツ

rotx

x 軸を中心とする回転のための回転行列

説明

R = rotx(ang) は、3 行 1 列のベクトルまたは 3 行 N 列のベクトル行列を x 軸を中心に ang 度回転させるための 3 行 3 列の行列を作成します。行列に適用する場合、行列の各列は異なるベクトルを表します。回転行列 R とベクトル v について、回転ベクトルは R*v で与えられます。

すべて折りたたむ

x 軸を中心としてベクトルを 30° 回転させるための行列を作成します。次に、ベクトルに対してその行列を適用します。

R = rotx(30)
R = 3×3

    1.0000         0         0
         0    0.8660   -0.5000
         0    0.5000    0.8660

x = [2;-2;4];
y = R*x
y = 3×1

    2.0000
   -3.7321
    2.4641

x 軸を中心とする回転では、ベクトルの x 成分は不変です。

入力引数

すべて折りたたむ

回転角度。実数値スカラーとして指定します。回転角度は、x 軸方向 (原点方向) を見ている観測者から見た場合、回転が反時計回りの方向であれば正となります。角度の単位は度です。

例: 30.0

データ型: double

出力引数

すべて折りたたむ

3 行 3 列の回転行列。回転角度 α に対して次として返されます。

Rx(α)=[1000cosαsinα0sinαcosα]

詳細

すべて折りたたむ

参照

[1] Goldstein, H., C. Poole and J. Safko, Classical Mechanics, 3rd Edition, San Francisco: Addison Wesley, 2002, pp. 142–144.

拡張機能

すべて展開する

バージョン履歴

R2013a で導入

参考

|