MATLAB Function Reference | ![]() ![]() |
表示
[THETA,RHO,Z] = cart2pol(X,Y,Z) [THETA,RHO] = cart2pol(X,Y)
詳細
[THETA,RHO,Z] = cart2pol(X,Y,Z)
は、配列 X
, Y
, Z
の対応する要素内に格納された 3次元 Cartesian 座標を円筒座標に変換します。THETA
は、正の x 軸からのラジアン単位の左回りの角度で、RHO
は原点から xy 平面内の点までの距離、Z
は xy 平面からの高さです。配列 X
, Y
,Z
は同じサイズ(またはいずれかがスカラでも構いません)でなければなりません。
[THETA,RHO] = cart2pol(X,Y)
は、配列X
と Y
の対応する要素に格納された2次元 Cartesian 座標を極座標に変換します。
アルゴリズム
2次元 Cartesian 座標から極座標への写像と、3次元Cartesian 座標から円筒座標への写像はつぎのようになります。
参考
![]() | capture | cart2sph | ![]() |