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))可以画出对数函数曲线 但是怎样把这个极坐标曲线转换成直角坐标系中谢谢~~](/uploads/image/z/535528-64-8.jpg?t=matlab%E4%B8%AD%E6%80%8E%E6%A0%B7%E7%94%A8pol2cart%E6%8A%8A%E6%9E%81%E5%9D%90%E6%A0%87%E8%BD%AC%E6%8D%A2%E6%88%90%E7%9B%B4%E8%A7%92%E5%9D%90%E6%A0%87%2C%E6%B1%82%E8%B0%83%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%88%91%E7%9F%A5%E9%81%93theta%3Dlinspace%28-5%2C5%29%3Ba%3D.2%3Bpolar%28theta%2Cexp%28a%2Atheta%29%29%E5%8F%AF%E4%BB%A5%E7%94%BB%E5%87%BA%E5%AF%B9%E6%95%B0%E5%87%BD%E6%95%B0%E6%9B%B2%E7%BA%BF+%E4%BD%86%E6%98%AF%E6%80%8E%E6%A0%B7%E6%8A%8A%E8%BF%99%E4%B8%AA%E6%9E%81%E5%9D%90%E6%A0%87%E6%9B%B2%E7%BA%BF%E8%BD%AC%E6%8D%A2%E6%88%90%E7%9B%B4%E8%A7%92%E5%9D%90%E6%A0%87%E7%B3%BB%E4%B8%AD%E8%B0%A2%E8%B0%A2%7E%7E)
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)