找回密码
 欢迎注册
查看: 7279|回复: 35

[转载] 史勇的一个经典几何案例

[复制链接]
发表于 2022-1-25 21:45:46 | 显示全部楼层 |阅读模式

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

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

×
乘积与线段平方的差

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2022-1-27 14:17:09 | 显示全部楼层
凡是以自己名字标榜的所谓定理发现,都是“妄人”。整天搞这些初等数学题,真想不通不是在浪费生命?真有能力,真知灼见,还是发表论文或搞一些应用项目也好。对国家社会个人也是好事。

点评

没有看到史勇老师自我标榜  发表于 2022-1-27 21:18
我不是原作者,这是觉得这结论好玩,转来这里,初等数学就没有意义吗?至少可以锻炼思维,中学数学期刊很多论文就是初等数学项目。  发表于 2022-1-27 20:40
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2022-1-28 22:34:35 | 显示全部楼层
史勇不知是何方大侠? 他有一套奇特的对合理论,对于平面几何图形的构图方法有独到研究。他在机器证明中好像很少用到共轭复数。

点评

打不开《复对合几何》。不知道史勇有没有写书出版。有能力写书的人不爱写书,没啥可写的人总是喜欢自费出书。  发表于 2022-2-1 09:20
《复对合几何》已经发给你,不懂,彭老师拉了一个微信群,有兴趣可以发二维码给你。  发表于 2022-1-29 20:37
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2022-1-31 10:26:42 | 显示全部楼层
很难想象这里的E,F,坐标能很简单的求出来

点评

如果李涛的证明器函数部分替换成我的那些公式,应该可以证明很多定理,发现算出结果的几何意义  发表于 2022-2-1 21:54
用向量商和复斜率不难,见下面,还获得oh与MN的简单比值  发表于 2022-2-1 20:26
不知道史勇怎么算出来,可能有点小技巧  发表于 2022-1-31 21:35
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2022-2-1 20:24:35 | 显示全部楼层
  1. Clear["Global`*"]

  2. \!\(\*OverscriptBox["o", "_"]\) = o = 0;
  3. \!\(\*OverscriptBox["a", "_"]\) = 1/a;
  4. \!\(\*OverscriptBox["b", "_"]\) = 1/b; b = -I/v; c = -
  5. \!\(\*OverscriptBox["b", "_"]\);
  6. \!\(\*OverscriptBox["c", "_"]\) = 1/c;(*圆心在原点,假设e^(i\[Alpha])=v*)
  7. m = (b + c)/2;
  8. \!\(\*OverscriptBox["m", "_"]\) = (
  9. \!\(\*OverscriptBox["b", "_"]\) +
  10. \!\(\*OverscriptBox["c", "_"]\))/2; h = a + b + c;
  11. \!\(\*OverscriptBox["h", "_"]\) =
  12. \!\(\*OverscriptBox["a", "_"]\) +
  13. \!\(\*OverscriptBox["b", "_"]\) +
  14. \!\(\*OverscriptBox["c", "_"]\);(*外心在原点成立*)
  15. k[a_, b_] := (a - b)/(
  16. \!\(\*OverscriptBox["a", "_"]\) -
  17. \!\(\*OverscriptBox["b", "_"]\));
  18. \!\(\*OverscriptBox["k", "_"]\)[a_, b_] := 1/k[a, b];(*复斜率定义*)

  19. e = a ((a - c) (
  20. \!\(\*OverscriptBox["a", "_"]\) -
  21. \!\(\*OverscriptBox["c", "_"]\)) - (b - c) (
  22. \!\(\*OverscriptBox["b", "_"]\) -
  23. \!\(\*OverscriptBox["c", "_"]\)) )/(b - a) + b; f = a ((a - b) (
  24. \!\(\*OverscriptBox["a", "_"]\) -
  25. \!\(\*OverscriptBox["b", "_"]\)) - (b - c) (
  26. \!\(\*OverscriptBox["b", "_"]\) -
  27. \!\(\*OverscriptBox["c", "_"]\)))/(a - c) + c;(*把
  28. \!\(\*OverscriptBox["BA", "\[RightVector]"]\)和
  29. \!\(\*OverscriptBox["BE", "\[RightVector]"]\)旋转到
  30. \!\(\*OverscriptBox["AC", "\[RightVector]"]\)相同的方向,再利用复斜率,根据线段相等条件求得*)

  31. \!\(\*OverscriptBox["e", "_"]\) =
  32. \!\(\*OverscriptBox["a", "_"]\) ((a - c) (
  33. \!\(\*OverscriptBox["a", "_"]\) -
  34. \!\(\*OverscriptBox["c", "_"]\)) - (b - c) (
  35. \!\(\*OverscriptBox["b", "_"]\) -
  36. \!\(\*OverscriptBox["c", "_"]\)))/(
  37. \!\(\*OverscriptBox["b", "_"]\) -
  38. \!\(\*OverscriptBox["a", "_"]\)) +
  39. \!\(\*OverscriptBox["b", "_"]\);
  40. \!\(\*OverscriptBox["f", "_"]\) =
  41. \!\(\*OverscriptBox["a", "_"]\) ((a - b) (
  42. \!\(\*OverscriptBox["a", "_"]\) -
  43. \!\(\*OverscriptBox["b", "_"]\)) - (b - c) (
  44. \!\(\*OverscriptBox["b", "_"]\) -
  45. \!\(\*OverscriptBox["c", "_"]\)))/(
  46. \!\(\*OverscriptBox["a", "_"]\) -
  47. \!\(\*OverscriptBox["c", "_"]\)) +
  48. \!\(\*OverscriptBox["c", "_"]\);
  49. n = (e + f)/2;
  50. \!\(\*OverscriptBox["n", "_"]\) = (
  51. \!\(\*OverscriptBox["e", "_"]\) +
  52. \!\(\*OverscriptBox["f", "_"]\))/2;
  53. Simplify[{b,
  54. \!\(\*OverscriptBox["b", "_"]\), c,
  55. \!\(\*OverscriptBox["c", "_"]\), , e,
  56. \!\(\*OverscriptBox["e", "_"]\), f,
  57. \!\(\*OverscriptBox["f", "_"]\)}]
  58. Simplify[{h, m, n, k[o, h], k[m, n], , (h - o)/(m - n), (
  59. \!\(\*OverscriptBox["h", "_"]\) -
  60. \!\(\*OverscriptBox["o", "_"]\))/(
  61. \!\(\*OverscriptBox["m", "_"]\) -
  62. \!\(\*OverscriptBox["n", "_"]\))}]
复制代码

史勇线段经典案例1.gif


  1. \!\(\*OverscriptBox["b", "_"]\) = b = 0;
  2. \!\(\*OverscriptBox["c", "_"]\) = c = 1; a = 1/(1 - \[Lambda] v);
  3. \!\(\*OverscriptBox["a", "_"]\) = v/(v - \[Lambda]);(*假设
  4. \!\(\*OverscriptBox["AC", "\[RightVector]"]\)/
  5. \!\(\*OverscriptBox["AB", "\[RightVector]"]\)=\[Lambda]v*)
  6. m = (b + c)/2;
  7. \!\(\*OverscriptBox["m", "_"]\) = (
  8. \!\(\*OverscriptBox["b", "_"]\) +
  9. \!\(\*OverscriptBox["c", "_"]\))/2; n = (e + f)/2;
  10. \!\(\*OverscriptBox["n", "_"]\) = (
  11. \!\(\*OverscriptBox["e", "_"]\) +
  12. \!\(\*OverscriptBox["f", "_"]\))/2;
  13. k[a_, b_] := (a - b)/(
  14. \!\(\*OverscriptBox["a", "_"]\) -
  15. \!\(\*OverscriptBox["b", "_"]\));
  16. \!\(\*OverscriptBox["k", "_"]\)[a_, b_] := 1/k[a, b];(*复斜率定义*)
  17. kAB = k[a, b]; kAC = k[a, c];
  18. Chuixin[a_, b_, c_] := (
  19. \!\(\*OverscriptBox["a", "_"]\) (b - c) (b + c - a) +
  20. \!\(\*OverscriptBox["b", "_"]\) (c - a) (c + a - b) +
  21. \!\(\*OverscriptBox["c", "_"]\) (a - b) (a + b - c) )/((b - c)
  22. \!\(\*OverscriptBox["a", "_"]\) + (-a + c)
  23. \!\(\*OverscriptBox["b", "_"]\) + (a - b)
  24. \!\(\*OverscriptBox["c", "_"]\));(*垂心公式*)

  25. \!\(\*OverscriptBox["Chuixin", "_"]\)[a_, b_, c_] := -((a (
  26. \!\(\*OverscriptBox["b", "_"]\) -
  27. \!\(\*OverscriptBox["c", "_"]\)) (
  28. \!\(\*OverscriptBox["b", "_"]\) +
  29. \!\(\*OverscriptBox["c", "_"]\) -
  30. \!\(\*OverscriptBox["a", "_"]\)) + b (
  31. \!\(\*OverscriptBox["c", "_"]\) -
  32. \!\(\*OverscriptBox["a", "_"]\)) (
  33. \!\(\*OverscriptBox["c", "_"]\) +
  34. \!\(\*OverscriptBox["a", "_"]\) -
  35. \!\(\*OverscriptBox["b", "_"]\)) + c (
  36. \!\(\*OverscriptBox["a", "_"]\) -
  37. \!\(\*OverscriptBox["b", "_"]\)) (
  38. \!\(\*OverscriptBox["a", "_"]\) +
  39. \!\(\*OverscriptBox["b", "_"]\) -
  40. \!\(\*OverscriptBox["c", "_"]\)) )/((b - c)
  41. \!\(\*OverscriptBox["a", "_"]\) + (-a + c)
  42. \!\(\*OverscriptBox["b", "_"]\) + (a - b)
  43. \!\(\*OverscriptBox["c", "_"]\)));
  44. Waixin[a_, b_, c_] := (a
  45. \!\(\*OverscriptBox["a", "_"]\) (b - c) + b
  46. \!\(\*OverscriptBox["b", "_"]\) (c - a) + c
  47. \!\(\*OverscriptBox["c", "_"]\) (a - b) )/(
  48. \!\(\*OverscriptBox["a", "_"]\) (b - c) +
  49. \!\(\*OverscriptBox["b", "_"]\) (c - a) +
  50. \!\(\*OverscriptBox["c", "_"]\) (a - b));
  51. \!\(\*OverscriptBox["Waixin", "_"]\)[a_, b_, c_] := -((a
  52. \!\(\*OverscriptBox["a", "_"]\) (
  53. \!\(\*OverscriptBox["b", "_"]\) -
  54. \!\(\*OverscriptBox["c", "_"]\)) + b
  55. \!\(\*OverscriptBox["b", "_"]\) (
  56. \!\(\*OverscriptBox["c", "_"]\) -
  57. \!\(\*OverscriptBox["a", "_"]\)) + c
  58. \!\(\*OverscriptBox["c", "_"]\) (
  59. \!\(\*OverscriptBox["a", "_"]\) -
  60. \!\(\*OverscriptBox["b", "_"]\)) )/(
  61. \!\(\*OverscriptBox["a", "_"]\) (b - c) +
  62. \!\(\*OverscriptBox["b", "_"]\) (c - a) +
  63. \!\(\*OverscriptBox["c", "_"]\) (a - b)));(*外心公式*)

  64. h = Chuixin[a, b, c];
  65. \!\(\*OverscriptBox["h", "_"]\) =
  66. \!\(\*OverscriptBox["Chuixin", "_"]\)[a, b, c]; o = Waixin[a, b, c];
  67. \!\(\*OverscriptBox["o", "_"]\) =
  68. \!\(\*OverscriptBox["Waixin", "_"]\)[a, b, c];

  69. e = kAC ((a - c) (
  70. \!\(\*OverscriptBox["a", "_"]\) -
  71. \!\(\*OverscriptBox["c", "_"]\)) - (b - c) (
  72. \!\(\*OverscriptBox["b", "_"]\) -
  73. \!\(\*OverscriptBox["c", "_"]\)) )/((b - a) I v) + b; f =
  74. v kAB ((a - b) (
  75. \!\(\*OverscriptBox["a", "_"]\) -
  76. \!\(\*OverscriptBox["b", "_"]\)) - (b - c) (
  77. \!\(\*OverscriptBox["b", "_"]\) -
  78. \!\(\*OverscriptBox["c", "_"]\)))/(I (a - c)) + c;(*把
  79. \!\(\*OverscriptBox["BA", "\[RightVector]"]\)和
  80. \!\(\*OverscriptBox["BE", "\[RightVector]"]\)旋转到
  81. \!\(\*OverscriptBox["AC", "\[RightVector]"]\)相同的方向,再利用复斜率,根据线段相等条件求得*)

  82. \!\(\*OverscriptBox["e", "_"]\) = v ((a - c) (
  83. \!\(\*OverscriptBox["a", "_"]\) -
  84. \!\(\*OverscriptBox["c", "_"]\)) - (b - c) (
  85. \!\(\*OverscriptBox["b", "_"]\) -
  86. \!\(\*OverscriptBox["c", "_"]\)))/(-I (
  87. \!\(\*OverscriptBox["b", "_"]\) -
  88. \!\(\*OverscriptBox["a", "_"]\)) kAC) +
  89. \!\(\*OverscriptBox["b", "_"]\);
  90. \!\(\*OverscriptBox["f", "_"]\) = ((a - b) (
  91. \!\(\*OverscriptBox["a", "_"]\) -
  92. \!\(\*OverscriptBox["b", "_"]\)) - (b - c) (
  93. \!\(\*OverscriptBox["b", "_"]\) -
  94. \!\(\*OverscriptBox["c", "_"]\)))/(-I (
  95. \!\(\*OverscriptBox["a", "_"]\) -
  96. \!\(\*OverscriptBox["c", "_"]\)) v kAB) +
  97. \!\(\*OverscriptBox["c", "_"]\);

  98. Simplify[{e,
  99. \!\(\*OverscriptBox["e", "_"]\), f,
  100. \!\(\*OverscriptBox["f", "_"]\)}]
  101. Simplify[{h,
  102. \!\(\*OverscriptBox["h", "_"]\), o,
  103. \!\(\*OverscriptBox["o", "_"]\), , m,
  104. \!\(\*OverscriptBox["m", "_"]\), n,
  105. \!\(\*OverscriptBox["n", "_"]\), , k[o, h], k[m, n]}]
  106. Simplify[{(h - o)/(n - m)}]
