1个回答
展开全部
参考代码:
t=linspace(0,2*pi,50);
r=2*ones(size(t));
z=1+2*cos(t)+i*(1+2*sin(t));
polar(angle(z),abs(z),'g')
hold on
polar(t,r,'r')
说明:
1、其实要点就在于怎样计算出曲线各点对应的极坐标值;
2、如果要在同一图中绘制,应该先画矢径范围更大的那条曲线,否则会显示不完整。
更多追问追答
追问
请问:1)第三行i是什么意思?
2)用此代码做图发现圆心不在(1,1)上,什么情况?如何改?
追答
1、i是虚数单位,计算极坐标的过程,其实就是先计算直角坐标然后转换过来;
2、圆心不会不在那个点上吧,你再仔细看看?
或者你可以在后面加一句:
polar(pi/4,sqrt(2),'o')
把圆心标出来会更清楚些。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询