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

nic*_*ame 3 wolfram-mathematica

我有一个函数,我想在一个自变量范围内最大化,比如 a->b。我将如何在 Mathematica 中做到这一点?该文档没有提供答案。

rco*_*yer 6

您正在寻找的功能是Maximizeand NMaximize(类似地,还有Minimizeand NMinimize)。由于您没有提供有关函数本身的任何详细信息,我将调用它f并假设它采用一个变量。然后要在给定范围内最大化,您可以指定函数和范围,如下所示

Maximize[{ f[x], a <= x <= b}, x]
Run Code Online (Sandbox Code Playgroud)

或者,如果符号最大化很难做到,您可以使用相同的形式对其进行数值最大化

NMaximize[{ f[x], a <= x <= b}, x]
Run Code Online (Sandbox Code Playgroud)

为了最小化,请酌情更换。