当前位置: 首页 > news >正文

邢台专业做wap网站百度端口开户推广

邢台专业做wap网站,百度端口开户推广,常州疫情最新消息今天封城了,网站设计建设制作文章目录 1、用单纯形表求解线性规划绘制单纯形表求解: 2、用matlab求解线性规划——linprog()函数问题:补充代码:显示出完整的影子价格向量 1、用单纯形表求解线性规划 求解线性规划 m i n − 3 x 1 − 4 x 2 x 3 min -3x_1-4x_2x_3 min−…

文章目录

    • 1、用单纯形表求解线性规划
      • 绘制单纯形表求解:
    • 2、用matlab求解线性规划——linprog()函数
      • 问题:
      • 补充代码:显示出完整的影子价格向量

1、用单纯形表求解线性规划

求解线性规划 m i n − 3 x 1 − 4 x 2 + x 3 min -3x_1-4x_2+x_3 min3x14x2+x3,
约束条件为
2 x 1 + 3 x 2 ≤ 12 2x_1+3x_2≤12 2x1+3x212
5 x 1 + x 2 + x 3 = 19 5x_1+x_2+x_3=19 5x1+x2+x3=19
x 1 , x 2 , x 3 ≥ 0 x_1,x_2,x_3≥0 x1,x2,x30.

绘制单纯形表求解:

在这里插入图片描述

2、用matlab求解线性规划——linprog()函数

在这里插入图片描述

clc,clear,close all;
% 定义目标函数的系数向量
f = [-3; -4; 1];% 定义不等式约束的系数矩阵和右侧常数向量
A = [2, 3, 0];
b = [12];% 定义等式约束的系数矩阵和右侧常数向量
Aeq = [5, 1, 1];
beq = [19];% 定义变量的边界
lb = zeros(3, 1); % 所有变量的下界都是0% 使用linprog求解线性规划问题
[x, fval, exitflag, output, lambda]  = linprog(f, A, b, Aeq, beq, lb);% 输出结果
fprintf('最小值为: %.4f\n', fval);
fprintf('x1 = %.4f, x2 = %.4f, x3 = %.4f\n', x(1), x(2), x(3));fprintf('\n')
disp('输出结果(以分数形式显示):')
fprintf('最小值为: %s\n', rats(fval));
fprintf('x1 =%s, x2 =%s, x3 =%s\n', rats(x(1)), rats(x(2)), rats(x(3)));% 输出影子价格向量(以分数形式显示)
fprintf('影子价格向量为:\n');
disp(rats(lambda.ineqlin));

返回结果:


Optimal solution found.最小值为: -17.1538
x1 = 3.4615, x2 = 1.6923, x3 = 0.0000输出结果(以分数形式显示):
最小值为:    -223/13    
x1 =     45/13    , x2 =     22/13    , x3 =       0      
影子价格向量为:17/13    

问题:

此处发现两个问题,主要体现在影子价格向量上:
1、影子价格少一个元素
2、影子价格向量元素和用代数公式法求解的结果差一个负号

通过查阅Mathworks官方文档,可以看到缺少负号并不是程序编写错误问题:
在这里插入图片描述

补充代码:显示出完整的影子价格向量

问题1的解决方法:需要将约束条件中的不等式全部写为等式。

因为将一个不等式和一个等式的约束条件传递给linprog函数时,它会计算一个相对较小的影子价格向量,其中包含了不等式约束的影响,而等式约束的影响通常不单独表示在影子价格向量中。

%% 约束条件全部为等式
disp('求解完整的影子价格向量:')
% 定义目标函数的系数向量
f = [-3; -4; 1];% 定义不等式约束的系数矩阵和右侧常数向量
A = [2, 3, 0; 5, 1, 1];
b = [12; 19];% 定义变量的边界
lb = zeros(3, 1); % 所有变量的下界都是0% 使用linprog求解线性规划问题
[x, fval, exitflag, output, lambda] = linprog(f, A, b, [], [], lb);% 输出结果
fprintf('最小值为: %.4f\n', fval);
fprintf('x1 = %.4f, x2 = %.4f, x3 = %.4f\n', x(1), x(2), x(3));% 输出影子价格向量
fprintf('影子价格向量为:\n');
disp(lambda.ineqlin);fprintf('\n')
disp('输出结果(以分数形式显示):')
fprintf('最小值为: %s\n', rats(fval));
fprintf('x1 =%s, x2 =%s, x3 =%s\n', rats(x(1)), rats(x(2)), rats(x(3)));% 输出影子价格向量(以分数形式显示)
fprintf('影子价格向量为:\n');
disp(rats(lambda.ineqlin));
fprintf('\n')

返回结果:

求解完整的影子价格向量:Optimal solution found.最小值为: -17.1538
x1 = 3.4615, x2 = 1.6923, x3 = 0.0000
影子价格向量为:1.30770.0769输出结果(以分数形式显示):
最小值为:    -223/13    
x1 =     45/13    , x2 =     22/13    , x3 =       0      
影子价格向量为:17/13    1/13    
http://www.mnyf.cn/news/51766.html

相关文章:

  • 宝塔如何搭建网站最近大事件新闻
  • 市政工程中标查询网网站推广和精准seo
  • 厦门建设局怎么进宁波seo自然优化技术
  • wordpress 为什么流行seo运营是什么
  • 无锡做网站要多少钱建设优化网站
  • 设计软件网站百度开户代理公司
  • 备案期间关网站吗百度关键词工具入口
  • 常用网站建设软件数据分析方法
  • 沈阳网站建设建设公司哪家好怎么在百度上推广自己
  • ppt做视频的模板下载网站有哪些今日重大新闻事件
  • 专业的企业智能建站价格便宜网络营销的特点有
  • 网站首页按钮图片谷歌seo最好的公司
  • 酷站官网软文是什么
  • 手机网站做落地页企业微信会话存档
  • 免费建站系统站长工具seo下载
  • 青浦专业做网站公司软文代发代理
  • 小程序搭建价格重庆seo关键词排名
  • 娱乐网站制作创建网站需要什么条件
  • 网站编程培训学校招生百度指数下载
  • 做视频网站需要多少钱苏州seo营销
  • 学士学位网站重置密码怎么做四川seo多少钱
  • 宁夏住房和城乡建设厅网站首页企业网站模板 免费
  • 零基础学做网站要多久搜狗站长管理平台
  • 海东高端网站建设价格关键字优化
  • 小视频做网站怎么赚钱吗西安网站seo哪家公司好
  • 驻马店住房和城乡建设局网站百度收录网站要多久
  • 免费测名打分测名字打分西安网站seo优化公司
  • 用dw做的网站怎么放到网上上海推广seo
  • 高埗东莞网站建设彼亿营销
  • 做ppt网站舆情分析报告案例