首页 > 其他分享 >工程数学--实验五:MATLAB 最优化工具箱的使用

工程数学--实验五:MATLAB 最优化工具箱的使用

时间:2023-05-04 11:33:34浏览次数:46  
标签:linprog 调用 lb 函数 求解 -- fval MATLAB 工具箱

(1)线性规划应用案例的求解

 

% 构造线性规划模型
f = [-1500; -1200; -1800];
A = [450, 600, 900;
    35, 25, 30;
    400, 400, 300];
b = [63000; 3300; 33000];
lb = [0; 0; 0];

% 调用linprog函数求解
[x, fval] = linprog(f, A, b, [], [], lb);

其中,变量f是目标函数的系数,A和b分别是不等式约束的系数矩阵和右侧向量,lb是变量的下界。调用linprog函数求解得到的x就是最优解,fval是最优值。

运行该程序,输出结果为:

x =

   70.0000
    0.0000
   96.6667

fval =

   2.1870e+05

 (2)二次规划应用案例的求解

 

% 构造二次规划模型
H = 2 * eye(3);
f = zeros(3,1);
Aeq = [1 1 0; 1 0 1];
beq = [1;0];
x0 = [0; 0; 0];

% 调用quadprog函数求解
[x,fval] = quadprog(H, f, [], [], Aeq, beq, [], [], x0);

 

x =

    0.3333
    0.3333
   -0.6667

fval =

    0.6667

 

标签:linprog,调用,lb,函数,求解,--,fval,MATLAB,工具箱
From: https://www.cnblogs.com/pengsuoqun123/p/17370612.html

相关文章

  • Linux系统之NFS共享配置教程
    (Linux系统之NFS共享配置教程)一、nfs介绍1.nfs简介NFS是NetworkFileSystem的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。2.nfs特点NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的......
  • 工业互联网:加速从“中国制造”迈向“中国智造”
    摘要:在推进制造业智能化的过程中,除设备本身数字化外,基于工业互联网实现设备互联和全流程智能化已成为最重要方向之一。本文分享自华为云社区《【华为云Stack】【大架光临】第18期:工业互联网:加速从“中国制造”迈向“中国智造”》,作者:华为云Stack制造行业总经理崔新。随着全球......
  • 工业互联网:加速从“中国制造”迈向“中国智造”
    摘要:在推进制造业智能化的过程中,除设备本身数字化外,基于工业互联网实现设备互联和全流程智能化已成为最重要方向之一。本文分享自华为云社区《【华为云Stack】【大架光临】第18期:工业互联网:加速从“中国制造”迈向“中国智造”》,作者:华为云Stack制造行业总经理崔新。随着全球数字......
  • 配电网多目标动态有功网损优化,无功优化 ,基于IEEE33节点配电网,以配电网网损最小,电压偏
    配电网多目标动态有功网损优化,无功优化,基于IEEE33节点配电网,以配电网网损最小,电压偏差最小,运行成本最小目标函数,考虑了24个不同时刻的时间尺度,变压器变比和两个无功补偿接入的容量为优化变量,通过多目标粒子群算法进行求解,得到最佳接入策略,代码本人所写,提供一定的。同时算法一学就......
  • 一文了解ODD2023 Compiler SIG组开放工作会议内容!
    4月21日,作为openEulerDeveloperDay2023重要的一环,CompilerSIG组开放工作会议圆满举行。本次CompilerSIG组开放工作会议主要围绕GCC、LLVM、BiShengJDK的版本规划进行介绍,吸引了现场及线上开发者们的热烈讨论。下面就让我们一起来回顾本次会议的精彩内容!2023GCC版本规划及特......
  • odoo context上下文用法总结
    环境odoo-14.0.post20221212.tarcontext用法总结获取上下文>>>self.env.context#返回字典数据,等价于self._context{'lang':'en_US','tz':'Europe/Brussels'}>>>self._context{'lang':'en_US','......
  • odoo Web Controllers 学习总结
    环境odoo-14.0.post20221212.tarWebControllersControllers控制器需要提供可扩展性,就像Model,但不能使用相同的机制,因为先决条件(已加载模块的数据库)可能还不可用(例如,未创建数据库或未选择数据库)。因此,控制器提供了自己的与模型的扩展机制:通过继承Controller创建控制器。通过route(......
  • 多通道振弦传感器无线采集仪发送数据到 TCP 服务器及远程修改参数
     多通道振弦传感器无线采集仪发送数据到TCP服务器及远程修改参数1、发送数据到TCP服务器参数配置(下列参数位于【参数配置】区域内的【自动模式参数】和【GPRS】面板内)数据发送方式:GPRSTCP数据包协议:字符串1.0TCP相关的其它参数可不进行配置,使用我们已经为设备......
  • python+playwright 学习-24 判断页面元素状态的几种方式
    前言在操作元素之前,可以先判断元素的状态。判断元素操作状态也可以用于断言。常用的元素判断方法page对象调用的判断方法,传一个selector定位参数page.is_checked(selector:str)#checkboxorradio是否选中page.is_disabled(selector:str)#元素是否可以点击或编辑page.i......
  • SpringBoot 集成 Shiro 简单教程
    1.前言 ApacheShiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理。Shiro有三大核心组件:Subject: 即当前用户,在权限管理的应用程序里往往需要知道谁能够操作什么,谁拥有操作该程序的权利,shiro中则需要通过Subject来提供基础的当前用户信息,Sub......