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

相关推荐
咱就是说不配啊3 小时前
3.20打卡day34
数据结构·c++·算法
小张会进步3 小时前
数组:二维数组
java·javascript·算法
Dxy12393102163 小时前
js如何把字符串转数字
开发语言·前端·javascript
佑白雪乐3 小时前
LCR 175. 计算二叉树的深度
算法·深度优先
阿Y加油吧3 小时前
力扣打卡day07——最大子数组和、合并区间
算法
_饭团3 小时前
字符串函数全解析:12 种核心函数的使用与底层模拟实现
c语言·开发语言·学习·考研·面试·蓝桥杯
Larry_Yanan3 小时前
Qt网络开发之基于 QWebEngine 实现简易内嵌浏览器
linux·开发语言·网络·c++·笔记·qt·学习
想吃火锅10053 小时前
【leetcode】105. 从前序与中序遍历序列构造二叉树
算法·leetcode·职场和发展
2401_831824964 小时前
嵌入式C++驱动开发
开发语言·c++·算法