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

相关推荐
Cx330❀1 小时前
【Linux网络】从零定制应用层协议:黏包问题、全双工缓冲区与 Jsoncpp 序列化深度解析
linux·运维·服务器·开发语言·网络·c++·人工智能
Skrrapper1 小时前
从 DeepSeek、Qwen 到 GPT:一次企业级 AI 知识库项目的模型选型复盘
人工智能·gpt·算法
山东布谷网络科技1 小时前
海外直播语聊APP功能与UI升级的关键关注点
开发语言·ui·app store·谷歌上架·海外直播app开发·海外语聊平台搭建·多语言直播平台定制
江屿风1 小时前
C++图论基础Bellman-Ford与spfa算法如何判断负环
开发语言·c++·笔记·算法·图论
YHHLAI1 小时前
LeetCode 136.只出现一次的数字 | 从遍历统计到位运算极致优化
算法·leetcode·职场和发展
艾莉丝努力练剑1 小时前
【Linux网络】五种IO模型与非阻塞IO
linux·运维·服务器·开发语言·网络·tcp/ip
我爱C编程1 小时前
基于遗传优化和GDOP评价的5G微基站部署策略matlab仿真
5g·matlab·遗传优化·gdop·5g微基站部署
lihao lihao2 小时前
Linux线程同步与互斥
linux·数据结构·算法
Dylan的码园2 小时前
python基础与快速入门
开发语言·python
zzz_23682 小时前
【Java基础】HashMap——为什么JDK 7扩容会死循环,JDK 8又是怎么修好的
java·开发语言