第四章课后习题4.3和4.4

news/2025/1/24 14:55:23/文章来源:https://www.cnblogs.com/zlt-2005/p/18509435

习题4.3

点击查看代码
import matplotlib.pyplot as plt
import numpy as np
import cvxpy as cpx=cp.Variable(6,pos=True)
obj=cp.Minimize(x[5])
a1=np.array([0.025, 0.015, 0.055, 0.026])
a2=np.array([0.05, 0.27, 0.19, 0.185, 0.185])
a3=np.array([1, 1.01, 1.02, 1.045, 1.065])
k=0.05; kk=[]; qq=[]
while k<0.27:con=[cp.multiply(a1,x[1:5])-x[5]<=0,a2@x[:-1]>=k, a3@x[:-1]==1]prob=cp.Problem(obj,con)prob.solve(solver='GLPK_MI')kk.append(k); qq.append(prob.value)k=k+0.005plt.rc('text',usetex=False); plt.rc('font',size=16); plt.rc('font',family='SimHei')
plt.plot(kk,qq,'k')
plt.plot(kk,qq,'b.')
plt.xlabel("收益 k"); plt.ylabel("风险 Q",rotation=0)
plt.show()
print("学号:3001")

习题4.4

点击查看代码
MAX_A = 15 
MAX_B = 24  
MAX_DEBUG = 5 products = [  {"name": "Ⅰ", "A_hours": 1, "B_hours": 6, "debug_hours": 1, "profit": 2},  # 假设产品Ⅰ至少使用1小时设备A  {"name": "Ⅱ", "A_hours": 5, "B_hours": 2, "debug_hours": 1, "profit": 1}  
]  max_profit = 0  
best_plan = {}  for i in range(MAX_A // products[0]["A_hours"] + 1):  for j in range(MAX_B // products[1]["B_hours"] + 1):  # 计算调试时间是否足够  if (i + j) * max(products[0]["debug_hours"], products[1]["debug_hours"]) > MAX_DEBUG:  continue   total_A_hours = i * products[0]["A_hours"] + j * products[1]["A_hours"]  total_B_hours = i * products[0]["B_hours"] + j * products[1]["B_hours"]  if total_A_hours > MAX_A or total_B_hours > MAX_B:  continue  total_profit = i * products[0]["profit"] + j * products[1]["profit"]  if total_profit > max_profit:  max_profit = total_profit  best_plan = {"Ⅰ": i, "Ⅱ": j}  print(f"最优生产计划:产品Ⅰ生产{best_plan['Ⅰ']}件,产品Ⅱ生产{best_plan['Ⅱ']}件")  
print(f"最大利润为:{max_profit}元") 
print("学号:3001")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/823020.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Github Action 进行CI-CD

原文地址:https://www.x1uc.top/blog/github-action-use 使用Github Action 进行CI-CD我的博客建立起来还没有多久,所以时不时的会加一些功能。但是每一次加完功能之后,部署的步骤总是非常非常的麻烦。 后端步骤:maven打包->jar包放到服务器上->停止java容器-> 删…

Codeforces Round 981 (Div. 3)

Codeforces Round 981 (Div. 3) 总结 A 手推一下,发现位置变化为 \(-1,2,-3,4, \dots\),所以只需要看 \(n\) 的奇偶性即可。 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #include <…

第三章课后习题3.2和3.3

习题3.2点击查看代码 def X(n): # 差分方程的解 return 2 * (-1)**(n + 1) n_values = [0, 1, 2, 3, 4, 5]#根据需要自行调整 for n in n_values: print(f"X({n}) = {X(n)}") print("学号:3001")习题3.3点击查看代码 import numpy as np from …

Python pyinstaller类库使用学习总结

实践环境 python3 .9.13 pyinstaller-6.10.0-py3-none-manylinux2014_x86_64.whl CentOS 7.9 win11 实践操作 生成Linux版可执行文件 安装Python # yum install -y gcc zlib* openssl-devel libffi-devel # wget https://www.python.org/ftp/python/3.6.13/Python-3.6.13.tgz #…

c语言中实现4行3列矩阵和3行4列矩阵的运算

001、[root@PC1 test]# ls test.c [root@PC1 test]# cat test.c ## 测试c程序 #include <stdio.h>int main(void) {int i,j,k;int v1[4][3];int v2[3][4];int v3[4][4] = {{}, {}, {}, {}}; //4行3列矩阵与3行4列矩阵的乘积是…

11.索引概念

索引:作用:提高查询效率 索引不止存在内存中,还要写到磁盘上常见的索引模型:哈希表:适用于只有等值查询的场景(kv键值对) 有序数组:等值查询和范围查询场景(redis的有序集合) 搜索树:二叉树是搜索效率最高,大多数的数据库存储却并不使用二叉树 > [!TIP] 索引不止…

3DCAT亮相2024中国国际消费电子博览会,引领AI潮流

2024年10月18日-20日,备受瞩目的2024中国国际消费电子博览会在青岛盛大开幕.在电博会现场,瑞云科技通过实际案例展示了如何通过3DCAT XR实时云渲染及AI多模态大模型解决方案的强大功能和广泛应用,帮助企业实现数字化转型和创新发展.2024年10月18日-20日,备受瞩目的2024中国国际…

0.学习路径

学习路径: 阶段一:算法入门我们需要熟悉各种数据结构的特点和用法,学习不同算法的原理、流程、用途和效率等方面的内容。阶段二:刷算法题建议从热门题目开刷,先积累至少 100 道题目,熟悉主流的算法问题。初次刷题时,“知识遗忘”可能是一个挑战,但请放心,这是很正常的…

习题2.11

import string import random x = string.ascii_letters + string.digits y=.join([random.choice(x) for i in range(1000)]) d = dict() for ch in y: d[ch] = d.get(ch,0) + 1; for k,v in sorted(d.items()): print(k,:,v)

2.4习题

-- coding: utf-8 -- """ Created on Tue Sep 17 19:39:40 2024 @author: 朱尧 """ a = [[1,2,3],[4,5,6],[7,8,9]] d = [c for b in a for c in b] print(d)

20222304 2024-2025-1 《网络与系统攻防技术》实验三实验报告

实验内容 1.1 实践内容 正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀工具或技巧 使用msfvenom生成jar、apk等其他文件 使用veil加壳工具 使用C+ shellcode进行编程 通过组合应用各种技术实现恶意代码免杀 用另一电脑实测,在杀软开启的情况下,可运行并回连成…

软考刷题记录4

IPSec 用于增强 IP 网络的安全性,下面的说法中不正确的是( )。 A.IPSec 可对数据进行完整性保护 B.IPSec提供用户身份认证服务 C.IPSec的认证头添加在TCP封装内部 D.IPSec对数据加密传输 【正确答案】:C 【试题解析】: 在传输模式下,IPsec包头增加在原IP包头和数据之间,…