MATLAB数学建模02

1、线性规划
举个栗子
这里写图片描述

这里写图片描述

c=[2;3;-5];
aeq=[1,1,1];
beq=7;
a=[-2,5,-1];
b=-10;
x=linprog(-c,a,b,aeq,beq,zeros(3,1));%x的取值下界
value=c'*x    %,一撇就是转置

结果:Optimization terminated.
value =
14.5714

2、非线性规划
举两个栗子:
这里写图片描述
这里写图片描述

这里写图片描述
fun.m

function f=fun(x);
f=x(1)^2+x(2)^2-x(1)*x(2)-2*x(1)-5*x(2)

mycon.m

function [g,ceq]=mycon(x);
g=[(x(1)-1)^2-x(2)];
ceq=[];

op.m


x0=[0 1];
A=[-2 3];%线性不等式约束
b=6;
Aeq=[];%无线性等式约束
beq=[];
lb=[];%上下界
ub=[];
[x,fval]=fmincon('fun',x0,A,b,Aeq,beq,lb,ub,'mycon')

如果:
x =
2.9994 3.9992
fval =
-13.0000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值