matlab 最小值函数怎么表达
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/13 13:51:47
matlab 最小值函数怎么表达
![matlab 最小值函数怎么表达](/uploads/image/z/5440605-69-5.jpg?t=matlab+%E6%9C%80%E5%B0%8F%E5%80%BC%E5%87%BD%E6%95%B0%E6%80%8E%E4%B9%88%E8%A1%A8%E8%BE%BE)
Matlab中函数的最小值的实例如下:
计算下面函数在区间(0,1)内的最小值.
>> [x,fval,exitflag,output]=fminbnd('(x^3+cos(x)+x*log(x))/exp(x)',0,1)
x =
0.5223
fval =
0.3974
exitflag =
1
output =
iterations:9
funcCount:9
algorithm:'golden section search,parabolic interpolation'
在[0,5]上求下面函数的最小值
先自定义函数:在MATLAB编辑器中建立M文件为:
function f = myfun(x)
f = (x-3).^2 - 1;
保存为myfun.m,然后在命令窗口键入命令:
>> x=fminbnd(@myfun,0,5)
则结果显示为:
x =
3
计算下面函数在区间(0,1)内的最小值.
>> [x,fval,exitflag,output]=fminbnd('(x^3+cos(x)+x*log(x))/exp(x)',0,1)
x =
0.5223
fval =
0.3974
exitflag =
1
output =
iterations:9
funcCount:9
algorithm:'golden section search,parabolic interpolation'
在[0,5]上求下面函数的最小值
先自定义函数:在MATLAB编辑器中建立M文件为:
function f = myfun(x)
f = (x-3).^2 - 1;
保存为myfun.m,然后在命令窗口键入命令:
>> x=fminbnd(@myfun,0,5)
则结果显示为:
x =
3