matlab 绘制由下列极坐标方程表示的曲线 r=aθ

帐号已注销
2020-05-24 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:163万
展开全部

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个单位。

参考资料来源:百度百科-极坐标方程

刘贺great
2013-01-08 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3829
采纳率:100%
帮助的人:1831万
展开全部

试试看:

clear all;clc;

theta=0:pi/20:8*pi;

a=2;

r=a*theta;

polar(theta,r);

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式