记忆力比较差,把学习过程中常用的语法记录于此,方便回忆时索引
MATLAB总结4:线性规划
一、fminbnd、fminsearch
1.fminbnd
fminbnd函数用于在指定区间内寻找单变量函数的最小值。
fminbnd函数的语法如下:
[x,val] = fminbnd(fun, x1, x2)
[x,val] = fminbnd(fun, x1, x2, options)
参数说明:
fun:要最小化的函数的句柄(函数句柄或匿名函数)。
x1和x2:指定的区间,函数的最小值将在该区间内寻找。
options(可选):用于指定优化选项的结构体。
fminbnd函数将返回在指定区间内找到的函数的最小值的位置x和对应的数值。
演示如何使用fminbnd函数找到函数的最小值:
% 定义要最小化的函数
fun = @(x) x^2 + 2*x + 1;
% 在区间[-2, 2]内寻找最小值
[x,val] = fminbnd(fun, -2, 2);
% 显示找到的最小值的位置
disp(['最小值的位置:',