matlab求一元函数极小值
时间: 2023-11-02 22:55:28 浏览: 220
Matlab求函数最小值.doc
在MATLAB中,可以使用fminbnd函数来求解一元函数的极小值。fminbnd函数的语法为:
[x, fval] = fminbnd(fun, x1, x2)
其中,fun是要求解的函数,x1和x2是函数的自变量范围。函数fminbnd使用黄金分割法来寻找最小值。
举例来说,如果我们要求解函数f(x) = x^2 - 6x - 9 在区间[0, 6]的最小值,可以使用以下代码:
f = @(x) x.^2 - 6*x - 9;
[x, fval] = fminbnd(f, 0, 6)
其中,x是函数的最小值所对应的自变量值,fval是最小值对应的函数值。
除了求解一元函数的极小值,MATLAB还提供了其他函数如fminsearch和fzero来求解多元函数的最小值和一元函数的零点。
阅读全文