Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 最优化 > NMinimize >
Mathematica > 数学和算法 > 图与网络 > 图编程 > 最优化 > NMinimize >
Mathematica > 可视化与图形 > 图与网络 > 图编程 > 最优化 > NMinimize >

NMinimize

NMinimize
关于 x最小化 f.
NMinimize
关于 xy...,最小化 f.
NMinimize
在约束条件 cons 下,最小化 f.
  • cons 可以包括等式、不等式或者它们的逻辑组合式.
  • NMinimize 总是尽可能的在给定约束条件下,找到 f 函数的全局极小值.
  • 在默认情况下,所有变量假定为实数.
  • xIntegers 说明变量必须是整数值.
  • 如果 fcons 是线性的,NMinimize 总能在实数和整数值上,找到全局极小值.
  • 否则,NMinimize 有时可能找到局部极小值.
  • 给出下列选项:
AccuracyGoalAutomatic最后精度要求的数字位数
EvaluationMonitorNone当计算 f 时,求表达式的值
MaxIterations100可用的最大迭代数
MethodAutomatic可用的方法
PrecisionGoalAutomatic最后精度要求的数字位数
StepMonitorNone当步骤执行时,求表达式的值
WorkingPrecisionMachinePrecision内部计算中使用的精度
  • Method 选项可能的设置包括 .
查找不含约束条件的问题中的全局极小值:
提取极小化参数:
查找含有约束条件的问题中的全局极小值:
查找不含约束条件的问题中的全局极小值:
In[1]:=
Click for copyable input
Out[1]=
提取极小化参数:
In[2]:=
Click for copyable input
Out[2]=
 
查找含有约束条件的问题中的全局极小值:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
可以指定 Or 约束条件:
NMinimize 用于线性对象和约束:
指定整数约束条件:
强调收敛标准
强调收敛标准 ,这在默认的机器精度计算中是无法实现的:
设置一个较高的 WorkingPrecision ,使过程收敛:
在圆环最小化函数的处理过程中,记录所有计算出的点:
绘制在目标函数值中接近最终解的所有访问过的点:
指定一个非缺省的方法将给出较好的解:
在查找 Rosenbrock 函数最小化过程中,NMinimize 采取的步长:
在工作精度精度设为 AccuracyGoalPrecisionGoal 缺省的设置为
FindMinimum 试图找到一个局部极小值时,NMinimize 的目的在于找到一个全局极小值:
Minimize 查找一个全局极小值,可用于无限精度的情况:
FindFit 可以使用 NMinimize 来查找全局最佳设置,这个设立了一个模型:
从模型和参数创建一个函数,并且产生样本点:
缺省的 FindFit 只能查找局部最佳设置:
使用 NMinimize 方法查找全局最佳设置:
对于非线性函数,NMinimize 有时可能只找到一个局部极小值:
详细说明一个起始间隔距离有助于获得一个较好的局部极小值:
NMinimize 查找圆板上二维函数的局部极小值:
详细说明一个起始间隔距离有助于获得一个较好的全局极小值:
Solve 不能处理这个方程组,因为它们是非代数的:
使用带有检索目标函数功能的 NMaximize 来查找一个解:
版本 5 的新功能 | 版本 6 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF