专栏文章
快去尝试单尺作图内接正257边形吧
算法·理论参与者 37已保存评论 42
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 42 条
- 当前快照
- 3 份
- 快照标识符
- @mjfz4kjj
- 此快照首次捕获于
- 2025/12/22 01:01 2 个月前
- 此快照最后确认于
- 2026/02/19 01:30 8 小时前
Update on 12.21:修改了一些错误。
首先我们来看关于单尺作图最基础的两个问题:
- 已知线段的中点,求做过定点平行于这条线段的直线;
- 已知一组平行线,求做其中一条线上的一条已知线段的中点。
首先先看如何已知中点做平行线(如下图,已知直线 和线段 上的中点 ,要求过直线外一点的 作 ):

做法
作线段 并延长至点 。连接 ,连接 交于点 。连接 ,延长 交 与点 ,作直线 。直线 即为所求。
证明的话用赛瓦定理就显而易见了(后面的图可能大多用的是直线,见谅)。

然后再看如何已知平行线做中点(如下图,已知直线 与直线 ,,求做 中点):

做法
跟上面类似。
作直线 交于点 ,连接 交于点 ,延长 交 于点 。点 即为所求。

挑战
-
已知圆及圆心且给定直径,求做给定定点的垂线。
-
已知线段中点,作三等分点。
-
已知两条不平行的线段的中点,求作任意一条线段的中点。
-
作未知圆心的圆过圆外一定点的切线。
-
求两个相交的未知圆心的圆的圆心。
解析
前三个都比较简单,就说一下后两个。
- 如图所示:过点 作与圆相交的直线 ,作直线 交于点 ,作直线 交于点 。连接 交圆于点 ,作直线 。 即为过点 两条切线(事实上,椭圆也是可以这么做的,感谢 WNY12345679的指出)。

- 如图所示:在右边的圆选取一点 ,过点 作与圆相交的直线 。连接 交于点 ,连接 。再在左边的圆选取一点 ,然后同上述操作。最终 会交于点 。可以证明: 为左边圆的切线。

同理可以作点 使得 为右边圆的切线。作直线 交左右两个圆从左到右分别于 。过点 作与圆相交的直线 。连接 分别交 于点 。 即为所求。

接下来我们要将真的用于作圆内接正多边形的家伙了(已知圆心)。
由于圆的性质,显然我们可以随便作中点,平行线,垂直和角平分线。
我还是稍微说一下吧:由挑战 ,因为我们可以随便选两个直径,所以我们显然可以做线段的中点和平行线(这样子我们可以随便平移线)。我们将线通过平移挪到过圆心处,由挑战 我们就可以作垂线了。将一个角挪到圆心处,连接两条射线与圆相交的点。做这条线段的中点然后连接圆心和中点并延长。所得的射线再平移回去就可以角平分线。
然后我们考虑圆内接正多边形的重点:
-
我们需要支持加减乘除和开平方线段(设圆的半径为单位 );
-
怎么画与一条线段相等的圆的弦?怎么将弦绕圈,最终画成圆内接正多边形?
我们先考虑第二个问题。
如图所示设线段 的长度为正多边形的长度。作平行四边形 (上面已经说过可以作任意直线的平行线),作 的中点 ,作 交圆于点 ,连接 。易证 。
连接 ,过点 作 。后面的同理。这样我们就把尾巴收好了。

该回到第一个问题了:如何支持线段加减乘除和开平方?
加减的话,先通过平移让他们有一个公共的端点(如图所示,要计算 和 ),我们可以作 的平分线和 的平分线。然后过点 分别作两条平分线的垂线交 于 ,则 。

乘除的话,我们只看除(乘可以通过 解决),先给两条线段平移到同一直线且有公共端点,且将长度为 的线段与这两条线段不平行地放到另一个端点(如图所示,)。连接 ,作 交 于点 ,则 。

开根的话,先让 延长 至点 ,将其等比缩放到长度为 ,对齐到直径()后利用射影定理作垂线分别交圆于直线于点 ,则 ,再通过相似即可(如图所示 )。

上述方法可能比较麻烦,欢迎提供更好的方法!
好的,你已经学会了单尺作图,接下来请挑战圆内接正 边形吧!
相关推荐
评论
共 42 条评论,欢迎与作者交流。
正在加载评论...