博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matlab常用求解数学规划模型代码
阅读量:3949 次
发布时间:2019-05-24

本文共 789 字,大约阅读时间需要 2 分钟。

Matlab求解线性规划问题——linprog函数:

引用博客链接

[x,fval,exitflag,output,lambda] = linprog(c,A,b,Aeq,beq,LB,UB,X0,OPTIONS)

其中,fval返回目标函数的值,exitflag是收敛标志,取1则问题收敛,output可以显示迭代总次数和使用的算法等,ambda是问题求解中用到的拉格朗日乘子。A和b矩阵对应不等式方程组,Aeq和beq矩阵对应等式方程组,LB和UB分别对应变量x的下界和上界,X0是x的初始值,OPTIONS是控制参数。

在这里插入图片描述

c=[2;3;1];a=[1 4 2;3 2 0];b=[8;6];[x,fval]=linprog(c,-a,-b,[],[],zeros(3,1));% x向量是使得目标函数取得最小值的那组决策变量% fval是最小值% [],[]是等式约束,本问题中没有% zeros(3,1)是x向量的下限,是第三个约束条件% 初始值和控制变量参数没写

在这里插入图片描述

c=[2;3;-5];a=[2 -5 1];b=10;aeq=[1 1 1];beq=7;% 注意matlab标准形式[x,fval,exitflag,output,lambda]=linprog(-c,-a,-b,aeq,beq,zeros(3,1))

Matlab求解非线性规划问题——fmincon函数:

在这里插入图片描述
其中: f1(x)=-3x1+2x2 f2(x)=4x1+3x2

x0=[1;1];a=[2 3;2 1];b=[18;10];lb=[0;0];ub=[];x=fmincon('((-3*x(1)+2*x(2)-12)^2+(4*x(1)+3*x(2)-24)^2)^(1/2)',x0,a,b,[],[],lb,ub);f1=-3*x(1)+2*x(2);f2=4*x(1)+3*x(2);

转载地址:http://higwi.baihongyu.com/

你可能感兴趣的文章
微信小程序——Java后台获取access_token
查看>>
微信小程序——Java后台使用服务端的接口获取小程序二维码报错{"errcode":41030,"errmsg":"invalid page hint: [r0ragA07724245]"}
查看>>
微信小程序——Java后台使用服务端的接口获取小程序二维码报错{"errcode":40169,"errmsg":"invalid length......
查看>>
微信小程序——服务端获取小程序二维码 永久有效 数量无限制
查看>>
报错java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method ....
查看>>
解决:SpringBoot项目访问任意接口都跳转到login登录页面
查看>>
[SSL]——如何使用SpringBoot内置的tomcat配置SSL——>从而实现HTTPS访问(基于阿里云云服务器)
查看>>
使用Xshell重置Linux服务器中mysql数据库的密码
查看>>
SpringBoot + SpringSecurity解决POST DELETE方式下的被拒绝访问 报错403的问题 (关闭CSRF)
查看>>
微信小程序——解决微信小程序B接口生成小程序码中scene参数的存放和获取问题
查看>>
Springboot2中内置tomcat解决请求头过长异常 java.lang.IllegalArgumentException: Request header is too large
查看>>
Javase->Javaee->Javaweb联系与区别
查看>>
c语言中关于int *p = &a 的解读
查看>>
解决Springboot2中无法访问在static/image/中的静态图片!终于解决啦
查看>>
IDEA搭建Springboot+SpringMVC+Mybatis+Mysql(详细、易懂)
查看>>
牛客网华为机试——合并表记录
查看>>
算数基本定理
查看>>
Sliding Window(POJ-2823)
查看>>
A. Greed CodeForces - 892A
查看>>
最短路 HDU - 2544
查看>>