对于光生物反应器大小的计算,我运行了一个渐近解算例程,给出了某些浓度(O2Lout和O2Gout)的正确结果。结果是以sympy.core.symbol.Symbol类型提供的。这是不方便的,因为希望将整个求解例程放在for循环中,以便达到'Kola‘和'V_collumn’的值,并存储每个循环的结果。如果我可以将求解结果转换为浮点型或类似的类型,我可以将结果存储在变量中,以便为进一步的计算提供一个很好的概述。我该怎么做呢?
m=31.7
O2Lin=3.5*0.26
O2Gin=9.4
Fg=0.0012
Fl=0.02
Kola=[0.24478129, 0.12676818, 0.0811683]
V_collumn=[0.003925, 0.010048, 0.018997]
O2Lout, O2Gout = symbols('O2Lout O2Gout')
eq1 = Eq(Fl*(O2Lin-O2Lout)+Fg*(O2Gin-O2Gout))
eq2 = Eq(Fg*(O2Gin-O2Gout)-Kola[0]*(O2Gout/m-O2Lout)*V_collumn[0])
solve((eq1,eq2), (O2Lout, O2Gout)发布于 2019-09-03 05:05:40
solve在这里的输出只是一个字典。您可以使用符号作为字典的关键字,以浮点数的形式获得相应的值:
In [37]: d = solve((eq1,eq2), (O2Lout, O2Gout))
In [38]: d
Out[38]: {O2Gout: 9.85762616826896, O2Lout: 0.882542429903862}
In [39]: d[O2Gout]
Out[39]: 9.85762616826896https://stackoverflow.com/questions/57757294
复制相似问题