我想知道是否有可能将平衡的化学方程放入一个模型中-如果是的话,如何在现有的NetLogo模型中包含状态符号。我没有在models库中看到任何示例,所以不确定这是否可能。
我希望该模型能够允许用户输入一个平衡的化学平衡方程,或者该模型提供了这样的方程,以便用户在不想输入自己的方程时可以从中进行选择。
任何帮助都将不胜感激,谢谢。
例如:
乙烷+氧气-->二氧化碳+蒸汽
C2H6 + O2 --> CO2 + H2O
发布于 2012-01-20 04:42:47
我知道这是一个老问题,但它影响了我最近做的一些工作。
一旦平衡方程被输入,你就没有说你需要对它们做什么。所以,这使得回答你的问题变得更加困难。
通常,使用NetLogo可以:
这将取决于您来创建解析器。
例如,您可以将输入字符串拆分成多个片段(可能首先在->上拆分,以获得等式的输入和输出端),然后进一步解析这些片段。
发布于 2010-03-07 13:41:07
最后我检查了一下,NetLogo真的不能处理符号操作,更不用说涉及到的操作了。如果你真的想在Netlogo中看到这一点,你必须手动实现它。
发布于 2010-03-08 07:43:05
如果用户可以输入的方程式数量有限,则可以使用包含所有方程式的下拉列表(下拉按钮)。然后,您的代码可以根据用户在下拉列表中输入的方程式来设置不同的参数。
https://stackoverflow.com/questions/2393314
复制相似问题