如何用matlab求函数的极值
时间: 2024-03-21 10:16:16 浏览: 83
MATLAB遗传算法,解决函数求极值问题_matlab_遗传算法_
5星 · 资源好评率100%
可以使用 MATLAB 中的 `fminbnd` 函数来求解函数的极值。`fminbnd` 函数是一种基于单变量函数的无约束优化函数,它可以在指定区间内找到函数的最小值。
下面是一个使用 `fminbnd` 函数求解函数极值的示例代码:
```matlab
% 定义一个函数
f = @(x) x^2 - 4*x + 5;
% 设定函数的搜索区间
x0 = -10;
x1 = 10;
% 使用 fminbnd 函数求解函数最小值
[xmin, fval] = fminbnd(f, x0, x1);
% 输出结果
fprintf('The minimum value of the function is %f at x = %f\n', fval, xmin);
```
在上面的示例代码中,我们首先定义了一个函数 `f`,然后设定了函数的搜索区间 `x0` 和 `x1`。最后使用 `fminbnd` 函数求解函数的最小值,并将结果输出到命令窗口中。
阅读全文