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

相关推荐
编程阿峰29 分钟前
Python 环境配置(二)安装jupyter、matplotlib、numpy库
开发语言·python·jupyter·numpy·matplotlib
磁爆步兵1 小时前
内存分区:程序运行的核心秘密
java·开发语言·jvm
此生决int1 小时前
深入理解C++系列(06)——模版初阶与STL
开发语言·c++
c238562 小时前
《枚举算法 “翻译官”:用 enum class 给 “游游的礼盒” 算分》
c语言·c++·算法
swany2 小时前
同步数据中,只需要几秒钟 & milvus向量数据库不可用 dify1.16.1 升级后踩坑记录
开发语言·python·numpy
小杍随笔2 小时前
2025年Rust GUI框架实战万字避坑指南
开发语言·后端·rust
noipp2 小时前
推荐题目:洛谷 P5843 [SCOI2012] Blinker 的噩梦
c语言·数据结构·c++·算法·游戏·洛谷·luogu
极客BIM工作室2 小时前
OpenCascade 倒角(Chamfer)算法完整逻辑解析
算法
geovindu2 小时前
CSharp: LogHelper
开发语言·后端·c#·.net
奈斯先生Vector2 小时前
大模型 Agentic Workflow 架构解构:异构 API 调度与 Token 路由的多模态系统设计
开发语言·前端·架构·prompt·aigc·音视频