极坐标曲线ρ=Sin[2 x] + n在n=0,0<=x<=2π的时候,是一条四叶玫瑰线。当n逐渐变大的时候,曲线会慢慢的变成一条凸曲线。本文,我就用mathematica来演示这个过程。
工具/原料
1
电脑
2
mathematica
3
网络画板
方法/步骤
1
ρ=Sin[2 x] + n在n=0的图像:PolarPlot[Sin[2 x] + n /. n -> 0, {x, 0, 2 Pi}]
3
n从0变到1,曲线发生了连续变形。很明显,这个过程中曲线不可能是凸曲线,甚至不是简单曲线。
4
当n>1的时候,曲线变成了简单曲线。比如,下面是n从1到2的变化。
5
凸曲线有一个简单的判定定理:平面简单闭曲线是凸曲线的充分必要条件是各个点的相对曲率不变号。因此,先求出曲线各点的相对曲率公式:k = (x1 y2 - x2 y1)/(x1^2 + x2^2)^(3/2) // FullSimplify
6
观察n从1变为2,k的图像,可以发现在0到2π之间,k并没有保持不变号。
7
再看看n继续增大,从2到10。可以发现,某个时刻开始,k恒大于0了,这说明曲线已经变成了凸曲线。
8
看看凸曲线是怎么来的。
9
n=5是曲线Sin[2 x] + n变成凸曲线的临界值。Table[If[Length[Solve[k == 0, x, Reals]] > 0, n, 0], {n, 49/10, 51/10, 1/90}]
注意事项
用相对曲率来判定一条曲线是不是凸曲线,首先要确保曲线是简单闭曲线。比如,四叶玫瑰线的相对曲率恒大于0,但是它却不是凸曲线。
上一篇:椭圆曲线的复变换