|
|
[求助]
极坐标和直角坐标转换遇到的问题,求教大神。
我定义两个平面,两个平面都分别使用了极坐标和直角坐标表示,平面1和平面2存在坐标对应关系,代码如下:
clc
clear all
mm=1e-3;
nm=1e-9;
cm=1e-2;
lambda=632.8*nm;
k=2*pi/lambda;
L=4*mm;%平面的宽度
%原平面坐标,平面1
r=linspace(0,4*mm,100);%极坐标定义
the=linspace(0,2*pi,100);
[rho,theta]=meshgrid(r,the);
[x,y]=pol2cart(theta,rho);%转换为直角坐标定义
%%%%
%观察面坐标,平面2
z=1;%平面1和平面2的距离
N=100;%抽样点
dx=L/N;%抽样间隔
fX=(-N/2:N/2-1)/(N*dx);
[x1,y1]=meshgrid(lambda*z*fX);%平面1和平面2坐标对应的关系
[theta1,rho1]=cart2pol(x1,y1);
问题:
通过对theta,rho,theta1,rho1分别imshow(theta,[]),imshow(theta1,[]),imshow(rho,[]),imshow(rho1,[])
怎么得出的图片差距很大?第2个平面的图片是绕着中心的展开的,而第1个平面是一个面上的。理论上不应该只是两个图片图案大小上的变化么?
请问如何将第二个平面转换成第一个平面类似的形状。
![极坐标和直角坐标转换遇到的问题,求教大神。]()
rho.png
![极坐标和直角坐标转换遇到的问题,求教大神。-1]()
rho1.png
![极坐标和直角坐标转换遇到的问题,求教大神。-2]()
theta.png
![极坐标和直角坐标转换遇到的问题,求教大神。-3]()
theta1.png |
» 猜你喜欢
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有14人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有19人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有24人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有11人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有5人回复
售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急
已经有4人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有4人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有4人回复
售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急
已经有5人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有10人回复
|