篇一 : 将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个公式从笛卡尔坐标转换成轴坐标...相关推荐

  1. python笛卡尔转换极坐标_[4] opencv: pythonDIS光流法与笛卡尔坐标转为极坐标

    [4] opencv: pythonDIS光流法与笛卡尔坐标转为极坐标 [4] opencv: pythonDIS光流法与笛卡尔坐标转为极坐标 目录1, 笛卡尔转为极坐标 2, DIS光流算法 1, ...

  2. python笛卡尔转换极坐标_Go 语言: 极坐标与笛卡尔坐标的互转

    本文记录使用 Go 语言实现 RESTful 的点坐标的转换. 极坐标与笛卡尔坐标的数学关系 假设同一个点使用极坐标表示为 (ρ, θ), 使用笛卡尔坐标表示为(x,y),那么,这些数学符号之间,有如 ...

  3. python绘制笛卡尔心形曲线_走近解析几何学之父笛卡尔:笛卡尔坐标系与浪漫的心形曲线...

    解析几何是进行科学研究的重要的数学工具.比如说,要确定船只在大海中航行的位置,就要确立经纬度,这就需要精确的掌握夭体运行的规律;要改善枪炮的性能,就要精确地掌握抛射物体的运行规律.解决这些问题必须采用 ...

  4. python绘制笛卡尔心形曲线_如何在python的极图中显示笛卡尔系统?

    在这里,我试图将极坐标图添加到笛卡尔网格的顶部,但是我得到的是2个单独的图形(一个极坐标另一个笛卡尔坐标),我希望将此极坐标图嵌入到笛卡尔坐标图中.我还使用了一些以前可用的代码,因为我是matplot ...

  5. python turtle笛卡尔心形线_用MATLAB实现心形线

    背景 众所周知,笛卡尔是一位超越时代的数学家.物理学家和思想家.他在数学领域所创造的成就影响着自他之后所有的数学研究,他可以被称为解析几何之父.在哲学和心理学方面,笛卡尔也获得了非凡的成就,他是二元论 ...

  6. python画笛卡尔心形线_伊对:学霸如何谈恋爱?揭秘不同专业的学霸表白方式

    近日,一对江西南昌的高颜值学霸情侣引发广泛关注.来自东华理工大学的刘旭东和朱丽芳双双考研成功,两人复试分别以369分和375分的成绩同时被武汉大学资源与环境专业录取.当说起两人为何一起努力考研去同一所 ...

  7. python turtle笛卡尔心形线_一个浪漫又悲情的爱情故事——笛卡尔心形线

    说明 写这篇文章是因为某天看到这样一个公式 r=a(1-cosθ) ,我上网搜了下,原来是笛卡尔心形线的极坐标方程,这个方程里面的确有一个浪漫又悲情的爱情故事,感兴趣的朋友可以点这里看看,而至于这个故 ...

  8. python笛卡尔心脏线绘制_python 笛卡尔

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 具体代码如下:def cp_a(a): def _multi(b): retur ...

  9. python 笛卡尔_Python实现求笛卡尔乘积的方法

    本文实例讲述了Python实现求笛卡尔乘积的方法.分享给大家供大家参考,具体如下: 在数学中,两个集合X和Y的笛卡尓乘积(Cartesian product),又称直积,表示为X × Y,第一个对象是 ...

最新文章

  1. 网上的python教程值不值得买_Python新人入手线程技术教程,值得收藏
  2. cacti监控批量加,省时省力又省心。
  3. 下列哪个滤波器是非线性的_数字图像处理复习题(选择题及相应答案)
  4. SAP Commerce Cloud(原Hybris)和SAP Cloud for Customer(C4C)的SQL trace工具
  5. 吴恩达深度学习 —— 2.11 向量化
  6. 代码示例_标准IO_fseek
  7. 金额与数字转化常用实用几个JS方法
  8. 深入分析Nginx 502 Bad Gateway和Nginx 504 Gateway Time-out
  9. 华为机试HJ74:参数解析
  10. unity3d 动态合批设置_【CocosCreator】突破动态合图
  11. html高级编辑工具,高级编辑工具
  12. 无人机通信与网络学习笔记
  13. python合并pdf_一个用于合并pdf的简单Python脚本
  14. HDU4889 Scary Path Finding Algorithm
  15. Android 应用商店分析
  16. android监控树莓派,树莓派定制为无线便携监控摄像头
  17. 判断站点访问的终端类型(移动端还是pc端)的方法(转)
  18. linux 查看dns进程,探查Linux系统DNS服务器运行状况
  19. 包含头文件使用 书名号与双引号的区别(直接打符号竟然发表不了,太难了)
  20. UI设计思想和工具_1

热门文章

  1. 多维数组降一维——自码土法递归降维人都难理清的复杂多维数组。
  2. 人工智能焦虑:从起跑线上开始的AI教育
  3. uni-app 打包h5注意事项
  4. 房产置购门户网站/房屋租赁网站的设计与实现
  5. XPath Tools - XPath浏览器插件(自己纯手工制作的)
  6. scss px转换rem
  7. centos系统安装rabbitMq
  8. 别开发App了…吗?
  9. java序列化机制之protoStuff
  10. namenode和datanode工作机制_HDFS的namenode和datanode详解