FindArgMin

FindArgMin[f,x]
给出 f 的一个局部最小值的坐标 .

FindArgMin[f,{x,x0}]
给出 f 的一个局部最小值的坐标 ,通过从点 开始搜索求出.

FindArgMin[f,{{x,x0},{y,y0},}]
给出多元函数的一个局部最小值的坐标 .

FindArgMin[{f,cons},{{x,x0},{y,y0},}]
给出约束 cons 下的一个局部最小值的坐标.

FindArgMin[{f,cons},{x,y,}]
在约束定义的区域内的一个点开始.

更多信息和选项更多信息和选项

  • FindArgMin[,{x,y,}] 实际上等价于 {x,y,}/.Last[FindMinimum[,{x,y,},].
  • 如果一个变量的起点以列表形式给出,则变量值采用有相同维的列表.
  • 约束条件 cons 可以包含方程、等式或这些表达式的逻辑组合.
  • FindArgMin 首先局部化所有变量值,然后计算符号变量 f,然后重复进行计算数值结果.
  • FindArgMin 有属性 HoldAll,并实际上用 Block 局部化变量.
  • FindArgMin[f,{x,x0,x1}] 作为 x 的前 2 个值搜索 f 的局部最小值,避免使用导数.
  • FindArgMin[f,{x,x0,xmin,xmax}] 搜索局部极大值,如果 x 超出了 的范围,停止搜索.
  • 除了当 fcons 都是线性的,FindArgMin 的结果可能是局部的,但不是全局的最小数.
  • 在默认情况下,所有变量都假定为实数.
  • 对于线性 fconsxIntegers 可以用来指定一个变量仅采用整数值.
  • FindArgMin 具有和 FindMinimum 相同的选项.

范例范例打开所有单元关闭所有单元

基本范例  (3)基本范例  (3)

求出点 ,在该点一元函数 有一个最小值:

In[1]:=
Click for copyable input
Out[1]=

求出点 ,在该点函数 Sin[x]Sin[2y] 有一个最小值:

In[1]:=
Click for copyable input
Out[1]=

求出一个点,在该点函数在约束条件下有一个最小值:

In[1]:=
Click for copyable input
Out[1]=
2008年引入
(7.0)