17.8 Coordinate Transformations

Last-modified: 2025-03-02 (日) 20:05:33

17.8 座標変換

: [theta, r] = cart2pol (x, y)
: [theta, r, z] = cart2pol (x, y, z)
: [theta, r] = cart2pol (C)
: [theta, r, z] = cart2pol (C)

デカルト座標を極座標または円筒座標に変換します。

入力x、y (、z ) は同じ形状またはスカラーでなければなりません。単一の行列引数で呼び出された場合、Cの各行は 直交座標のペア ( x、y ) または 3 つ組 ( x、y、z ) を表します。

出力theta、r (、z ) は入力の形状と一致します。行列入力Cの場合、出力は入力行列の行に対応する行を持つ列ベクトルになります。

theta は、xy 平面で測定された正の x 軸に対する角度を表します。

rはZ軸(0, 0, z)までの距離です。

zが存在する場合、変換によって変更されません。

座標変換は次のように計算されます。

theta = arctan (y / x)
r = sqrt (x^2 + y^2)
z = z

注: MATLAB との互換性のため、この関数は単一の戻り引数で呼び出された場合、完全な座標行列を返さなくなりました。

See also: pol2cart, cart2sph, sph2cart.

: [x, y] = pol2cart (theta, r)
: [x, y, z] = pol2cart (theta, r, z)
: [x, y] = pol2cart (P)
: [x, y, z] = pol2cart (P)

極座標または円筒座標を直交座標に変換します。

入力theta、r、 (およびz ) は同じ形状またはスカラーでなければなりません。単一の行列引数で呼び出された場合、Pの各行は 極座標ペア ( theta、r ) または円筒座標トリプレット ( theta、r、z ) を表します。

出力x、y(、z)は入力の形状と一致します。行列入力Pの場合、出力は入力行列の行に対応する行を持つ列ベクトルになります。

theta は、xy 平面で測定された正の x 軸に対する角度を表します。

rはZ軸(0, 0, z)までの距離です。

zが存在する場合、変換によって変更されません。

座標変換は次のように計算されます。

x = r * cos (theta)
y = r * sin (theta)
z = z

注: MATLAB との互換性のため、この関数は単一の戻り引数で呼び出された場合、完全な座標行列を返さなくなりました。

See also: cart2pol, sph2cart, cart2sph.

: [theta, phi, r] = cart2sph (x, y, z)
: [theta, phi, r] = cart2sph (C)

デカルト座標を球面座標に変換します。

入力x、y、z は同じ形状またはスカラーでなければなりません。単一の行列引数で呼び出される場合、Cの各行は直交座標の 3 つ組 ( x、y、z ) を表す必要があります。

出力theta、phi、r は入力の形状と一致します。行列入力Cの場合、出力は入力行列の行に対応する行を持つ列ベクトルになります。

theta は、xy 平面で測定された正の x 軸に対する方位角を表します。

phiは、xy 平面に対して測定された仰角です。

rは原点(0, 0, 0)までの距離です。

座標変換は次のように計算されます。

theta = arctan (y / x)
phi = arctan (z / sqrt (x^2 + y^2))
r = sqrt (x^2 + y^2 + z^2)

注: MATLAB との互換性のため、この関数は単一の戻り引数で呼び出された場合、完全な座標行列を返さなくなりました。

See also: sph2cart, cart2pol, pol2cart.

: [x, y, z] = sph2cart (theta, phi, r)
: [x, y, z] = sph2cart (S)

球面座標を直交座標に変換します。

入力theta、phi、およびr は同じ形状またはスカラーである必要があります。単一の行列引数で呼び出される場合、Sの各行は 球面座標トリプレット ( theta、phi、 r ) を表す必要があります。

出力x、y、z は入力の形状と一致します。行列入力Sの場合、出力は入力行列の行に対応する行を持つ列ベクトルになります。

theta は、xy 平面で測定された正の x 軸に対する方位角を表します。

phiは、xy 平面に対して測定された仰角です。

rは原点(0, 0, 0)までの距離です。

座標変換は次のように計算されます。

x = r * cos (phi) * cos (theta)
y = r * cos (phi) * sin (theta)
z = r * sin (phi)

注: MATLAB との互換性のため、この関数は単一の戻り引数で呼び出された場合、完全な座標行列を返さなくなりました。

See also: cart2sph, pol2cart, cart2pol.