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

教做网站wordpress私活

教做网站,wordpress私活,百度该网站无法进行访问阿里云,idc网站模版文章目录 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.yayakq.cn/news/867320/

相关文章:

  • 企业做网站要注意些什么263邮箱登陆
  • 湖州做网站从网站验证码谈用户体验
  • 公司做网站自己注册域名网页版梦幻西游36天罡攻略
  • 建设网站便宜网站如何加后台
  • 免费网站搭建企业如何推广网站
  • 做推送好用的网站王烨楠
  • 鄂州手机网站建设软文模板300字
  • 虚拟主机和网站的关系宁波网络建站公司有哪些
  • 京东网站注册百度账号登录入口网页版
  • 如果你会建网站做有色研究的网站
  • 做网站购买服务器网页建设
  • 广东建设集团有限公司官网外贸优化网站制作
  • 匠王红木在那个网站做众筹宝安龙华积分商城网站建设
  • linux系统搭建网站展厅设计参考图
  • 做公司网站需要什么资料自己办网站审批流程
  • 做竞价的网站网络设计的专业有哪些
  • 海外网站服务器下载我要自咋样做网站
  • 能够做渗透的网站网站建设要多少费用
  • 邯郸做网站找谁做一个网站需要怎么做
  • 做网站会什么问题wordpress菜单怎么添加次级菜单
  • 唐山建设局网站茂名市制作网站的公司
  • 一个不懂技术的人如何做网站做电影网站如何不侵权
  • python编程软件有哪些安徽搜索引擎优化
  • 王牌网站做代理网站怎么上传ftp
  • 广安网站制作设计seo网站建站
  • 腾讯做的导购网站东莞网站优化排名诊断
  • 做海报的素材哪个网站营口网站seo
  • 做英文小说网站绵竹网站建设
  • 苏晋建设集团网站网站开发公司兴田德润在那里
  • 搜索引擎 网站模板wordpress官方主题下载地址