|
SOLUTIONS
|
MATHEMATICA 内置符号
FindMinimum
FindMinimum[f, x]
搜索 f 的局部极小值,从一个自动选定的点开始.
FindMinimum[f, {x, x0}]
搜索 f 的局部最小值,初始值是
.
FindMinimum[f, {{x, x0}, {y, y0}, ...}]
搜索多元函数的局部最小值.
FindMinimum[{f, cons}, {{x, x0}, {y, y0}, ...}]
搜索约束条件 cons 下局部最小值.
FindMinimum[{f, cons}, {x, y, ...}]
初始值在约束条件定义的区域内.
更多信息更多信息
- FindMinimum 返回
形式的列表,其中
是找到的 f 最小值,且
是要找的 x 值. - 如果变量的初始值是以列表形式给出,变量值采用相同维数的列表.
- 约束条件 cons 可以包含方程、等式或这些表达式的逻辑组合.
- FindMinimum 首先局部化所有变量值,然后计算符号变量 f,然后重复进行计算数值结果.
- FindMinimum 具有属性 HoldAll,并实际上用 Block 局部化变量.
- FindMinimum[f, {x, x0, x1}] 用
和
作为 x 的前 2 个值搜索 f 的局部最小值,避免使用导数. - FindMinimum[f, {x, x0, xmin, xmax}] 搜索局部最小值,如果 x 超出了
到
的范围,停止搜索. - 除了当 f 和 cons 都是线性的,FindMinimum 的结果可能是局部的,但不是全局的最小数.
- 在默认情况下,所有变量都假定为实数.
- 对于线性 f 和 cons,x
Integers 可以用来指定一个变量仅采用整数值. - 可以给出下列选项:
-
AccuracyGoal Automatic 搜索的准确度 EvaluationMonitor None 当 f 计算时,计算的表达式 Gradient Automatic f 梯度分量的列表 MaxIterations Automatic 使用最大迭代数 Method Automatic 使用的方式 PrecisionGoal Automatic 搜索的精度 StepMonitor None 每个步骤计算的表达式 WorkingPrecision MachinePrecision 内部计算的精度 - AccuracyGoal 和 PrecisionGoal 的默认设置是 WorkingPrecision/2.
- AccuracyGoal 和 PrecisionGoal 的设置指定搜索最小值的坐标值和函数值的数字位数.
- FindMinimum 继续直到由 AccuracyGoal 或 PrecisionGoal 指定的目标中的任何一个被达到.
- Method 的可能设置包括
、
、
、
、
、
和
,缺省为 Automatic.
版本 1 的新功能 | 版本 6 修改功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »

