决策优化建模与仿真实验-非线性规划问题

非线性规划问题

求解下面问题:

 MATLAB代码

(1)编写M文件fun1.m定义目标函数:

	function f=fun1(x);
	f=-2*x(1)-3*x(1)^2-3*x(2)-x(2)^2-x(3)];

(2)编写M文件fun2.m定义非线性约束条件:

	function [g,h]=fun2(x); 
	g=[x(1)+2*x(1)^2+x(2)+2*x(2)^2+x(3)-10
	X(1)+x(1)^2+x(2)+x(2)^2-x(3)-50
	2*x(1)+x(1)^2+2*x(2)+x(3)-40
	-x(1)-2*x(2)+1];%非线性不等式约束
	h=[x(1)^2+x(3)-2];%非线性等式约束

(3)编写主程序文件ti3.m如下:

	options=optimset('largescale','off'); 
	[x,y]=fmincon('fun1',rand(3,1),[-1 -2 0],[-1],[],[],[0;-inf;-inf],[], ... 'fun2', options)
x =

    1.4142
    1.2847
    0.0000


y =

  -14.3331

求得max f(x)=14.33。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值