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

相关推荐
kkeeper~13 小时前
0基础C语言积跬步之字符函数与字符串函数(上)
c语言·开发语言
黎阳之光13 小时前
黎阳之光:以视频孪生重构智慧医院信息化,打造高标项目核心竞争力
大数据·人工智能·物联网·算法·数字孪生
丷丩14 小时前
三级缓存下MVT地图瓦片服务性能优化策略
算法·缓存·性能优化·gis·geoai-up
hhb_61814 小时前
Swift核心技术难点与实战案例解析
开发语言·ios·swift
m0_6294947314 小时前
LeetCode 热题 100-----25.回文链表
数据结构·算法·leetcode·链表
一楼的猫14 小时前
从工具链视角对比:番茄作家助手 vs 第三方写作辅助方案
java·服务器·开发语言·前端·学习·chatgpt·ai写作
程序leo源14 小时前
Qt窗口详解
开发语言·数据库·c++·qt·青少年编程·c#
likerhood15 小时前
Java static 关键字从浅入深
java·开发语言
猫猫的小茶馆15 小时前
【Python】函数与模块化编程
linux·开发语言·arm开发·驱动开发·python·stm32
计算机安禾15 小时前
【c++面向对象编程】第38篇:设计原则(二):里氏替换、接口隔离与依赖倒置
开发语言·c++