快去尝试单尺作图内接正257边形吧
KingGojianOfYue · · 算法·理论
首先我们来看关于单尺作图最基础的两个问题:
- 已知线段的中点,求做过定点平行于这条线段的直线;
- 已知一组平行线,求做其中一条线上的一条已知线段的中点。
首先先看如何已知中点做平行线(如下图,已知直线
::::info[做法]
作线段
证明的话用赛瓦定理就显而易见了(后面的图可能大多用的是直线,见谅)。
::::
然后再看如何已知平行线做中点(如下图,已知直线
::::info[做法]
跟上面类似。
作直线
::::
::::info[挑战]
-
已知圆及圆心且给定直径,求做给定定点的垂线。
-
已知线段中点,作三等分点。
-
已知两条不平行的线段的中点,求作任意一条线段的中点。
-
作未知圆心的圆过圆外一定点的切线。
-
求两个相交的未知圆心的圆的圆心。
::::
::::info[解析]
前三个都比较简单,就说一下后两个。
- 如图所示:过点
C 作与圆相交的直线DG,EF ,作直线DE,GF 交于点I ,作直线DF,EG 交于点H 。连接IH 交圆于点K,J ,作直线CK,CJ 。CK,CJ 即为过点C 两条切线。
- 如图所示:在右边的圆选取一点
C ,过点C 作与圆相交的直线BD,AE 。连接AD,BE 交于点F ,连接CF 。再在左边的圆选取一点C_1 ,然后同上述操作。最终CF,C_1F_1 会交于点H 。可以证明:AH,BH 为左边圆的切线。
同理可以作点
::::
接下来我们要将真的用于作圆内接正多边形的家伙了(已知圆心)。
由于圆的性质,显然我们可以随便作中点,平行线,垂直和角平分线。
我还是稍微说一下吧:由挑战
然后我们考虑圆内接正多边形的重点:
-
我们需要支持加减乘除和开平方线段(设圆的半径为单位
1 ); -
怎么画与一条线段相等的圆的弦?怎么将弦绕圈,最终画成圆内接正多边形?
我们先考虑第二个问题。
如图所示设线段
连接
该回到第一个问题了:如何支持线段加减乘除和开平方?
加减的话,先通过平移让他们有一个公共的端点(如图所示,要计算
乘除的话,我们只看除(乘可以通过
开根的话(我懒得画图了),先让
上述方法可能比较麻烦,欢迎提供更好的方法!
好的,你已经学会了单尺作图,接下来请挑战圆内接正