2010-03-06 52 views
1

我想知道是否有可能将平衡的化学方程式放入模型中 - 如果是这样的话,如何在现有的NetLogo模型中包含状态符号。我在模型库中没有看到任何示例,因此不确定它是否可行。NetLogo如何将平衡的化学方程式放入模型中?

我希望模型能够允许用户输入平衡的化学平衡方程,或者模型提供了这样的方程,以便用户如果不想输入他们自己的方程,可以从中选择。

任何帮助将不胜感激, 谢谢。

例如:

乙烷+氧 - >二氧化碳+蒸汽

C2H6 + O2 - > CO2 + H2O

回答

0

最后,我选中的NetLogo真的无法处理符号的操作,更不用说涉及的操纵。如果你真的想在Netlogo中看到这个,你必须亲自实施它。

+0

谢谢你..我这么认为 – user286190

+0

我认为使用REPAST来处理这类任务会更容易[如果你希望它是基于代理的] – monksy

0

如果用户可以输入的方程数有限,则可以使用包含所有方程的下拉列表(下拉按钮)。您的代码可以根据用户在下拉列表中输入的公式设置不同的参数。

2

我知道这是一个古老的问题,但它影响了我最近做的一些工作。

一旦输入了平衡方程式,你就不会说明你需要做什么。所以,这使得难以回答你的问题。

一般来说,具有的NetLogo您可以:

  • 要求用户输入,文本字符串的形式,利用用户输入
  • 创建一个解析器解析输入
  • 工作与该经解析的输入的结果
  • 放在界面选择器,呈现与预置输入用户解析器将理解

它将由您来创建解析器。例如,您可以将输入字符串拆分成小块(也许首先在 - >上分割得到方程的输入和输出),然后进一步分析这些小块。

相关问题