首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >想要从输出中得到最大值并将它们应用于方程

想要从输出中得到最大值并将它们应用于方程
EN

Stack Overflow用户
提问于 2018-06-26 14:23:53
回答 2查看 156关注 0票数 1

输入代码是:

代码语言:javascript
运行
复制
# Input data:
S = pd.S = 2000 # Saturation flow
L = pd.L = 5 # Lost time
eb = pd.eb = 1000 
wb = pd.wb = 600
sb = pd.sb = 400
nb = pd.nb = 500

# a) C_min = Minimum cycle length calculation
Y_eb = pd.Y_eb = eb / S
Y_wb = pd.Y_wb = wb / S
Y_sb = pd.Y_sb = sb / S
Y_nb = pd.Y_nb = nb / S
Y_eb_wb_sb_nb = [Y_eb,Y_wb,Y_sb,Y_nb]
Y_eb_wb_sb_nb

输出:

代码语言:javascript
运行
复制
[0.5, 0.3, 0.2, 0.25]

然后

代码语言:javascript
运行
复制
if Y_eb > Y_wb:
print(C_min = L / 1 - (Y_eb + Y_wb))

我想:

(Y_eb;Y_wb)(Y_sb;Y_nb)获取最大值,并将这些值应用于公式:

代码语言:javascript
运行
复制
C_min = L / (1- [max of (Y_eb;Y_wb)] + [max of (Y_sb;Y_nb)])
EN

Stack Overflow用户

发布于 2018-06-26 14:26:41

python有一个内置的 max 函数,它给出了一个列表的最大值.

max(可迭代,*,键,默认值) 最大(arg1,arg2,*args,key) “返回可迭代或两个或多个参数中最大的项”

https://docs.python.org/3/library/functions.html#max

答案:

代码语言:javascript
运行
复制
C_min = L / (1- max([Y_eb, Y_wb]) + max([Y_sb, Y_nb]))
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51045264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档