文档帮助中心
将笛卡尔坐标变换为球面坐标
(方位角、仰角r) = cart2sph (x, y, z)
例子
(方位,海拔高度,r)= cart2sph (x, y, z)转换笛卡尔坐标数组的对应元素x,y,z到球坐标方位,海拔高度,r。
(方位,海拔高度,r)= cart2sph (x, y, z)
方位
海拔高度
r
x, y, z
x
y
z
全部折叠
转换由矩阵中相应项定义的笛卡尔坐标x,y,z到球坐标阿兹,埃尔,r。这些点对应一个立方体的八个顶点。
阿兹
埃尔
x = [11 11 11;-1 -1 -1 -1]
x =2×411 11 1 -1 -1 -1 -1
y = [11 -1 -1 -1;11 1 -1 -1]
y =2×411 -1 -1 -1 -1
z = [1 -1 1 -1;1 -1 1 -1]
z =2×41 -1 1 -1 1 -1 1 -1
(阿兹,el, r) = cart2sph (x, y, z)
阿兹=2×40.7854 0.7854 -0.7854 2.3562 2.3562 -2.3562
el =2×40.6155 -0.6155 0.6155 -0.6155 0.6155
r =2×41.7321 1.7321 1.7321 1.7321 1.7321
笛卡尔坐标,指定为标量、向量、矩阵或多维数组。x,y,z大小必须相同,或者它们中的任何一个都可以是标量。
数据类型:单|双
单
双
方位角,返回为数组。方位逆时针的角在吗x-y用弧度测量的平面x设在。角度的值在这个范围内(π-π)。
(π-π)
仰角,返回为数组。海拔高度的仰角是以弧度表示的吗x-y飞机。角度的值在这个范围内(-π/ 2,π/ 2)。
(-π/ 2,π/ 2)
Radius,作为数组返回。r是从原点到一点的距离。的长度单位r是否任意匹配输入数组的单位x,y,z。
三维笛卡尔坐标到球坐标的映射为
方位= atan2(y,x)仰角= atan2(z,sqrt(x))²+ y²)r =√x。y ^ 2 +。^ 2 + z。^ 2)
球坐标的符号不是标准的。为cart2sph函数,海拔高度是由x - y飞机。注意,如果海拔= 0,关键在于x - y飞机。如果海拔=π/ 2,那么问题就在积极方面z设在。
cart2sph
海拔= 0
海拔=π/ 2
这个函数完全支持高数组。万博1manbetx有关更多信息,请参见高大的数组。
这个功能完全支持GPU阵列。万博1manbetx有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱)。
这个函数完全支持分布式数组。万博1manbetx有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱)。
cart2pol|pol2cart|sph2cart
cart2pol
pol2cart
sph2cart
您的系统上有此示例的修改版本。你想打开这个版本吗?
您点击了对应于以下MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系