找回密码
 欢迎注册
查看: 79|回复: 3

[原创] D是△ABC的BC中点,延长AD交外接圆于E.延长CB交A点切线于P.在AE上取F点使DF=DE,证PA=PF

[复制链接]
发表于 昨天 08:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
D是△ABC的BC边中点,延长AD交外接圆于E。延长CB交A点切线于P。
在AE上取一点 F 使 DF=DE。证明 PA=PF

5.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 昨天 22:17 | 显示全部楼层

可以用蝴蝶定理来证明

如左图,把圆弧BEC绕D旋转180°至红色虚线位置,PF实际上是它的切线,可以通过它的旋转镜像GE是圆的切线得证。
如右图,按蝴蝶定理, PD=DG. 当A'E'逼近AE并重合时,AA'和EE'变成切线,就是左图,保持PD=DG。
捕获.PNG 蝴蝶定理.PNG
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 4 小时前 | 显示全部楼层
下面这个证明是 悠闲娱乐数学网站战巡 给出的。
图.png
证明PA等于PF.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2 小时前 | 显示全部楼层
本帖最后由 TSC999 于 2025-4-3 13:49 编辑

下面是以 mathematica 为计算平台,用复斜率几何方法做此题。
11.png

  1. Clear["Global`*"]; (*设B在坐标原点,C在1点, kAB=u^2,kAC=1/v^2 *)
  2. \!\(\*OverscriptBox[\(b\), \(_\)]\) = b = 0; \!\(\*OverscriptBox[\(c\), \(_\)]\) = c = 1; a = (u^2 (v^2 - 1))/( u^2 v^2 - 1);
  3. \!\(\*OverscriptBox[\(a\), \(_\)]\) = (v^2 - 1)/(u^2 v^2 - 1);   \!\(\*OverscriptBox[\(d\), \(_\)]\) = d = 1/2;
  4. (*\[EmptyUpTriangle]ABC 的外心坐标*)  o = (u^2 v^2)/(u^2 v^2 - 1); \!\(\*OverscriptBox[\(o\), \(_\)]\) = 1/(1 - u^2 v^2);
  5. (*求E点坐标:*)
  6. W = {e, \!\(\*OverscriptBox[\(e\), \(_\)]\)} /. Simplify@Solve[{(o - b) (\!\(\*OverscriptBox[\(o\), \(_\)]\) - \!\(\*OverscriptBox[\(b\), \(_\)]\)) == (o - e) (\!\(\*OverscriptBox[\(o\), \(_\)]\) -
  7. \!\(\*OverscriptBox[\(e\), \(_\)]\)), (a - d)/(\!\(\*OverscriptBox[\(a\), \(_\)]\) - \!\(\*OverscriptBox[\(d\), \(_\)]\)) == (a - e)/(\!\(\*OverscriptBox[\(a\), \(_\)]\) - \!\(\*OverscriptBox[\(e\), \(_\)]\))}, {e, \!\(\*OverscriptBox[\(e\), \(_\)]\)}] // Flatten;
  8. e = Part[W, 1]; \!\(\*OverscriptBox[\(e\), \(_\)]\) = Part[W, 2]; Print["E = ", e];
  9. (*求F点坐标:*)
  10. Jx2[p1_, a1_, b1_, m1_] := (\!\(\*OverscriptBox[\(a1\), \(_\)]\) (b1 + m1 - p1) - \!\(\*OverscriptBox[\(b1\), \(_\)]\) (a1 + m1 - p1) + \!\(\*OverscriptBox[\(m1\), \(_\)]\) (a1 - b1))/(\!\(\*OverscriptBox[\(a1\), \(_\)]\) - \!\(\*OverscriptBox[\(b1\), \(_\)]\));
  11. \!\(\*OverscriptBox[\(Jx2\), \(_\)]\)[p1_, a1_, b1_, m1_] := ((a1 - b1) (\!\(\*OverscriptBox[\(m1\), \(_\)]\) - \!\(\*OverscriptBox[\(p1\), \(_\)]\)) + \!\(\*OverscriptBox[\(a1\), \(_\)]\) (m1 - b1) + \!\(\*OverscriptBox[\(b1\), \(_\)]\) (a1 - m1))/(a1 - b1);
  12. (*上面两行:P1点关于M1点的中心对称镜像点,镜像线是A1B1 *)
  13. f = Simplify@Jx2[e, b, c, d]; \!\(\*OverscriptBox[\(f\), \(_\)]\) = Simplify@\!\(\*OverscriptBox[\(Jx2\), \(_\)]\)[e, b, c, d]; Print["F = ", f];
  14. (*求P点坐标:*)
  15. W1 = {p, \!\(\*OverscriptBox[\(p\), \(_\)]\)} /. Simplify@Solve[{(a - p)/(\!\(\*OverscriptBox[\(a\), \(_\)]\) - \!\(\*OverscriptBox[\(p\), \(_\)]\)) == -((o - a)/(\!\(\*OverscriptBox[\(o\), \(_\)]\) - \!\(\*OverscriptBox[\(a\), \(_\)]\))), (p - c)/(\!\(\*OverscriptBox[\(p\), \(_\)]\) -
  16. \!\(\*OverscriptBox[\(c\), \(_\)]\)) == (b - c)/(\!\(\*OverscriptBox[\(b\), \(_\)]\) - \!\(\*OverscriptBox[\(c\), \(_\)]\))}, {p, \!\(\*OverscriptBox[\(p\), \(_\)]\)}] // Flatten;
  17. p = Part[W1, 1]; \!\(\*OverscriptBox[\(p\), \(_\)]\) = Part[W1, 2]; Print["P = ", p];
  18. Print["PA^2 等于 PF^\!\(\*SuperscriptBox[\(2\), \(\\\ \)]\)吗?"]
  19. Simplify[(p - a) (\!\(\*OverscriptBox[\(p\), \(_\)]\) - \!\(\*OverscriptBox[\(a\), \(_\)]\)) == (p - f) (\!\(\*OverscriptBox[\(p\), \(_\)]\) - \!\(\*OverscriptBox[\(f\), \(_\)]\))]
复制代码

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2025-4-3 16:11 , Processed in 0.025886 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表