matlab中怎样用pol2cart把极坐标转换成直角坐标,求调用程序我知道theta=linspace(-5,5);a=.2;polar(theta,exp(a*theta))可以画出对数函数曲线 但是怎样把这个极坐标曲线转换成直角坐标系中谢谢~~

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 16:48:00
matlab中怎样用pol2cart把极坐标转换成直角坐标,求调用程序我知道theta=linspace(-5,5);a=.2;polar(theta,exp(a*theta))可以画出对数函数曲线 但是怎样把这个极坐标曲线转换成直角坐标系中谢谢~~
xT]OP+1 2o&bwK/66 7p,*17)8ȏYi;=GjGY4M>>ai:5#TPlKؔE7P`R75t+8jCԷ֧ ^2ɴr$O@h fS>coV;Ѳ6 XaպoTn}쭡meM펂hx6p4|06$JqL4,fl"]<ϰBZdb,= 3L~ pbljIϸG/l\p1CUJ j^*ϛ:A?/3Dfg>f]?s~elA M+>\Ӛ৒=4^>!D+:V`^Q =k35݆V/]Tb+IĈW2: ), <90B š :4tSSq$VF%QEr3SA;ldje%oy TT_wL]pzH1QXd$3!&t[#ޫL$݅Q

matlab中怎样用pol2cart把极坐标转换成直角坐标,求调用程序我知道theta=linspace(-5,5);a=.2;polar(theta,exp(a*theta))可以画出对数函数曲线 但是怎样把这个极坐标曲线转换成直角坐标系中谢谢~~
matlab中怎样用pol2cart把极坐标转换成直角坐标,求调用程序
我知道theta=linspace(-5,5);a=.2;
polar(theta,exp(a*theta))可以画出对数函数曲线
但是怎样把这个极坐标曲线转换成直角坐标系中
谢谢~~

matlab中怎样用pol2cart把极坐标转换成直角坐标,求调用程序我知道theta=linspace(-5,5);a=.2;polar(theta,exp(a*theta))可以画出对数函数曲线 但是怎样把这个极坐标曲线转换成直角坐标系中谢谢~~
% by dynamic
% see also http://www.matlabsky.com
% contactme matlabsky@gmail.com
pol2cart的调用格式如下
[X,Y] = pol2cart(THETA,RHO)
[X,Y,Z] = pol2cart(THETA,RHO,Z)
但是要绘制指教坐标图,方法主要如下
1、在直角坐标系绘制直角坐标数据
这个很简单,使用plot等就可以了,如果是极坐标那是用pol2cart转换到直角坐标
a=.2;
theta=linspace(-5,5);
rho=exp(a*theta);
[x,y]=pol2cart(theta,rho)
plot(x,y)
2、在直角坐标系绘制极坐标数据
这个需要先创建一个直角坐标系,然后就可以直接使用极坐标函数绘图,而不需要进行坐标数据转换,这个绘图技巧,很多人都不知道
hold on % 只是为了创建一个直角坐标系
a=.2;
theta=linspace(-5,5);
rho=exp(a*theta);
polar(theta,rho)