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

相关推荐
sparEE2 分钟前
基础排序算法:冒泡、选择、插入、希尔
数据结构·算法·排序算法
ths5129 分钟前
测试开发python中正则表达式使用总结(二)
开发语言·python·算法
色空大师9 分钟前
【java打包方式详解】
java·开发语言·部署·打包·启动脚本·jar包分离
人道领域10 分钟前
2026年Java后端热点全景解析:从LTS革新到云原生跃迁
java·开发语言
heimeiyingwang10 分钟前
【架构实战】API接口防刷与限流策略
开发语言·python·架构
机器学习之心10 分钟前
基于CNN卷积神经网络的轴承剩余寿命预测MATLAB实现
人工智能·matlab·cnn·轴承剩余寿命预测
188号安全攻城狮12 分钟前
【前端基础知识】JavaScript 数组方法总结:从表格速查到分类详解
开发语言·前端·javascript·网络安全
不爱吃炸鸡柳13 分钟前
5道经典贪心算法题详解:从入门到进阶
开发语言·数据结构·c++·算法·贪心算法
枫叶林FYL19 分钟前
【自然语言处理 NLP】8.3 长文本推理评估与针在大海堆任务
人工智能·算法