题目
请给出绘制图1中右图的圆、折线束及其包络线(心形线)的步骤及其实现原理。给出绘制该图的MATLAB程序及其运行结果(图形)。


代码
t = linspace(0,2*pi,60);
ezplot('cos(t)+1','sin(t)');
hold on
axis([-3 3 -3 3]);
m0 = 0;
n0 = 0;
for i = t
m = sin(i);
n = cos(i);
xq = n*(1+n);%确定Q点的坐标
yq = m*(1+n);
x1 = [0,xq];
y1 = (m*(1+n))/(n*(1+n))*x1;%此为O点与Q点的直线方程
plot(x1,y1);
hold on;
xp = n+1;%P点坐标
x2 = [xq,xp];
y2 = m-(n/m)*(x2-n-1);%此为P点与Q点的直线方程
plot(x2,y2);
hold on;
end
4297

被折叠的 条评论
为什么被折叠?



