メインコンテンツ

rotz

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

説明

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

すべて折りたたむ

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

R = rotz(45)
R = 3×3

    0.7071   -0.7071         0
    0.7071    0.7071         0
         0         0    1.0000

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

    2.1213
   -0.7071
    4.0000

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

入力引数

すべて折りたたむ

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

例: 45.0

データ型: double

出力引数

すべて折りたたむ

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

Rz(γ)=[cosγsinγ0sinγcosγ0001]

詳細

すべて折りたたむ

参照

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

拡張機能

すべて展開する

バージョン履歴

R2013a で導入

参考

|