|
本帖最后由 denglongshan 于 2023-4-27 20:45 编辑
- \!\(\*OverscriptBox["o", "_"]\) = o = 0;
- \!\(\*OverscriptBox["b", "_"]\) = b = -1;
- \!\(\*OverscriptBox["c", "_"]\) = c = 1;
- \!\(\*OverscriptBox["d", "_"]\) = 1/d; f =
- \!\(\*OverscriptBox["e", "_"]\) = 1/e;
- \!\(\*OverscriptBox["f", "_"]\) = 1/f;
- KAB[a_, b_] := (a - b)/(
- \!\(\*OverscriptBox["a", "_"]\) -
- \!\(\*OverscriptBox["b", "_"]\));
- \!\(\*OverscriptBox["KAB", "_"]\)[a_, b_] := 1/KAB[a, b];(*复斜率定义*)
- \!\(\*OverscriptBox["Jd", "_"]\)[k1_, a1_, k2_, a2_] := -((a1 - k1
- \!\(\*OverscriptBox["a1", "_"]\) - (a2 - k2
- \!\(\*OverscriptBox["a2", "_"]\)))/(
- k1 - k2));(*复斜率等于k1,过点A1与复斜率等于k2,过点A2的直线交点*)
- Jd[k1_, a1_, k2_, a2_] := -((k2 (a1 - k1
- \!\(\*OverscriptBox["a1", "_"]\)) - k1 (a2 - k2
- \!\(\*OverscriptBox["a2", "_"]\)))/(k1 - k2));
- FourPoint[a_, b_, c_, d_] := ((
- \!\(\*OverscriptBox["c", "_"]\) d - c
- \!\(\*OverscriptBox["d", "_"]\)) (a - b) - (
- \!\(\*OverscriptBox["a", "_"]\) b - a
- \!\(\*OverscriptBox["b", "_"]\)) (c - d))/((a - b) (
- \!\(\*OverscriptBox["c", "_"]\) -
- \!\(\*OverscriptBox["d", "_"]\)) - (
- \!\(\*OverscriptBox["a", "_"]\) -
- \!\(\*OverscriptBox["b", "_"]\)) (c - d));(*过两点A和B、C和D的交点*)
- \!\(\*OverscriptBox["FourPoint", "_"]\)[a_, b_, c_, d_] := -(((c
- \!\(\*OverscriptBox["d", "_"]\) -
- \!\(\*OverscriptBox["c", "_"]\) d) (
- \!\(\*OverscriptBox["a", "_"]\) -
- \!\(\*OverscriptBox["b", "_"]\)) - ( a
- \!\(\*OverscriptBox["b", "_"]\) -
- \!\(\*OverscriptBox["a", "_"]\) b) (
- \!\(\*OverscriptBox["c", "_"]\) -
- \!\(\*OverscriptBox["d", "_"]\)))/((a - b) (
- \!\(\*OverscriptBox["c", "_"]\) -
- \!\(\*OverscriptBox["d", "_"]\)) - (
- \!\(\*OverscriptBox["a", "_"]\) -
- \!\(\*OverscriptBox["b", "_"]\)) (c - d)));
- Duichengdian[a_, b_, p_] := (
- \!\(\*OverscriptBox["a", "_"]\) b - a
- \!\(\*OverscriptBox["b", "_"]\) +
- \!\(\*OverscriptBox["p", "_"]\) (a - b))/(
- \!\(\*OverscriptBox["a", "_"]\) -
- \!\(\*OverscriptBox["b", "_"]\));
- \!\(\*OverscriptBox["Duichengdian", "_"]\)[a_, b_, p_] := (a
- \!\(\*OverscriptBox["b", "_"]\) -
- \!\(\*OverscriptBox["a", "_"]\) b + p (
- \!\(\*OverscriptBox["a", "_"]\) -
- \!\(\*OverscriptBox["b", "_"]\)))/(a - b);(*P关于AB的对称点*)
- Cpoint[o_, a_, p_] := -KAB[p, a] (
- \!\(\*OverscriptBox["a", "_"]\) -
- \!\(\*OverscriptBox["o", "_"]\)) + o;
- \!\(\*OverscriptBox["Cpoint", "_"]\)[o_, a_, p_] := -
- \!\(\*OverscriptBox["KAB", "_"]\)[p, a] (a - o) +
- \!\(\*OverscriptBox["o", "_"]\);(*P不在圆上,连接圆O上一点A与圆的另外一个交点*)
- h = Duichengdian[e, f, d];
- \!\(\*OverscriptBox["h", "_"]\) =
- \!\(\*OverscriptBox["Duichengdian", "_"]\)[e, f, d];
- n = Cpoint[o, c, h];
- \!\(\*OverscriptBox["n", "_"]\) =
- \!\(\*OverscriptBox["Cpoint", "_"]\)[o, c, h]; p = Cpoint[o, b, h];
- \!\(\*OverscriptBox["p", "_"]\) =
- \!\(\*OverscriptBox["Cpoint", "_"]\)[o, b, h];
- a = FourPoint[b, n, c, p];
- \!\(\*OverscriptBox["a", "_"]\) =
- \!\(\*OverscriptBox["FourPoint", "_"]\)[b, n, c, p];
- k = Jd[n, b,
- \!\(\*OverscriptBox["d", "_"]\), h];
- \!\(\*OverscriptBox["k", "_"]\) =
- \!\(\*OverscriptBox["Jd", "_"]\)[n, b,
- \!\(\*OverscriptBox["d", "_"]\), h]; j = Jd[-p, c, -
- \!\(\*OverscriptBox["d", "_"]\), h];
- \!\(\*OverscriptBox["j", "_"]\) =
- \!\(\*OverscriptBox["Jd", "_"]\)[-p, c, -
- \!\(\*OverscriptBox["d", "_"]\), h];(*角EHF平分线复斜率由对称根据图形条件人工推算*)
- k1 = Jd[n, b, -
- \!\(\*OverscriptBox["d", "_"]\), h];
- \!\(\*OverscriptBox["k1", "_"]\) =
- \!\(\*OverscriptBox["Jd", "_"]\)[n, b, -
- \!\(\*OverscriptBox["d", "_"]\), h]; j1 = Jd[-p, c,
- \!\(\*OverscriptBox["d", "_"]\), h];
- \!\(\*OverscriptBox["j1", "_"]\) =
- \!\(\*OverscriptBox["Jd", "_"]\)[-p, c,
- \!\(\*OverscriptBox["d", "_"]\), h];(*角E1HF1平分线复斜率由对称根据图形条件人工推算*)
- m = FourPoint[a, h, k, j];
- \!\(\*OverscriptBox["m", "_"]\) =
- \!\(\*OverscriptBox["FourPoint", "_"]\)[a, h, k, j];
- m1 = FourPoint[a, h, k1, j1];
- \!\(\*OverscriptBox["m1", "_"]\) =
- \!\(\*OverscriptBox["FourPoint", "_"]\)[a, h, k1, j1];
- Simplify[{f,
- \!\(\*OverscriptBox["f", "_"]\)}]
- Simplify[{1, h, , n, p}]
- Simplify[{10,
- \!\(\*OverscriptBox["h", "_"]\), ,
- \!\(\*OverscriptBox["n", "_"]\),
- \!\(\*OverscriptBox["p", "_"]\)}]
- Simplify[{11, a,
- \!\(\*OverscriptBox["a", "_"]\)}]
- Simplify[{2, k, , j, m}]
- Simplify[{20,
- \!\(\*OverscriptBox["k", "_"]\), ,
- \!\(\*OverscriptBox["j", "_"]\),
- \!\(\*OverscriptBox["m", "_"]\)}]
- Simplify[{3, a - m, m - h}]
- Simplify[4 ,a - m == m - h]
- Simplify[{KAB[a, h], KAB[k, j]}]
- Simplify[{5, m1,
- \!\(\*OverscriptBox["m1", "_"]\)}]
- Simplify[{KAB[a, h], KAB[k1, j1]}]
- Simplify[{6, a - h, k1 - j1, , (k1 - j1)/(a - h)}]
- Simplify[KAB[a, h] == KAB[k1, j1]]
复制代码
锐角条件多余,交换条件,如果∠EHF的外内角平分线交AC、AB于J1、K1,则从计算结果可得J1K1平行AH,且AH:J1K1=OS:OC。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|