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

[求助] 用 mathematica 如何解这个复数方程

[复制链接]
发表于 2023-3-8 18:55:10 | 显示全部楼层
nyy 发表于 2023-3-8 14:15
假设B点为原点,然后BD=1  BC=c,A点(xa,ya),E点(xe,ye)

结果太复杂了,以致于我都怀疑软件算错了

  (k12-(k31+k34)/(1+k31*k34)
这行代码错了,分母上应该是减,难怪我的代码运行结果很异常!我总感觉自己代码运行正确
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-3-9 08:24:29 | 显示全部楼层
  1. Clear["Global`*"];
  2. (*以B为原点建立坐标系,BD=1,BC=c>1,列方程组解决问题*)
  3. k1=ya/xa(*AB斜率*)
  4. k2=ye/xe(*EB斜率*)
  5. k3=(ye-0)/(xe-c)(*EC斜率*)
  6. k4=(ye-0)/(xe-1)(*ED斜率*)
  7. k5=(ya-0)/(xa-1)(*AD斜率*)
  8. k12=(k1-k2)/(1+k1*k2)//Simplify(*∠ABE正切值*)
  9. k31=(k3-k1)/(1+k3*k1)//Simplify(*∠BAE正切值*)
  10. k34=(k3-k4)/(1+k3*k4)//Simplify(*∠CED正切值*)
  11. ans=Solve[{
  12.     (k2+k5//Simplify//Together//Numerator)==0,(*BF=DF*)
  13.     xe^2+ye^2==1^2,(*BD=BE=1*)
  14.     Det[{{xa,ya,1},{xe,ye,1},{c,0,1}}]==0,(*AEC三点共线*)
  15.     (xa-1)^2+(ya-0)^2==c^2,(*AD=EC*)
  16.     (k12-(k31+k34)/(1-k31*k34)//Simplify//Together//Numerator)==0,(*∠ABE=∠BAE+∠CED*)
  17.     (ya>0&&ye>0&&c>1)(*限制变量范围*)
  18. },{xa,ya,xe,ye,c},Method->Reduce]//FullSimplify;
  19. Grid[ans,Alignment->Left](*列表显示*)
  20. Grid[Chop@N[ans,10],Alignment->Left](*数值化*)
  21. aaa=Select[ans,((ya>0&&ye>0&&c>1)/.#)&](*过滤出符合要求的解*)
  22. bbb=N[{xa,ya,xe,ye,c}/.aaa,200](*高精度数值解*)
  23. ccc=Simplify@ToRadicals@RootApproximant[bbb[[1]]](*由数值解得到精确解*)
  24. ddd=((k5-k4)/(1+k5*k4)//Simplify)/.Thread[{xa,ya,xe,ye,c}->ccc](*求解角度*)
  25. eee=ToRadicals@RootApproximant@N[ddd,1000](*得到正切值的根式表达*)
  26. kk=ArcTan[eee](*求解角度*)
  27. N[kk*180/Pi,100](*角度数值化*)
复制代码


修改后的代码:

求解结果
\[\left\{\frac{1}{4} \left(-\sqrt{5}-\sqrt{2 \sqrt{5}+3}+2\right),\frac{\sqrt[4]{5} \sqrt{\sqrt{2 \sqrt{5}+3}+3}}{2 \sqrt{2}},\frac{1}{4} \left(\sqrt{5}+1\right),\frac{1}{2} \sqrt{\frac{1}{2} \left(5-\sqrt{5}\right)},\frac{1}{4} \left(\sqrt{5}+\sqrt{6 \sqrt{5}-2}+3\right)\right\}\]

正切值
\[\sqrt{5-2 \sqrt{5}}\]

角度
\[\frac{\pi }{5}\]

数值化36.0000000000000000000000000000

点评

nyy
我自己顿悟了,根据黄色等值线,是一条水平直线,也就意味着y这个角是常数!  发表于 2023-3-10 08:31
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-3-9 08:42:43 | 显示全部楼层
我觉得你的复数办法,与解析法没多大的本质区别,但是mathematica善于解多项式方程组,而不善于解三角函数方程组。
所以我觉得用多项式方程组可能要好些
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-3-9 08:46:17 | 显示全部楼层
王守恩 发表于 2023-3-9 08:32
接6楼。这个直接计算各个角度的关系就可以出来了
记∠EBD=2B,∠BAD=∠ACB=C,
∠CED+∠BAC=(90-B-C)+(C+ ...

∠BAD=∠ACB=C 这个是怎么得到的?????????????
你这胡乱加条件

点评

nyy
我需要你的推理  发表于 2023-3-9 11:35
5楼的题目???2边夹角  发表于 2023-3-9 09:58
三角形ABD≌三角形BCE  发表于 2023-3-9 09:42
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-3-9 10:13:57 | 显示全部楼层
mathe 发表于 2023-2-16 17:22
这个直接计算各个角度的关系就可以出来了

接6楼。这个直接计算各个角度的关系就可以出来了

记∠EBD=2B,∠BAD=∠ACB=C,

三角形ABD≌三角形BCE(2边夹角)  

∠CED+∠BAC=(90-B-C)+(C+2B-C),∠ABE=180-4B-C,

得B=18,∠ADE=36,C=23.6107

mathe!  这个精确度应该没有问题了吧?

N[Solve[{Sin[36\[Pi]/180] Sin[36\[Pi]/180] Sin[36\[Pi]/180] == Sin[36\[Pi]/180] Sin[(36+C)\[Pi]/180] Sin[(C)\[Pi]/180], 90>C>0}, {C}], 100]

{{C -> 23.61067398440286574175686748261641508184530372365210379366798651614976556820862469724779236145748104}}

点评

nyy
三角形ABD≌三角形BCE(2边夹角) 这个需要详细论述  发表于 2023-3-9 10:18
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-3-9 10:57:38 | 显示全部楼层
王守恩 发表于 2023-3-9 10:13
接6楼。这个直接计算各个角度的关系就可以出来了

记∠EBD=2B,∠BAD=∠ACB=C,

我还知道AB^2=BD*BC,  但是做题目,重要的是详细过程,而不是突然掉下来一个结论给别人
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-3-9 12:37:05 | 显示全部楼层
传一张图,这样更容易找相似关系。不过我需要的是推理过程,我不需要别人给我结果,因为我自己能得到结果!
QQ截图20230309123544.jpg

点评

nyy
这图让人误以为角度都是整的  发表于 2023-3-9 14:40
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-3-9 14:10:42 | 显示全部楼层
nyy 发表于 2023-3-9 12:37
传一张图,这样更容易找相似关系。不过我需要的是推理过程,我不需要别人给我结果,因为我自己能得到结果!

这个图片具有误导性,不够精确,让人误以为角度都是整的,我上传一张带小数的图片,这样不容易误导别人。
QQ截图20230309141008.jpg
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-3-9 14:16:54 | 显示全部楼层
nyy 发表于 2023-3-9 14:10
这个图片具有误导性,不够精确,让人误以为角度都是整的,我上传一张带小数的图片,这样不容易误导别人。 ...
  1. Clear["Global`*"];
  2. deg=Pi/180;(*角度制下1°所对应的弧度*)
  3. (*假设∠CED=x,∠BAC=y,然后用x与y来表达各个角*)
  4. (*方法1:用正弦定理列两个方程,解决问题*)
  5. ans=Solve[{
  6.     (*AB/AD=AB/BC对应角度使用正弦定理*)
  7.     Sin[180deg-4*y]/Sin[x+y+180deg-4y]==Sin[2y-x]/Sin[y],
  8.     (*AD/BD=BE/BE对应角度使用正弦定理*)
  9.     Sin[x+y+180deg-4y]/Sin[7y-x-180deg]==Sin[x+2y]/Sin[2y-x],
  10.     (0<x<90deg)&&(0<y<45deg)(*限制变量范围*)
  11. },{x,y},Method->Reduce]//FullSimplify//ToRadicals
  12. N[({x,y}/deg)/.ans,20](*转化成角度制并且数值化,看角度多少*)
  13. (*方法2:先画图看交点大概在什么地方,再用牛顿迭代法找比较精确的解*)
  14. (*绘制图,看曲线交点大概在什么地方*)
  15. ContourPlot[{
  16.     Sin[180deg-4*y]*Sin[y]==Sin[2y-x]*Sin[x+y+180deg-4y],
  17.     Sin[x+y+180deg-4y]*Sin[2y-x]==Sin[x+2y]*Sin[7y-x-180deg]
  18. },{x,0,90deg},{y,0,45deg}]
  19. (*找到初始值,用牛顿迭代法找精确数值解*)
  20. aaa=FindRoot[{
  21.     Sin[180deg-4*y]*Sin[y]==Sin[2y-x]*Sin[x+y+180deg-4y],
  22.     Sin[x+y+180deg-4y]*Sin[2y-x]==Sin[x+2y]*Sin[7y-x-180deg]
  23. },{{x,0.7},{y,0.7}},WorkingPrecision->100]
  24. bbb=({x,y}/deg)/.aaa(*转化成角度制,看角度多少*)
复制代码


思路:
(*假设∠CED=x,∠BAC=y,然后用x与y来表达各个角*)
利用三角形的内角和等于180、等边对等角,很容易用x与y来表达平面上的各个角度(具体略)

求解方程组结果
\[\left\{\left\{x\to 2 \tan ^{-1}\left(\frac{1}{\sqrt{\frac{5}{8 \sqrt{5}-4 \sqrt{5 \left(4-\sqrt{5}\right)}-5}}}\right),y\to \frac{\pi }{5}\right\}\right\}\]
转化成角度,并且数值化,得到
{{48.389326015597134258, 36.000000000000000000}}

如果觉得求解比较麻烦,画一张等值线图,然后看交点在哪里,再用牛顿迭代法求解出角度。
等值线如下图所示:

牛顿迭代法得到的数值是
{x -> 0.84455306179311898717397168680265742013568042663601503051046483\
26296453485430084156744048815847691741,

y -> 0.62831853071795864769252867665590057683943387987502116419498891\
84615632812572417997256069650684234136}
角度制下是
{48.389326015597134258243132517383584918154696276347896206332013483850\
23443179137530275220763854251896, \
36.0000000000000000000000000000000000000000000000000000000000000000000\
0000000000000000000000000000000}

QQ截图20230309141528.jpg

点评

nyy
我自己顿悟了,根据黄色等值线,是一条水平直线,也就意味着y这个角是常数!  发表于 2023-3-10 08:32
nyy
第八行的注释需要修正一下  发表于 2023-3-9 15:03
nyy
(*AD/BD=BE/BE对应角度使用正弦定理*),应该是AD/BD=BC/BE  发表于 2023-3-9 14:57
nyy
图的右上角还有一个解,不过正好是90°、45°对应的解,不符合解的范围  发表于 2023-3-9 14:44
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-3-9 14:32:34 | 显示全部楼层
nyy 发表于 2023-3-9 14:16
思路:
(*假设∠CED=x,∠BAC=y,然后用x与y来表达各个角*)
利用三角形的内角和等于180、等边对等角 ...

∠CED的角度等于\(\tan ^{-1}\left(\sqrt{\frac{1}{11} \left(4 \sqrt{5}+5\right)}\right)\)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-11-21 20:55 , Processed in 0.059183 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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