matlab在极坐标中画圆,圆心为(0,0)和(1,1),怎么画?

如题,注意是在极坐标中,用polar半径就为2吧
2024-10-31 05:36:22
推荐回答(1个)
回答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、如果要在同一图中绘制,应该先画矢径范围更大的那条曲线,否则会显示不完整。