mathematica求最优值问题

mathematica求最优值问题
得到的结果x=2,y=6显然不是最小值
kingsan 1年前 已收到2个回答 举报

tenxp 春芽

共回答了22个问题采纳率:90.9% 举报

语法错误,应该为:
FindMinimum[{6 + 2 x - x^2, -3

1年前 追问

6

kingsan 举报

为什么要有{x,0}

举报 tenxp

因为FindMinimum函数的算法需要从一个起点开始寻找最小值,我随意将其设定为0,这个值需要取最小值点左边的单调递减区间或右边的单调递增区间,比如可以取-1,-1.5等。如果你取为1.5,将得不到真正的最小值。

缘月时 幼苗

共回答了9个问题 举报

FindMinimum本来就是找局部极小值的。要全局的用Maximize:
Minimize[{6 + 2 x - x^2, -3 <= x <= 2}, x]
(* {-9, {x -> -3}} *)

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 1.382 s. - webmaster@yulucn.com