- 22
- 0
- 约6.15千字
- 约 51页
- 2017-04-05 发布于江苏
- 举报
深圳大学最优化
主程序为: f=2*exp(-x).*sin(x); fplot(f,[0,8]); %作图语句 [xmin,ymin]=fminbnd (f, 0,8) f1=-2*exp(-x).*sin(x); [xmax,ymax]=fminbnd (f1, 0,8) 例2 对边长为3米的正方形铁板,在四个角剪去相等的正方形以制成方形无盖水槽,问如何剪法使水槽的容积最大? 解 先编写M文件fminbndtest.m如下: function f=myfun(x) f=-(3-2*x).^2*x; 主程序调用fminbnd: [x,fval]=fminbnd(fminbndtest,0,1.5); xmax=x fmax=-fval 运算结果为: xmax = 0.5000,fmax =2.0000.即剪掉的正方形的边长为0.5米时水槽的容积最大,最大容积为2立方米. 命令格式为: (1)x= fminunc(fun,X0 );或x=fminsearch(fun,X0 ) (2)x= fminunc(fun,X0 ,options); 或x=fminsearch(fun,X0 ,options) (3)[x,fval]= fminunc(...);
原创力文档

文档评论(0)