|
SOLUTIONS
|
MATHEMATICA 内置符号
FindMaximum
FindMaximum[f, x]
求出 f 的局部极大值,从一个自动选定的点开始.
FindMaximum[f, {x, x0}]
求出 f 的局部极大值,从点
开始.
FindMaximum[f, {{x, x0}, {y, y0}, ...}]
求出多变量的函数中局部极大值.
FindMaximum[{f, cons}, {{x, x0}, {y, y0}, ...}]
求出满足 cons 约束条件的局部极大值.
FindMaximum[{f, cons}, {x, y, ...}]
从约束条件定义区域内的点开始.
更多信息更多信息
- FindMaximum 返回形式为
的列表,当
是 f 里的最大值时,则
是 x 里的值. - 若起始点是给定列表里的变量,则变量的值与列表的维数相同.
- cons 约束包括方程、不等式或这些逻辑组合.
- FindMaximum 首先局部化所有变量值,然后求 f 里变量的符号值,最后求结果的数字值.
- FindMaximum 具有 HoldAll 属性,并且使用 Block 局部化变量.
- FindMaximum[f, {x, x0, x1}] 查寻 f 里的局部极大值,其中 f 使用
和
作为 x 的前两个值,从而避免使用导数. - FindMaximum[f, {x, x0, xmin, xmax}] 查寻一个局部极大值,若 x 的范围在
到
之外,则停止查寻. - 除了 f 和 cons 都线性化,否则 FindMaximum 的结果只能作为局部量,不能作为全局量或最大量.
- 默认的情况下,所有变量假定是实数.
- 若 f 和 cons 是线性的,x
Integers 只指定是整数型的变量. - 给出以下选项:
-
AccuracyGoal Automatic 精确查询 EvaluationMonitor None 当计算 f 值时,运行的表达式 Gradient Automatic 梯度函数列表 
MaxIterations Automatic 使用迭代的最大数 Method Automatic 使用的方法 PrecisionGoal Automatic 查询的精度 StepMonitor None 对表达式求值时采取的步长 WorkingPrecision MachinePrecision 内部计算中的精度 - AccuracyGoal 和 PrecisionGoal 的默认设置是 WorkingPrecision/2.
- AccuracyGoal 和 PrecisionGoal 的设置指定在最大坐标值和最大函数值处查询的位数.
- FindMaximum 将继续运行,直到 AccuracyGoal 或 PrecisionGoal 指定的目标达到.
- 在默认 Automatic 的情况下,Method 的设置包括
、
、
、
和
.
版本 5 的新功能 | 版本 6 修改功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »

