[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)或三元组(x, y, z).
输出θ, r和z)与输入的形状相匹配。对于矩阵输入C输出将是具有与输入矩阵的行相对应的行的列向量。
θ描述了在xy平面中测量的相对于正x轴的角度。
r是到z轴的距离(0,0,z).
z,如果存在,则通过转换保持不变。
坐标变换的计算方法如下:
θ=弧形(y/ x)r=sqp(x2.y2.z= z
注意:对于MATLAB兼容性,当使用单个返回参数调用时,此函数不再返回全坐标矩阵。
[x, y] =
pol2cart (theta, r)
¶[x, y, z] =
pol2cart (theta, r, z)
¶[x, y] =
pol2cart (P)
¶[x, y, z] =
pol2cart (P)
¶将极坐标或圆柱坐标转换为笛卡尔坐标。
输入θ, r和z)必须是相同的形状,或者标量。如果用单个矩阵参数调用,则的每一行P表示极坐标对(θ, r)或圆柱形三元组(θ, r, z).
输出x, y和z)匹配输入的形状。对于矩阵输入P输出将是列向量,其中rowscor响应于输入矩阵的行。
θ描述了在xy平面中测量的相对于正x轴的角度。
r是到z轴的距离(0,0,z).
z,如果存在,则通过转换保持不变。
坐标变换的计算方法如下:
x= r*cos(θ)y= r罪θ)z= z
注意:对于MATLAB兼容性,当使用单个返回参数调用时,此函数不再返回全坐标矩阵。
[theta, phi, r] =
cart2sph (x, y, z)
¶[theta, phi, r] =
cart2sph (C)
¶将笛卡尔坐标转换为球面坐标。
输入x, y和z必须是相同的形状或标量。如果用单个矩阵参数调用,则的每一行C必须表示笛卡尔坐标三元组(x, y, z).
输出θ, phi, r匹配输入的形状。对于矩阵输入C输出将是列向量,其中rowscor响应于输入矩阵的行。
θ描述了相对于在xy平面中测量的正x轴的方位角。
phi是相对于xy平面测量的仰角。
r是到原点的距离(0,0,0).
坐标变换的计算方法如下:
θ=弧形(y/ x)phi=弧形(z/sqrt(x2.y2.r=sqp(x2.y2.z2.
注意:对于MATLAB兼容性,当使用单个返回参数调用时,此函数不再返回全坐标矩阵。
[x, y, z] =
sph2cart (theta, phi, r)
¶[x, y, z] =
sph2cart (S)
¶将球面坐标转换为笛卡尔坐标。
输入θ, phi和r必须是相同的形状,或者标量。如果用单个矩阵参数调用,则的每一行S必须表示球面坐标三元组(θ, phi,r).
输出x, y, z匹配输入的形状。对于amatrix输入S输出是具有与输入矩阵的行相对应的行的列向量。
θ描述了相对于在xy平面中测量的正x轴的方位角。
phi是相对于xy平面测量的仰角。
r是到原点的距离(0,0,0).
坐标变换的计算方法如下:
x=r*cos(phi)*cos(θ)y=r*cos(phi罪θ)z=r*sin(phi)
注意:对于MATLAB兼容性,当使用单个返回参数调用时,此函数不再返回全坐标矩阵。
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号