- 注册时间
- 2015-10-15
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 2224
- 在线时间
- 小时
|
本帖最后由 TSC999 于 2025-4-3 13:49 编辑
下面是以 mathematica 为计算平台,用复斜率几何方法做此题。
- Clear["Global`*"]; (*设B在坐标原点,C在1点, kAB=u^2,kAC=1/v^2 *)
- \!\(\*OverscriptBox[\(b\), \(_\)]\) = b = 0; \!\(\*OverscriptBox[\(c\), \(_\)]\) = c = 1; a = (u^2 (v^2 - 1))/( u^2 v^2 - 1);
- \!\(\*OverscriptBox[\(a\), \(_\)]\) = (v^2 - 1)/(u^2 v^2 - 1); \!\(\*OverscriptBox[\(d\), \(_\)]\) = d = 1/2;
- (*\[EmptyUpTriangle]ABC 的外心坐标*) o = (u^2 v^2)/(u^2 v^2 - 1); \!\(\*OverscriptBox[\(o\), \(_\)]\) = 1/(1 - u^2 v^2);
- (*求E点坐标:*)
- W = {e, \!\(\*OverscriptBox[\(e\), \(_\)]\)} /. Simplify@Solve[{(o - b) (\!\(\*OverscriptBox[\(o\), \(_\)]\) - \!\(\*OverscriptBox[\(b\), \(_\)]\)) == (o - e) (\!\(\*OverscriptBox[\(o\), \(_\)]\) -
- \!\(\*OverscriptBox[\(e\), \(_\)]\)), (a - d)/(\!\(\*OverscriptBox[\(a\), \(_\)]\) - \!\(\*OverscriptBox[\(d\), \(_\)]\)) == (a - e)/(\!\(\*OverscriptBox[\(a\), \(_\)]\) - \!\(\*OverscriptBox[\(e\), \(_\)]\))}, {e, \!\(\*OverscriptBox[\(e\), \(_\)]\)}] // Flatten;
- e = Part[W, 1]; \!\(\*OverscriptBox[\(e\), \(_\)]\) = Part[W, 2]; Print["E = ", e];
- (*求F点坐标:*)
- Jx2[p1_, a1_, b1_, m1_] := (\!\(\*OverscriptBox[\(a1\), \(_\)]\) (b1 + m1 - p1) - \!\(\*OverscriptBox[\(b1\), \(_\)]\) (a1 + m1 - p1) + \!\(\*OverscriptBox[\(m1\), \(_\)]\) (a1 - b1))/(\!\(\*OverscriptBox[\(a1\), \(_\)]\) - \!\(\*OverscriptBox[\(b1\), \(_\)]\));
- \!\(\*OverscriptBox[\(Jx2\), \(_\)]\)[p1_, a1_, b1_, m1_] := ((a1 - b1) (\!\(\*OverscriptBox[\(m1\), \(_\)]\) - \!\(\*OverscriptBox[\(p1\), \(_\)]\)) + \!\(\*OverscriptBox[\(a1\), \(_\)]\) (m1 - b1) + \!\(\*OverscriptBox[\(b1\), \(_\)]\) (a1 - m1))/(a1 - b1);
- (*上面两行:P1点关于M1点的中心对称镜像点,镜像线是A1B1 *)
- f = Simplify@Jx2[e, b, c, d]; \!\(\*OverscriptBox[\(f\), \(_\)]\) = Simplify@\!\(\*OverscriptBox[\(Jx2\), \(_\)]\)[e, b, c, d]; Print["F = ", f];
- (*求P点坐标:*)
- W1 = {p, \!\(\*OverscriptBox[\(p\), \(_\)]\)} /. Simplify@Solve[{(a - p)/(\!\(\*OverscriptBox[\(a\), \(_\)]\) - \!\(\*OverscriptBox[\(p\), \(_\)]\)) == -((o - a)/(\!\(\*OverscriptBox[\(o\), \(_\)]\) - \!\(\*OverscriptBox[\(a\), \(_\)]\))), (p - c)/(\!\(\*OverscriptBox[\(p\), \(_\)]\) -
- \!\(\*OverscriptBox[\(c\), \(_\)]\)) == (b - c)/(\!\(\*OverscriptBox[\(b\), \(_\)]\) - \!\(\*OverscriptBox[\(c\), \(_\)]\))}, {p, \!\(\*OverscriptBox[\(p\), \(_\)]\)}] // Flatten;
- p = Part[W1, 1]; \!\(\*OverscriptBox[\(p\), \(_\)]\) = Part[W1, 2]; Print["P = ", p];
- Print["PA^2 等于 PF^\!\(\*SuperscriptBox[\(2\), \(\\\ \)]\)吗?"]
- Simplify[(p - a) (\!\(\*OverscriptBox[\(p\), \(_\)]\) - \!\(\*OverscriptBox[\(a\), \(_\)]\)) == (p - f) (\!\(\*OverscriptBox[\(p\), \(_\)]\) - \!\(\*OverscriptBox[\(f\), \(_\)]\))]
复制代码
|
|