matlab求函数上界
时间: 2023-11-26 15:48:23 浏览: 193
MALAB求函数最值
根据提供的引用内容,可以使用`fminbnd`函数来求解函数的上界。`fminbnd`函数可以在给定的区间内寻找函数的最小值,因此可以通过对函数取相反数,来寻找函数的最大值,即函数的上界。
以下是一个求解函数上界的Matlab代码示例:
```matlab
% 定义函数
f = @(x) (x-3)^2-1;
% 求解函数上界
[x_max, f_max] = fminbnd(@(x) -f(x), 0, 5);
% 输出结果
fprintf('函数的上界为 %f,取得上界的自变量取值为 %f。\n', -f_max, x_max);
```
在上述代码中,首先定义了函数`f`,然后使用`fminbnd`函数求解函数`-f`在区间`[0, 5]`内的最小值,即函数`f`在该区间内的最大值,将其保存在变量`f_max`中,并将取得最大值的自变量的取值保存在变量`x_max`中。最后,使用`fprintf`函数输出结果。
阅读全文