- 注册时间
- 2021-11-19
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 8641
- 在线时间
- 小时
|
楼主 |
发表于 2024-4-18 13:36:42
|
显示全部楼层
本帖最后由 nyy 于 2024-4-18 13:42 编辑
如果是求2*AP+5*BP+8*CP,怎么办?我拉格朗日乘子法,结果出来四组复数解,这明显是错误的结果!
- Clear["Global`*"];
- (*计算余弦值子函数,利用三边计算余弦值*)
- cs[a_,b_,c_]:=((a^2+b^2-c^2)/(2*a*b))
- aaa=Solve[cs[3,25/8,BC]==1/2&&BC>0,{BC}] (*用余弦定理求解BC的长度*)
- (*子函数,四面体体积公式,a,b,c分别是从一个顶点出发的三条棱,x,y,z分别是对棱*)
- fun[a_,b_,c_,x_,y_,z_]:=Sqrt[Det[{{0,1,1,1,1},{1,0,a^2,b^2,c^2},{1,a^2,0,z^2,y^2},{1,b^2,z^2,0,x^2},{1,c^2,y^2,x^2,0}}]/288]
- {AB,BC,AC}={3,(BC/.aaa[[1]]),25/8};(*线段长度赋值*)
- f=2*AP+5*BP+8*CP+t*(fun[AP,BP,CP,BC,AC,AB]^2-0)//Simplify (*定义目录函数,约束条件:四面体的体积等于零*)
- fx=D[f,{{AP,BP,CP,t}}]//Simplify (*对四个变量求解偏导数*)
- ans=Solve[{fx==0},{AP,BP,CP,t}]//FullSimplify//ToRadicals (*偏导数等于零,求解方程组*)
- Grid[ans,Alignment->Left](*列表显示*)
- out=f/.ans//FullSimplify//ToRadicals (*得到目标函数的极值*)
复制代码
输出结果
\[\begin{array}{llll}
\text{AP}\to \frac{1}{2} (-15) \sqrt{-\frac{24293}{290939}-\frac{61 i \sqrt{11}}{26449}} & \text{BP}\to \frac{3}{4} \sqrt{\frac{-4143221+259985 i \sqrt{11}}{290939}} & \text{CP}\to \frac{5}{4} \sqrt{\frac{-420853-865041 i \sqrt{11}}{290939}} & t\to -\frac{90112 \sqrt{2133636107109973-2423317420571631 i \sqrt{11}}}{16311524765625} \\
\text{AP}\to \frac{15}{2} \sqrt{-\frac{24293}{290939}-\frac{61 i \sqrt{11}}{26449}} & \text{BP}\to \frac{1}{4} (-3) \sqrt{\frac{-4143221+259985 i \sqrt{11}}{290939}} & \text{CP}\to \frac{1}{4} (-5) \sqrt{\frac{-420853-865041 i \sqrt{11}}{290939}} & t\to \frac{90112 \sqrt{2133636107109973-2423317420571631 i \sqrt{11}}}{16311524765625} \\
\text{AP}\to \frac{1}{2} (-15) \sqrt{\frac{-24293+671 i \sqrt{11}}{290939}} & \text{BP}\to \frac{3}{4} \sqrt{\frac{-4143221-259985 i \sqrt{11}}{290939}} & \text{CP}\to \frac{5}{4} \sqrt{\frac{-420853+865041 i \sqrt{11}}{290939}} & t\to -\frac{90112 \sqrt{2133636107109973+2423317420571631 i \sqrt{11}}}{16311524765625} \\
\text{AP}\to \frac{15}{2} \sqrt{\frac{-24293+671 i \sqrt{11}}{290939}} & \text{BP}\to \frac{1}{4} (-3) \sqrt{\frac{-4143221-259985 i \sqrt{11}}{290939}} & \text{CP}\to \frac{1}{4} (-5) \sqrt{\frac{-420853+865041 i \sqrt{11}}{290939}} & t\to \frac{90112 \sqrt{2133636107109973+2423317420571631 i \sqrt{11}}}{16311524765625} \\
\end{array}\]
数值化
\[\begin{array}{llll}
\text{AP}\to -0.0991641+2.16948 i & \text{BP}\to 0.292949\, +2.8454 i & \text{CP}\to 2.58001\, -2.98607 i & t\to -0.399315+0.30714 i \\
\text{AP}\to 0.0991641\, -2.16948 i & \text{BP}\to -0.292949-2.8454 i & \text{CP}\to -2.58001+2.98607 i & t\to 0.399315\, -0.30714 i \\
\text{AP}\to -0.0991641-2.16948 i & \text{BP}\to 0.292949\, -2.8454 i & \text{CP}\to 2.58001\, +2.98607 i & t\to -0.399315-0.30714 i \\
\text{AP}\to 0.0991641\, +2.16948 i & \text{BP}\to -0.292949+2.8454 i & \text{CP}\to -2.58001-2.98607 i & t\to 0.399315\, +0.30714 i \\
\end{array}\]
四个目标函数值分别是
\[\left\{\frac{5}{4} \sqrt{289-45 i \sqrt{11}},\frac{1}{4} (-5) \sqrt{289-45 i \sqrt{11}},\frac{5}{4} \sqrt{289+45 i \sqrt{11}},\frac{1}{4} (-5) \sqrt{289+45 i \sqrt{11}}\right\}\]
数值化
\[\{21.9065\, -5.32264 i,-21.9065+5.32264 i,21.9065\, +5.32264 i,-21.9065-5.32264 i\}\]
很明显是存在最小值的。现在这个结果明显有问题
|
|