本帖最后由 hbghlyj 于 2022-5-28 16:11 编辑
未命名1.svg
(7.27 KB, 下载次数: 119)
把前两行改为
linestr = "A,E,B;B,F,C;A,C,D;D,E,F;A,G;B,G;C,G;D,G;E,G;F,G";
circlestr = "A,B,C,G;A,D,E,G"; 并把最后一行改为rules = Solve[eqns][[1]] /. (Subscript[l, _?ListQ] -> _) :> Nothing /. Subscript[l, a_?NumberQ] :> Subscript[l, lineset[[a]]]
并且在最后添加一行:
Subscript[l, {"B", "G"}] - Subscript[l, {"E", "G"}] - Subscript[l, {"B", "F", "C"}] + Subscript[l, {"D", "E", "F"}] /. rules
$l_{\{\text{B},\text{G}\}}+l_{\{\text{D},\text{E},\text{F}\}}-l_{\{\text{B},\text{F},\text{C}\}}-l_{\{\text{E},\text{G}\}}$使用rules的代换以后化为0,这样就证明了BEFG共圆.
再举一例:
未命名1.svg
(7.49 KB, 下载次数: 92)
把前两行改为
linestr = "A,K;M,L;A,M,B;B,L,C;M,P;B,P;P,L,K";
circlestr = "A,B,C,K,P;B,L,M,P";
第一个等式是$l_{\{\text{M},\text{L}\}}=l_{\{\text{A},\text{K}\}}$,这样就证明了ML与AK平行. |