椭圆
要绘制椭圆,你可以使用其等式 。椭圆具有长轴和短轴。此外,我们希望能够在不同的中心点上绘制椭圆。因此我们编写一个函数,其输入和输出是:
Inputs:
r1,r2: major and minor axis respectively
C: center of the ellipse (cx,cy)
Output:
[x,y]: points on the circumference of the ellipse
你可以使用以下函数获取椭圆上的点,然后绘制这些点。
function [x,y] = getEllipse(r1,r2,C)
beta = linspace(0,2*pi,100);
x = r1*cos(beta) - r2*sin(beta);
y = r1*cos(beta) + r2*sin(beta);
x = x + C(1,1);
y = y + C(1,2);
end
〔实施例:
[x,y] = getEllipse(1,0.3,[2 3]);
plot(x,y);