MATLAB作曲线y=x(1-x)在[0,1]上转动切线,从几何上说明水平切线的存在性

课堂上讲过的,刚刚读懂( ╯□╰ )
现在做了注释

axis([0,1,0,1])
hold on
% 作曲线y=x(1-x)
x=0:0.005:1;
y=x.*(1-x);
plot(x,y,'r')
% 作切点
x0=0:0.05:1;
y0=x0.*(1-x0);
n=length(x0);   % 定义循环终值
ybar=1-2*x0;    % 切点斜率
% 作切点
for i=1:n
    for x1=0:0.01:1
        y1=y0(i)+ybar(i)*(x1-x0(i));
        plot(x1,y1,'k')
    end
    pause(0.1)  % 暂停0.1秒,方便观察
end
plot([0,1],[1/4,1/4],'k')   % 作水平线
xlabel('x轴')
ylabel('y轴')
title('水平切线的存在性演示')
text(0.4,0.2,'y=x(1-x)')    % 注释,坐标为文字最左边点的位置
hold off

发表评论

电子邮件地址不会被公开。 必填项已用*标注