Matlab入门自学七十四:坐标系转换,直角坐标、极坐标和球坐标的转换

++1.说明++

二维直角坐标点(x,y)到极坐标(ρ,θ)的转换大家比较熟悉,可以结合单位圆和三角函数思考;三维直角坐标点(x,y,z),到球坐标(方位角a,仰角b,半径r)的转换原理通过下图分析一下,如下图所示。

++2.认识函数++

直角坐标转极坐标cart2pol

极坐标转直角坐标pol2cart

直角坐标转球坐标cart2sph

球坐标转直角坐标sph2cart

++3.编程示例++

程序:

theta,rho=cart2pol(1,1)

theta =

0.7854

rho =

1.4142

rad2deg(theta) %弧度转成角度,上篇文章介绍过

ans =

45

x,y=pol2cart(theta,rho);

x =

1

y =

1

a e r=cart2sph(1,1,1)

a =

0.7854

e =

0.6155

r =

1.7321

rad2deg(a e)

ans =

45.0000 35.2644

x1,y1,z1=sph2cart(a,e,r)

x1 =

1

y1 =

1

z1 =

1

End

相关推荐
silvamux_15 小时前
微头条爆款体平台适配实测:把交付要求变成可计算的指标
java·线性代数·算法·决策树·矩阵
dingzd9515 小时前
TikTok账号登录态失效的Cookie字段排查路径
开发语言·php·跨境电商·营销策略
曹牧15 小时前
C#:The operation has timed out
开发语言·c#
你看我名字15 小时前
数眼智能 Search + Reader 实战:联网问答怎样避免“搜到了,却引用错了”
android·java·开发语言
重生之小比特15 小时前
【算法拾光】前缀和|连续的子数组和 + 和相同的二元子数组
算法·leetcode·哈希算法
小嘉丶学长15 小时前
Day13 · 列表与元组
linux·运维·服务器·开发语言·python
努力努力再努力wz15 小时前
【Lua入门系列】从 C++ 迭代器到 Lua 迭代器:一文深入理解 Lua 有状态以及无状态迭代器与泛型for、闭包、ipairs、pairs 和 next
开发语言·c++·lua
一去不复返的通信er15 小时前
力扣15:盛最多水的容器
算法·leetcode
努力实干15 小时前
第二阶段 · 第 7 课:C++ 多线程与线程安全
开发语言·c++·安全
Navigator_Z15 小时前
LeetCode //C - 1309. Decrypt String from Alphabet to Integer Mapping
c语言·算法·leetcode