用matlab求函数最小值,并绘制出随式子中参数变化不同最小值的图像

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 01:33:36
用matlab求函数最小值,并绘制出随式子中参数变化不同最小值的图像
xRN@WiI|a4) Jb7@#E[ FhL)?V|d33g6뤤&CቝX# =3󵦃ClmS8rv>m=_ w(Fi>?yjnm(;!%9s蹌y-YE{G

用matlab求函数最小值,并绘制出随式子中参数变化不同最小值的图像
用matlab求函数最小值,并绘制出随式子中参数变化不同最小值的图像

用matlab求函数最小值,并绘制出随式子中参数变化不同最小值的图像
有三种方法:
导数为0求极值、优化算法(运用函数)、绘图观察
有2个函数:
[x,feal,exitflag,output]=fminbnd(fun,x1,x2,options)
[x,feal,exitflag,output]=fminsearch(fun,x0,options)
%若exitflag给出数大于0,则成功找到极值点,x,fval分别是极值点和对应的目标函数极值
运用函数的例子:在-10《x《10区间,求函数最小值
x1=-10;x2=10;
yx=@(x)(sin(x)^2)*exp(-0.1*x)-0.5*sin(x)*(x+0.1));
[xn0,fval,exitflag,output]=fminbnd(yx,x1,x2)