matlab 绘制由下列极坐标方程表示的曲线 r=aθ
1、theta1=linspace(theta(1),theta(end),5000);
yy=spline(theta,R,theta1);
polar(theta1,yy)
2、theta = [0,15,30,45,60,75,90,105,120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345,360];
R =[320,321,341,375,420,450,460,466,474,468,466,466,466,466,466,466,466,461,443,420,400,383,360,337,320];
plot(theta,R,'o');
%将数据标准化
theta1 = (theta-mean(theta))./std(theta);
p=polyfit(theta1,R,8);
pval=polyval(p,theta1);
hold on;
plot(theta,pval);
扩展资料:
极坐标通常被用于导航,作为旅行的目的地或方向可以作为从所考虑的物体的距离和角度。例如,飞机使用极坐标的一个略加修改的版本进行导航。
这个系统中是一般的用于导航任何种类中的一个系统,在0°射线一般被称为航向360,并且角度是以顺时针方向继续,而不是逆时针方向,如同在数学系统那样。
航向360对应地磁北极,而航向90,180,和270分别对应于磁东,南,西。因此,一架飞机向正东方向上航行5海里将是在航向90(空中交通管制读作090)上航行5个单位。
参考资料来源:百度百科-极坐标方程