报错提示在该区间内找不到最大值,但在函数在该区间内能取到最大
mathematica吧
全部回复
仅看楼主
level 1
报错提示在该区间内找不到最大值,但在函数在该区间内能取到最大值啊。
NMaximize[{Abs[-1.34393 + E^(0.295596 + (1 - x)^(1/3) Sqrt[x]) -
1.34393 (1 - x)^(1/3) - 0.671963 (1 - x)^(2/3) +
1.00641*10^-6 (1 - x)^(3/4) - 0.223988 (1 - x) -
7.7416*10^-7 (1 - x)^(13/12) + 0.615966 (1 - x)^(4/3) +
4.64496*10^-7 (1 - x)^(17/12) + 0.660764 (1 - x)^(5/3) +
4.36233*10^-8 (1 - x)^(7/4) + 5.27031*10^-14 (1 - x)^(11/6) +
0.334115 (1 - x)^2 - 5.20727*10^-7 (1 - x)^(25/12) -
1.18618*10^-13 (1 - x)^(13/6) + 0.279718 (1 - x)^(7/3) +
1.11464*10^-7 (1 - x)^(29/12) + 1.16078*10^-7 (1 - x)^(5/2) +
0.0279651 (1 - x)^(8/3) + 8.0169*10^-8 (1 - x)^(11/4) -
7.16426*10^-8 (1 - x)^(17/6) + 1.73482*10^-21 (1 - x)^(35/12) -
0.0783994 (1 - x)^3 - 2.80032*10^-7 (1 - x)^(37/12) +
3.65989*10^-8 (1 - x)^(19/6) + 9.27575*10^-14 (1 - x)^(13/4) +
0.0289314 (1 - x)^(10/3) + 2.26019*10^-7 (1 - x)^(41/12) +
4.10331*10^-8 (1 - x)^(7/2) - 1.78163*10^-13 (1 - x)^(43/12) -
0.0208656 (1 - x)^(11/3) + 6.98235*10^-9 (1 - x)^(15/4) -
5.85323*10^-8 (1 - x)^(23/6) + 1.96146*10^-13 (1 - x)^(47/12) -
0.0195823 (1 - x)^4 - 1.30858*10^-7 (1 - x)^(49/12) +
1.63799*10^-8 (1 - x)^(25/6) - 4.15179*10^-8 (1 - x)^(17/4) +
0.0513324 (1 - x)^(13/3) + 1.42607*10^-7 (1 - x)^(53/12) +
2.75122*10^-8 (1 - x)^(9/2) + 2.23512*10^-8 (1 - x)^(55/12) +
0.00330001 (1 - x)^(14/3) - 2.3943*10^-8 (1 - x)^(19/4) -
3.96992*10^-8 (1 - x)^(29/6) - 1.02583*10^-8 (1 - x)^(59/12) -
0.0034123 (1 - x)^5 - 9.04408*10^-8 (1 - x)^(61/12) +
2.05164*10^-8 (1 - x)^(31/6) - 2.57147*10^-8 (1 - x)^(21/4) +
0.0373276 (1 - x)^(16/3) + 1.02192*10^-7 (1 - x)^(65/12) +
1.65128*10^-8 (1 - x)^(11/2) + 2.23897*10^-8 (1 - x)^(67/12) +
0.000570386 (1 - x)^(17/3) - 2.63018*10^-8 (1 - x)^(23/4) -
2.59805*10^-8 (1 - x)^(35/6) - 6.85612*10^-9 (1 - x)^(71/12) -
0.00260059 (1 - x)^6],
2020年11月12日 02点11分 1
level 1
0.9 <= x && x <= 1}, {x}, Method -> Automatic, WorkingPrecision -> MachinePrecision]
2020年11月12日 02点11分 2
level 1
这是后半截代码,好像超字数了,所以后半截就放这里啦
2020年11月12日 02点11分 3
吧务
level 10
我这里版本 12.1.1 执行那条 NMaximize 得到了最大值
2020年11月12日 05点11分 4
是的,把它报错的代码单独拿出来再运行,是能够取到最大值的,但是不知道为什么他会报错 还说什么达到计算机精度
2020年11月12日 05点11分
@玩手机会变笨😂 所以究竟是什么代码在报错?
2020年11月12日 08点11分
1