Mathematica - 在一个区间内最大化函数

时间:2012-02-24 02:23:34

标签: wolfram-mathematica

我有一个函数,我想在一个独立的变量范围内最大化,比如a-> b。我将如何在Mathematica中执行此操作?文档没有提供答案。

1 个答案:

答案 0 :(得分:4)

您要查找的功能是MaximizeNMaximize(类似地,有MinimizeNMinimize)。由于您没有提供有关函数本身的任何详细信息,因此我将其称为f并假设它需要一个变量。然后在给定范围内最大化,指定函数和范围,如下所示

Maximize[{ f[x], a <= x <= b}, x]

或者,如果难以进行符号最大化,您可以使用相同的形式在数值上最大化

NMaximize[{ f[x], a <= x <= b}, x]

为了最小化,请根据需要进行更换。