找回密码
 欢迎注册
楼主: wayne

[讨论] 几何小题

[复制链接]
发表于 2023-8-23 22:41:35 | 显示全部楼层
mathe 发表于 2023-8-23 22:19
复平面上四点$z_1,z_2,z_3,z_4$共圆,那么必然有它们的交比\(\frac{(z_1-z_3)(z_2-z_4)}{(z_2-z_3)(z_1-z_4 ...

为什么叫做叫比?我的记忆办法是对角线复数乘积除以一组对边的复数乘积,不知道有没有几何意义!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-8-24 10:26:53 | 显示全部楼层
如果这题改成四点共椭圆,并且椭圆面积要求最小,那么是如何呢?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-8-24 14:02:35 | 显示全部楼层
mathe 发表于 2023-8-23 22:19
复平面上四点$z_1,z_2,z_3,z_4$共圆,那么必然有它们的交比\(\frac{(z_1-z_3)(z_2-z_4)}{(z_2-z_3)(z_1-z_4 ...

又来了一个办法!
(*四边形四点共圆,则同一段圆弧所对的圆周角相等(自然角的正切也相等)*)

就按照这个思路来解决问题,同时,我发现你说的交比的几何意义就是圆周角相等!

利用到角公式,计算两个圆周角的正切。
两个圆周角的正切相减,得到
\[\frac{(a-b) \left(a^2+b^2-4\right)}{\left(a^2+4 a+b^2+2 b+4\right) \left(a^2+a+b^2+3 b+2\right)}=0\]
再考虑小正方形的边长等于1,得到
\[a^2+b^2=1\]

两个方程构成方程组,求解方程组,得到
\[\left\{\left\{a\to -\frac{1}{\sqrt{2}},b\to -\frac{1}{\sqrt{2}}\right\},\left\{a\to \frac{1}{\sqrt{2}},b\to \frac{1}{\sqrt{2}}\right\}\right\}\]

代码:
  1. Clear["Global`*"];(*清除所有变量*)
  2. deg=Pi/180;(*角度制下1°所对应的弧度*)
  3. (*子函数,给定两个点,计算通过这两个点的直线的斜率.输入两点:{a,b},{c,d},返回:(d-b)/(c-a)*)
  4. kk[pt1_,pt2_]:=Module[{dpt},dpt=pt2-pt1;dpt[[2]]/dpt[[1]]]
  5. (*四个点坐标赋值,以两个正方形的公共点为原点建立坐标系*)
  6. pt1={-2,-2};
  7. pt2={-2,0};
  8. pt3={a,b};
  9. pt4=Sqrt[2]*RotationMatrix[-45deg].pt3//Simplify(*顺时针旋转45°,放大根号2倍*)
  10. (*计算斜率*)
  11. k1=kk[pt2,pt3]
  12. k2=kk[pt1,pt3]
  13. k3=kk[pt2,pt4]
  14. k4=kk[pt1,pt4]
  15. (*四边形四点共圆,则同一段圆弧所对的圆周角相等(自然角的正切也相等)*)
  16. aa=(k2-k1)/(1+k2*k1)-(k4-k3)/(1+k4*k3)//Simplify//Factor
  17. (*建立方程组,解方程组*)
  18. ans=Solve[{
  19.     aa==0,(*两个角的正切相等*)
  20.     a^2+b^2==1(*小正方形的边长=1*)
  21. },{a,b}]//Simplify
复制代码

QQ截图20230824135444.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-8-24 14:25:58 | 显示全部楼层
很容易知道△ABC与△AED相似,且∠BAC=∠EAD=45°
因此AB/AE=AC/AD=2,因此如果∠BAE=∠CAD=135°(容易得到BAD共线、CAE共线),
那么△BAE将相似于△CAD,
一旦相似,那么∠E=∠D,而这个相等(前面已经有了BAD共线、CAE共线),
则意味着四点共圆。

上面有凑答案的味道,如何凑,才能更好地通顺呢?
QQ截图20230824141640.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-8-24 16:16:46 来自手机 | 显示全部楼层
设A=0,B=1,C=1-i, F=(1+i)G, 计算会很简单,直接得出$F+2/F$是实数,所以F是实数或者$|F|=\sqrt{2}$
mmexport1692801629456.jpg
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-8-25 11:46:24 | 显示全部楼层
用余弦定理与反余弦函数列两个方程,这两个方程构成方程组,但是可以预料:软件求解这个方程组很困难!(也许人工操作软件慢慢也能算出来,但是我懒)。
转换思路,画图看看方程组的解在哪,然后牛顿迭代法获得高精度数值解,然后得到精确解,再验算精确解。

(*∠BAE+∠CAD=360-90=270°列方程1*)
得到
\[\cos ^{-1}\left(\frac{1}{4} \left(5-\text{BE}^2\right)\right)+\cos ^{-1}\left(\frac{1}{8} \left(10-\text{CD}^2\right)\right)-\frac{3 \pi }{2}=0\]

(*由∠CBE+∠CDE=180°,得到∠ABE+∠ADC=180-90-45=45°列方程2*)
得到
\[\cos ^{-1}\left(\frac{\text{BE}^2+3}{4 \text{BE}}\right)+\cos ^{-1}\left(\frac{\text{CD}^2-6}{2 \sqrt{2} \text{CD}}\right)-\frac{\pi }{4}=0\]

画等值线图(给版主节省一点空间,就不上传这张图了,可以复制代码在软件中得到图),知道方程组在有意义的范围内只有一组解。
高精度数值解为
{BE -> 2.7979326519318134040630810788639975293470451277324777598618726\
46300747184075960598229656601002893606,
CD -> 3.9568743029684908345957334381028882136706148524629904443534491\
45402687924362251263097354440484226098}
由高精度数值解得到的精确解是
\[\left\{\sqrt{2 \sqrt{2}+5},\sqrt{4 \sqrt{2}+10}\right\}\]
很容易验证精确解是方程组的根
很容易看出后者是前者的根号2倍。由此得到对顶的两个三角形相似!然后得到对顶的两个角都是135°,然后得到CD是直径,那么半径也就容易求解出来了。

全部代码如下:
  1. Clear["Global`*"];(*清除所有变量*)
  2. deg=Pi/180;(*角度制下1°所对应的弧度*)
  3. (*子函数,利用三边计算角的余弦值,角是c边所对的角*)
  4. cs[a_,b_,c_]:=((a^2+b^2-c^2)/(2*a*b))
  5. {AC,AD}={Sqrt[8],Sqrt[2]};(*已知长度的两条线段赋值*)
  6. (*∠BAE+∠CAD=360-90=270°列方程1*)
  7. eq1=ArcCos@cs[2,1,BE]+ArcCos@cs[AC,AD,CD]-270deg
  8. (*由∠CBE+∠CDE=180°,得到∠ABE+∠ADC=180-90-45=45°列方程2*)
  9. eq2=ArcCos@cs[2,BE,1]+ArcCos@cs[AD,CD,AC]-45deg
  10. (*绘图查看解的范围*)
  11. ContourPlot[{eq1==0,eq2==0},{BE,0,6},{CD,0,6}]
  12. (*从上图找到初始值,然后找方程组的高精度数值解*)
  13. aaa=FindRoot[{eq1==0,eq2==0},{{BE,2},{CD,4}},WorkingPrecision->100]
  14. (*由高精度数值解,得到精确解*)
  15. bbb=RootApproximant[{BE,CD}/.aaa]//ToRadicals//Simplify
  16. (*查看高精度数值解是否为方程组的解*)
  17. ccc={eq1==0,eq2==0}/.Thread[{BE,CD}->bbb]//FullSimplify
复制代码



QQ截图20230825114345.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-8-28 11:22:33 | 显示全部楼层
本帖最后由 nyy 于 2023-8-28 13:54 编辑
nyy 发表于 2023-8-25 11:46
用余弦定理与反余弦函数列两个方程,这两个方程构成方程组,但是可以预料:软件求解这个方程组很困难!(也 ...


利用(婆罗摩笈多公式)
(*圆内接四边形面积(婆罗摩笈多公式)=四个小三角形面积的和*)
列一个方程
得到
\[\frac{1}{4} \left(\sqrt{-\text{BE}^4+2 \text{BE}^2 \left(\text{CD}^2+5\right)+16 \text{BE} \text{CD}-\text{CD}^4+10 \text{CD}^2-9}-\sqrt{-\text{BE}^4+10 \text{BE}^2-9}-\sqrt{-\text{CD}^4+20 \text{CD}^2-36}-10\right)=0\]

利用
(*∠BAE+∠CAD=360-90=270°列方程1*)
列一个方程

\[\cos ^{-1}\left(\frac{1}{4} \left(5-\text{BE}^2\right)\right)+\cos ^{-1}\left(\frac{5}{4}-\frac{\text{CD}^2}{8}\right)-\frac{3 \pi }{2}\]

函数画图的时候,得到这两个图像似乎是重合的!但是似乎又不完全重合(见箭头)。不知道为什么!

数值解结果
{BE -> 2.7979326519318134040630810788639975293470451277324543117673561\
76103378145255636444545750766235721533,
CD -> 3.9568743029684908345957334381028882136706148524630236049667261\
43756143964838914190895568073385830097}

直接
bbb=RootApproximant[{BE,CD}/.aaa]//ToRadicals//Simplify
得不到想要的结果。
但是如果
RootApproximant[2.7979326519318134040630810788639975293470451277324543117673561] //ToRadicals // Simplify
可以得到想要的结果

我猜测是函数图像太接近,因此导致迭代精度不够好,所以把后面的几十位小数锯掉,然后就能得到精确解了!


代码如下:
  1. Clear["Global`*"];(*清除所有变量*)
  2. (*子函数,利用三边计算角的余弦值,角是c边所对的角*)
  3. cs[a_,b_,c_]:=((a^2+b^2-c^2)/(2*a*b))
  4. (*子函数,海伦公式,利用海伦公式计算三角形的面积*)
  5. heron[a_,b_,c_]:=Module[{p=(a+b+c)/2},Sqrt[p*(p-a)*(p-b)*(p-c)]]
  6. (*子函数,圆内接四边形面积公式(婆罗摩笈多公式)*)
  7. plmjd[a_,b_,c_,d_]:=Module[{p=(a+b+c+d)/2},Sqrt[(p-a)*(p-b)*(p-c)*(p-d)]]
  8. {AC,AD}={Sqrt[8],Sqrt[2]};(*已知长度的两条线段赋值*)
  9. (*∠BAE+∠CAD=360-90=270°列方程1*)
  10. eq1=ArcCos@cs[2,1,BE]+ArcCos@cs[AC,AD,CD]-(3*Pi/2)//Simplify
  11. (*圆内接四边形面积(婆罗摩笈多公式)=四个小三角形面积的和*)
  12. eq2=plmjd[2,CD,1,BE]-(heron[2,2,AC]+heron[AC,AD,CD]+heron[1,1,AD]+heron[2,1,BE])//Simplify
  13. (*绘制等值线图*)
  14. ContourPlot[{eq1==0,eq2==0},{BE,2.5,3.1},{CD,3,4.2}]
  15. (*数值解找方程组的高精度数值解*)
  16. aaa=FindRoot[{eq1==0,eq2==0},{{BE,2},{CD,4}},WorkingPrecision->100,MaxIterations->200]
  17. (*由高精度数值解,得到精确解*)
  18. bbb=RootApproximant[{BE,CD}/.aaa]//ToRadicals//Simplify
  19. (*查看高精度数值解是否为方程组的解*)
  20. ccc={eq1==0,eq2==0}/.Thread[{BE,CD}->bbb]//FullSimplify
复制代码
QQ截图20230828111641.png

点评

nyy
想不明白为什么这两条曲线靠很近,难道仅仅只是巧合?  发表于 2023-8-31 13:51
nyy
我怀疑这两个曲线是一个,但是为什么牛顿迭代法却能找到根呢?  发表于 2023-8-28 11:49
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-8-28 13:49:44 | 显示全部楼层
nyy 发表于 2023-8-28 11:22
利用(婆罗摩笈多公式)
(*圆内接四边形面积(婆罗摩笈多公式)=四个小三角形面积的和*)
列一个方程

经过不断地平方然后两边做差,我终于找到了代表这两条曲线的多项式!

第一个曲线对应的多项式是
1762900 - 578000 BE^2 + 173400 BE^4 - 23120 BE^6 + 1156 BE^8 -
462400 BE CD + 184960 BE^3 CD - 18496 BE^5 CD - 1096500 CD^2 +
170184 BE^2 CD^2 - 33000 BE^4 CD^2 + 5000 BE^6 CD^2 -
340 BE^8 CD^2 + 116000 BE CD^3 - 50400 BE^3 CD^3 + 4800 BE^5 CD^3 +
128 BE^7 CD^3 + 271150 CD^4 - 21160 BE^2 CD^4 - 2496 BE^4 CD^4 +
50 BE^8 CD^4 + 3976 BE CD^5 + 3000 BE^3 CD^5 - 1000 BE^5 CD^5 +
40 BE^7 CD^5 - 28500 CD^6 + 4550 BE^2 CD^6 - 120 BE^4 CD^6 -
34 BE^6 CD^6 - 1160 BE CD^7 + 232 BE^3 CD^7 + 1066 CD^8 -
250 BE^2 CD^8 + 25 BE^4 CD^8=0

第二个曲线(两个角相加等于270°,那么这两个角的余弦值的平方和=1,因此这条曲线要简单很多)

136 - 40 BE^2 + 4 BE^4 - 20 CD^2 + CD^4=0

隐函数绘图
ContourPlot[{ee1 == 0, ee2 == 0}, {BE, 0.8, 3.2}, {CD, 1.2, 4.5}]

得到结果如下:
从这张图上可以看出,这两个曲线,在那段范围内确实比较接近,也确实不是一条曲线
QQ截图20230828134618.png

点评

nyy
这题实在是被我搞烂了,应该没别的办法了!我真的是想了太多的办法了  发表于 2023-8-28 14:15
nyy
第一次遇到两条曲线那么接近却不是一条曲线  发表于 2023-8-28 13:50
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-8-31 10:13:29 | 显示全部楼层
本帖最后由 nyy 于 2023-8-31 10:20 编辑


引用借用40楼的图。

利用40楼与41楼的两个图,组合交叉一下,又得到一个办法!

(*由∠CBE+∠CDE=180°,得到∠ABE+∠ADC=180-90-45=45°列方程1*),得到方程
\[\cos ^{-1}\left(\frac{\text{BE}^2+3}{4 \text{BE}}\right)+\cos ^{-1}\left(\frac{\text{CD}^2-6}{2 \sqrt{2} \text{CD}}\right)-\frac{\pi }{4}=0\]

(*圆内接四边形面积(婆罗摩笈多公式)=四个小三角形面积的和,列方程2*),得到方程
\[\frac{1}{4} \left(\sqrt{-\text{BE}^4+2 \text{BE}^2 \left(\text{CD}^2+5\right)+16 \text{BE} \text{CD}-\text{CD}^4+10 \text{CD}^2-9}-\sqrt{-\text{BE}^4+10 \text{BE}^2-9}-\sqrt{-\text{CD}^4+20 \text{CD}^2-36}-10\right)=0\]

先找出方程组的数值解!先画等值线图,交点就是方程组的解,图像如下:
QQ截图20230831100701.png
从图上可以看出方程组只有一个解,牛顿迭代法得到高精度数值解,得到
{BE -> 2.7979326519318134040630810788639975293470451277324777598618726\
46300747184075960598229656601002893606,
CD -> 3.9568743029684908345957334381028882136706148524629904443534491\
45402687924362251263097354440484226098}
由高精度数值解得到精确解,得到
\[\left\{\sqrt{2 \sqrt{2}+5},\sqrt{4 \sqrt{2}+10}\right\}\]
经过验根,这组根是方程组的解。

(*计算∠BAE、∠CAD的值(角度制)*)得到
{135, 135}
这两个角都是135°,容易知道CD是圆的直径。

代码如下:
  1. Clear["Global`*"];(*清除所有变量*)
  2. deg=Pi/180;(*角度制下1°所对应的弧度*)
  3. (*子函数,利用三边计算角的余弦值,角是c边所对的角*)
  4. cs[a_,b_,c_]:=((a^2+b^2-c^2)/(2*a*b))
  5. (*子函数,海伦公式,利用海伦公式计算三角形的面积*)
  6. heron[a_,b_,c_]:=Module[{p=(a+b+c)/2},Sqrt[p*(p-a)*(p-b)*(p-c)]]
  7. (*子函数,圆内接四边形面积公式(婆罗摩笈多公式)*)
  8. plmjd[a_,b_,c_,d_]:=Module[{p=(a+b+c+d)/2},Sqrt[(p-a)*(p-b)*(p-c)*(p-d)]]
  9. {AC,AD}={Sqrt[8],Sqrt[2]};(*已知长度的两条线段赋值*)
  10. (*由∠CBE+∠CDE=180°,得到∠ABE+∠ADC=180-90-45=45°列方程1*)
  11. eq1=ArcCos@cs[2,BE,1]+ArcCos@cs[AD,CD,AC]-45deg
  12. (*圆内接四边形面积(婆罗摩笈多公式)=四个小三角形面积的和,列方程2*)
  13. eq2=plmjd[2,CD,1,BE]-(heron[2,2,AC]+heron[AC,AD,CD]+heron[1,1,AD]+heron[2,1,BE])//Simplify
  14. (*绘制等值线图*)
  15. ContourPlot[{eq1==0,eq2==0},{BE,0.5,3.5},{CD,2,5},ImageSize->500]
  16. (*数值解找方程组的高精度数值解*)
  17. aaa=FindRoot[{eq1==0,eq2==0},{{BE,2},{CD,4}},WorkingPrecision->100,MaxIterations->200]
  18. (*由高精度数值解,得到精确解*)
  19. bbb=RootApproximant[{BE,CD}/.aaa]//ToRadicals//Simplify
  20. (*查看高精度数值解是否为方程组的解*)
  21. ccc={eq1==0,eq2==0}/.Thread[{BE,CD}->bbb]//FullSimplify
  22. (*计算∠BAE、∠CAD的值(角度制)*)
  23. ddd=ArcCos@{cs[2,1,BE],cs[AC,AD,CD]}/deg/.Thread[{BE,CD}->bbb]//FullSimplify
复制代码



点评

以BC垂直平分线作对称轴, 得到AE;以DE垂直平分线作对称轴, 对称得到AB。 可以有1*2的平行四边形。  发表于 2023-9-6 14:34
nyy
第一张图,由于是引用40楼的图,控制的时候有些畸形了!  发表于 2023-8-31 10:15
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-8-31 11:07:23 | 显示全部楼层
nyy 发表于 2023-8-31 10:13
引用借用40楼的图。

利用40楼与41楼的两个图,组合交叉一下,又得到一个办法!

如果BCDE四点共圆,
那么很容易得到三角形ABC与△AED对顶并且相似。
反过来说,如果BCDE四点共圆并且△ABC与△AED相似(相似不等大),那么是否一定对顶呢?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-4-28 05:49 , Processed in 0.199558 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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