python笛卡尔转换极坐标_[笛卡尔坐标转换极坐标]将1个公式从笛卡尔坐标转换成轴坐标...
篇一 : 将1个公式从笛卡尔坐标转换成轴坐标
篇二 : 在Matlab图像处理中极坐标与直角坐标矩阵的转换
在用Matlab做图像处理的时候,经常需要使用一些基于极坐标系的公式,比如用Zernike函数作图之类。于是需要把通过极坐标系公式计算出来的数值。按照直角坐标系的坐标放入到图像矩阵中去;或者反过来,计算图像矩阵中的每一个点,距离中心点的r和方位角,然后再带入目的公式,算出数值,放在该点。
直观的想法,是用两层for循环扫描每一个点,带入,计算,再赋值给矩阵。但是Matlab中的for循环速度慢已经众所周知,传说如果能用矩阵的运算替代for循环,则能够效率大增。不失一般性,就是要生成一个M*M的矩阵,原点在M/2, M/2,矩阵r(i,j)=i,j点到中心点的欧氏距离,矩阵angle(i,j)=角度
ny=repmat(1:M,M,1);
%生成一个数值从1到M的一维矩阵,然后扩展M列。这样ny中的每一个点,都是纵坐标的数值
nx=ny’;
% 转置一下,就是横坐标的值
xpos =(nx-1)-M/2;
ypos = (ny-1)-M/2;
% 平移一下,是否-1无所谓,一般都是一个很大的图像,中心点在哪里和奇偶性有关系。
[angle r]=cart2pol(xpos,ypos);
% 利用直角坐标系和极坐标系的互换函数,转换一下就可以了。返回angle矩阵,每个点数值都是幅角,返回的r矩阵,每个点数值都是模。
这样往Zernike函数里面就好带入了,不过记得angle和r都是矩阵了,所以乘法运算要用.代替,除法、乘方之前也要加点的。
还有,就是Matlab真要是反复计算大矩阵的乘方,也仍然很慢。比如高阶的Zernike函数,这种时候不妨事先把r矩阵各阶的乘方先算好,存下来,然后调用。免得在一个式子里重复计算。
转自:http://goldengrape.org/2009/04/matlab_cart2pol/
篇三 : MatLab中把极坐标系转化成笛卡尔坐标系
把极坐标或圆柱坐标转换为直角坐标(笛卡儿坐标)[X,Y] =POL2CART(TH,R)将极坐标(角度TH和半径R)存储的数据中相应的元素转换到笛卡儿坐标X,Y。数组TH和R必须大小相同(或者二者皆可标量),TH必须是弧度值。
matlab
[X,Y,Z] =POL2CART(TH,R,Z)将圆柱坐标(角度TH、半径R和高度Z)存储的数据中相应的元素转换到笛卡儿坐标X,Y,Z。数组TH、R和Z必须大小相同(或者其中任何一个皆可标量),TH必须是弧度值。
matlab输入TH,R,Z支持的类型:
float:double, single
程序例子:
clear,clc;
theta=0:pi/20:2*pi;
rho=sin(theta);
[t,r]=meshgrid(theta,rho);
z=r.*t;
[x,y,z]=pol2cart(t,r,z);
mesh(x,y,z);
python笛卡尔转换极坐标_[笛卡尔坐标转换极坐标]将1个公式从笛卡尔坐标转换成轴坐标...相关推荐
- python笛卡尔转换极坐标_[4] opencv: pythonDIS光流法与笛卡尔坐标转为极坐标
[4] opencv: pythonDIS光流法与笛卡尔坐标转为极坐标 [4] opencv: pythonDIS光流法与笛卡尔坐标转为极坐标 目录1, 笛卡尔转为极坐标 2, DIS光流算法 1, ...
- python笛卡尔转换极坐标_Go 语言: 极坐标与笛卡尔坐标的互转
本文记录使用 Go 语言实现 RESTful 的点坐标的转换. 极坐标与笛卡尔坐标的数学关系 假设同一个点使用极坐标表示为 (ρ, θ), 使用笛卡尔坐标表示为(x,y),那么,这些数学符号之间,有如 ...
- python绘制笛卡尔心形曲线_走近解析几何学之父笛卡尔:笛卡尔坐标系与浪漫的心形曲线...
解析几何是进行科学研究的重要的数学工具.比如说,要确定船只在大海中航行的位置,就要确立经纬度,这就需要精确的掌握夭体运行的规律;要改善枪炮的性能,就要精确地掌握抛射物体的运行规律.解决这些问题必须采用 ...
- python绘制笛卡尔心形曲线_如何在python的极图中显示笛卡尔系统?
在这里,我试图将极坐标图添加到笛卡尔网格的顶部,但是我得到的是2个单独的图形(一个极坐标另一个笛卡尔坐标),我希望将此极坐标图嵌入到笛卡尔坐标图中.我还使用了一些以前可用的代码,因为我是matplot ...
- python turtle笛卡尔心形线_用MATLAB实现心形线
背景 众所周知,笛卡尔是一位超越时代的数学家.物理学家和思想家.他在数学领域所创造的成就影响着自他之后所有的数学研究,他可以被称为解析几何之父.在哲学和心理学方面,笛卡尔也获得了非凡的成就,他是二元论 ...
- python画笛卡尔心形线_伊对:学霸如何谈恋爱?揭秘不同专业的学霸表白方式
近日,一对江西南昌的高颜值学霸情侣引发广泛关注.来自东华理工大学的刘旭东和朱丽芳双双考研成功,两人复试分别以369分和375分的成绩同时被武汉大学资源与环境专业录取.当说起两人为何一起努力考研去同一所 ...
- python turtle笛卡尔心形线_一个浪漫又悲情的爱情故事——笛卡尔心形线
说明 写这篇文章是因为某天看到这样一个公式 r=a(1-cosθ) ,我上网搜了下,原来是笛卡尔心形线的极坐标方程,这个方程里面的确有一个浪漫又悲情的爱情故事,感兴趣的朋友可以点这里看看,而至于这个故 ...
- python笛卡尔心脏线绘制_python 笛卡尔
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 具体代码如下:def cp_a(a): def _multi(b): retur ...
- python 笛卡尔_Python实现求笛卡尔乘积的方法
本文实例讲述了Python实现求笛卡尔乘积的方法.分享给大家供大家参考,具体如下: 在数学中,两个集合X和Y的笛卡尓乘积(Cartesian product),又称直积,表示为X × Y,第一个对象是 ...
最新文章
- 网上的python教程值不值得买_Python新人入手线程技术教程,值得收藏
- cacti监控批量加,省时省力又省心。
- 下列哪个滤波器是非线性的_数字图像处理复习题(选择题及相应答案)
- SAP Commerce Cloud(原Hybris)和SAP Cloud for Customer(C4C)的SQL trace工具
- 吴恩达深度学习 —— 2.11 向量化
- 代码示例_标准IO_fseek
- 金额与数字转化常用实用几个JS方法
- 深入分析Nginx 502 Bad Gateway和Nginx 504 Gateway Time-out
- 华为机试HJ74:参数解析
- unity3d 动态合批设置_【CocosCreator】突破动态合图
- html高级编辑工具,高级编辑工具
- 无人机通信与网络学习笔记
- python合并pdf_一个用于合并pdf的简单Python脚本
- HDU4889 Scary Path Finding Algorithm
- Android 应用商店分析
- android监控树莓派,树莓派定制为无线便携监控摄像头
- 判断站点访问的终端类型(移动端还是pc端)的方法(转)
- linux 查看dns进程,探查Linux系统DNS服务器运行状况
- 包含头文件使用 书名号与双引号的区别(直接打符号竟然发表不了,太难了)
- UI设计思想和工具_1