ZKX's LAB

线性约束优化问题和非线性的区别 求解非线性约束优化问题

2021-04-26知识2

matlab的有约束非线性优化问题在变量非常多的时候如何求解? matlab的优化算法应该算不了这个。只能自己去试图寻找算法了。

如何用matlab求解非线性约束优化问题 启动matlab。新建一个函数文件,用来写目标函数。启动matlab。新建一个函数文件,用来写目标函数。在编辑器窗口中写入我们要求的目标函数,并保存,注意使函数名与文件名。

如何用matlab求解非线性约束优化问题先建立M文件fun.m定义目标函数:function f=fun(x)f=((x(1)+1)^2+4*(x(2)-1.5)^2)*((x(1)-1.2)^2+0.4*(x(2)-0.5)^2);再建立M文件mycon.m定义非线性约束:function[g,ceq]=mycon(x)g=[2*x(1)-x(1)*x(2)+5*x(2)-6;x(1)-x(2)+0.5;x(1)^2-4*x(2)^2+x(2)];ceq=0;

#非线性约束#求解非线性约束优化问题

随机阅读

qrcode
访问手机版