您当前的位置:首页 > 计算机 > 编程开发 > Python

Python+matplotlib绘制尼哥米德蚌线

时间:01-02来源:作者:点击数:

首先看一下贝壳上的线条:

图片
图片
图片

这样的蚌线也称尼哥米德蚌线,可以使用下面的方法绘制:

有一条定直线m,直线外一个定点O。定点与定直线的距离为a。过定点O作一条直线n与定直线m交于点P。在直线n上点P的两侧分别取到点P的距离为b的点Q和点Q'。那么,点P在直线m上运动时,点Q和Q'的运动轨迹合在一起就叫做尼科梅德斯蚌线(或尼哥米德蚌线)。如下图所示:

图片

尼哥米德蚌线分三种可能的情况:1)a>b; 2)b = a; 3)a<b。

1)a>b时,蚌线的两支都不经过点O。

图片

2)a=b时,蚌线有一支有一个尖点经过点O。

图片

3)a<b时,蚌线有一支经过点O且在O处有一个小绕环。

图片

参考代码如下,运行结果如上面几个图所示:

图片
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门