函数 > 求解和最优化 > 求解命令块函数 > 优化函数
  
优化函数
maximize(f, var1, var2, ...)minimize(f, var1, var2, ...) - 返回目标函数 f 的所有自变量的值,以便满足求解命令块中的约束,且函数 f 分别取其最大值或最小值。
当函数仅具有一个自变量时,解是一个标量。否则,解为矢量,其中第一个元素为 var1 的解,第二个元素为 var2 的解,依此类推。PTC Mathcad Prime 同时调调整所有的自变量值以最小化误差。
自变量
f 是用于最小化或最大化的目标函数。您必须供应没有自变量的 f 到求解命令块函数。
var1var2 等是目标函数 f 的每一自变量的估值。输入估值的顺序必须与目标函数的自变量顺序相同。当求解命令块包含多个估值时,必须将所有估值作为自变量传递到 maximizeminimize 函数。
附加信息
对于无约束函数优化,可以在求解命令块外部使用 maximizeminimize 函数。PTC Mathcad Prime 忽略在求解命令块外部指定的约束。
旧式 PTC Mathcad 函数 MaximizeMinimize 可分别与 maximizeminimize 互换。
从功能区插入小写函数,或手动键入小写/大写版本,将自动为它们分配关键字标签。
函数 maximizeminimize 使用 KNITRO 求解算法。
maximizeminimize 返回的参数的阶与函数 f 的自变量阶相同。
当将约束添加至优化问题时,拥有的等式约束必须少于优化变量。否则,约束通常在固定变量的值时会让其无从优化。另一方面,可拥有任意数目的不等式约束。
提供的估值必须满足指定的约束。