复制代码
史勇线段经典案例2.gif

点评

当然是,变形后等于1/SinA,  发表于 2022-2-4 19:14
运行结果的最后一行是 2 i v/(-1+v^2), 这是个实数吗?如果是,才能证明 HO//MN。  发表于 2022-2-4 10:48
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2022-2-2 22:34:07 | 显示全部楼层
\(设B在原点,c=1,e^{i\alpha}=u{,}e^{i\beta}=v{,}\),染色部分的几何意义如图中的数据,这种构图比前面两种对称
史勇线段经典案例3.gif
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2022-2-3 21:24:28 | 显示全部楼层
证 明 是 实 数.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2022-2-3 21:33:10 | 显示全部楼层
现在的问题是,史勇关于 E、F 点的复坐标公式是怎样算出来的? 是根据 “复对合理论”  算的?“复对合” 是个啥东东? 网上没见到史勇先生出版过这个理论的书。
不知哪位大师也能算出  E、F 点的复坐标? 搬个板凳坐在这里等。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2022-2-4 23:07:29 | 显示全部楼层

根据几何意义可知,BC弧中点就是复数bc。再根据等腰三角形三线合一,可知c方-b方与bc垂直。群里几个人已经建群,如果你愿意加入,可加我微信13720152511,方便交流一些
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2022-2-5 22:12:38 | 显示全部楼层
把BC最小和线段乘积等于平方差改一下,类似的线段可能有三条
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-4-25 09:25 , Processed in 0.082683 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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