ZKX's LAB

matlab中求解二元函数的极小值,20分. matlab全局极小值求解函数

2021-03-08知识3

matlab遗传算法求函数极小值!!!急!! 如果没有其他约束条件,直接用ga求解:fi=inline('-2.113-0.1326*x(1)+10.49*x(2)+0.1505*x(1)^2-2.924*x(1)*x(2)+10.11*x(2)^2','x');ga(fi,2,[],[],[],[],[0 18],[0.1 36])Optimization terminated:average change in the fitness value less than options.TolFun.ans=0.1000 18.0000即最小值在x=0.1、y=18处。直接画出函数的图像来,可以验证结论的正确性:ezmesh('-2.113-0.1326*x+10.49*y+0.1505*x^2-2.924*x*y+10.11*y^2',[0 0.1],[18 36])另外,从图中注意到,x 对f(x,y)的影响不大,但如果我们取y=18,画出f(x,18)的函数图像来:syms x yf=-2.113-0.1326*x+10.49*y+0.1505*x^2-2.924*x*y+10.11*y^2;y=18;ezplot(subs(f),[0 0.1])可见,尽管x对f的影响比较小,但函数值还是随着x增大而减小的。综上分析,ga的计算结果是正确的。至于你之前说到的约束条件y=31.1688*exp(-0.755*x)如果画去曲线来:ezplot('31.1688*exp(-0.755*x)',[0 0.1])可以看到,y在18-36的范围内,倒是和你给的范围不矛盾(但应该更小一些才对)。

matlab中求解二元函数的极小值,20分.

matlab中求解二元函数的极小值,20分. 把你的函数用数学用数学式子写出来,还有是fmins在高版本的Matlab中不在使用,换成了fminsearch

含有字母的反三角函数极小值用MATLAB求解

matlab中求解二元函数的极小值,20分. matlab全局极小值求解函数

matlab学习之求解函数的根和极小值

matlab 求解函数极小值问题 f>;=0 令x1+x2=30,x2+x3=5,x1`+2*x2+3*x3=14;A=[1,2,0;0,1,1;1,2,3],x=[x1,x2,x3]' b=[30,5,14]' x=A\\b;x=9.3333 10.3333-5.3333 时,f有最小值0。什么来的?。

MATLAB学习与使用:求函数的极大值与极小值,MATLAB优化工具箱提供了fmid求一元函数fx的极小值。然而-fx的极小值就是fx的极大值,所以fmid也可以求一元函数fx的极大值。。

#matlab全局极小值求解函数

随机阅读

qrcode
访问手机版