问题标签 [chemistry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
computer-science - Netlogo 编程题 - 化学平衡温度和压力实现
我正在尝试在 Netlogo 中编写一些代码。我正在使用现有模型化学平衡并尝试实现以下内容:
海龟自己的[速度]
问海龟[
]
;; 到温度
但它似乎不起作用
(温度超过 40 海龟的速度会增加 如果温度低于 30 海龟的速度会降低) 温度是模型上的滑块
同样的压力问海龟[
]
;; 施压
谢谢
netlogo - 对其他海龟执行没有影响但加快反应的海龟
我在 netlogo 中使用了一个名为 Chemical Equilibrium 的现有模型,并添加了更多代码。我想添加对反应/其他乌龟没有影响但加速FORWARD反应的乌龟(催化剂),其定义如下:
我当时在想我应该放一个开关和一个滑块,把海龟变成 whitemols,或者我做一个turtles-own [catalyst]
,然后像我对温度和压力所做的那样定义它。我尝试了以下但没有奏效。
我知道上面的代码不正确,但不确定如何编写这个特定的功能。
computer-science - NetLogo-如何将平衡的化学方程式放入模型中?
我想知道是否可以将平衡的化学方程式放入模型中 - 如果可以,如何在现有的 NetLogo 模型中包含状态符号。我没有在模型库中看到任何示例,因此不确定是否可行。
我希望模型能够允许用户输入平衡的化学平衡方程,或者模型提供这样的方程,以便用户在不想输入自己的情况下可以从中选择。
任何帮助将不胜感激,谢谢。
例如:
乙烷 + 氧气 --> 二氧化碳 + 蒸汽
C2H6 + O2 --> CO2 + H2O
computer-science - netlogo 编程问题 - 催化剂实现第 2 部分
催化剂加速反应,但反应发生后保持不变
我尝试了以下代码
品种[催化剂催化剂]
品种 [化学-x 化学-x]
;然后正反应因催化剂的存在而加速
向前反应
让 num-catalysts 计算催化剂;通过 num-catalysts 加速
;...
结尾
它工作正常,但我想这样做,以便可以使用“开关”按钮打开和关闭催化剂..所以人们可以看到有和没有催化剂的效果..我试着打开一个开关,但催化剂有已经定义了
我也想让催化剂可见,这样人们就可以在实际的实现中看到它(在世界上),就像把它变成一只乌龟一样,除了使用品种之外,还有另一种实现方式
我试着让催化剂变成乌龟,但它不起作用
; 使催化剂在实施中可见
一目了然
crt 催化剂 100
询问催化剂 [设置颜色为白色]
显示[品种]一种催化剂;印刷催化剂
任何帮助将不胜感激谢谢
java - 解析化学式
我正在尝试为一个应用程序编写一个方法,该应用程序采用像“CH3COOH”这样的化学公式并返回某种充满符号的集合。
CH3COOH 将返回 [C,H,H,H,C,O,O,H]
我已经有了一些可以工作的东西,但是它非常复杂,并且使用了大量的代码以及许多嵌套的 if-else 结构和循环。
有没有办法通过使用某种带有 String.split 的正则表达式或其他一些出色的简单代码来做到这一点?
physics - 任何用于基础科学化学/物理编程的图书馆?
我想知道是否有用于 C++(或者可能是 C)的化学和/或物理学的开源科学库?
我不是在寻找模拟模型、可视化、3-d 建模。
我只是在寻找一个基本的工具箱,例如:各种常数,如理想气体常数、阿伏伽德罗常数、元素周期表;分子量计算;也许是实现化学计量、气体定律、热动力学、动力学方程的基本函数。
化学/物理 101 种东西。
我在 SourceForge 上找到了:
- Christoph Steinbeck 在 SourceForge 上的 The Chemical Development Kit (Java)。
- NIST 常量
c# - 从 C# 中的字符串解析化学式?
我正在尝试从字符串中解析 C# 中的化学式(格式,例如:Al2O3
orO3
或C
or C11H22O12
)。除非特定元素只有一个原子(例如 中的氧原子H2O
),否则它可以正常工作。我该如何解决这个问题,此外,有没有比我现在更好的方法来解析化学式字符串?
ChemicalElement 是表示化学元素的类。它具有 AtomicNumber (int)、Name (string)、Symbol (string) 属性。ChemicalFormulaComponent 是表示化学元素和原子数(例如,公式的一部分)的类。它具有 Element (ChemicalElement)、AtomCount (int) 属性。
其余的应该足够清楚以理解(我希望),但如果我能澄清任何事情,请在您回答之前通过评论告诉我。
这是我当前的代码:
java - 帮助化学平衡器?(从数组列表到矩阵的转换)在java中
我正在制作一个平衡化学方程式的 Java 应用程序。我遍历每个术语并创建两个数组列表。在一个数组列表中,我拥有所有元素的集合。例如(在第一项中)如果等式是 C6H12O6+O2=CO2+H2O,则数组列表将具有 {C, H, O}。在另一个,我有相应的数字,所以它将包含 {6,12,6}。我需要将所有这些组合起来形成一个矩阵(3 x 4),即:
(0,0) = 6 (1,0) = 12 (2,0) = 6 (0,1) = 0 (1,1) = 0 (2,1) = 2 (0,2) = 1 ( 1,2) = 0 (2,2) = 2 (0,3) = 0 (1,3) = 2 (2,3) = 1
上面的矩阵被设计成第 0 行是 C,第 1 行是 H,第 2 行是 O。列是项(0、1、2 和 3)
将数组列表转换为矩阵有什么建议吗?
java - Java中的化学平衡器
我正在为化学公式制作一个应用程序,并且我已经完成了它,以便它返回双系数。
例如,C6H12O6 + O2 = CO2 + H2O 返回 0.166666667、1.0、1.0 和 1.0。我想编写代码,使其为 1、6、6 和 6(整数)。此外,对于另一个方程,例如 Ca(OH)2 + H3PO4 = Ca3(PO4)2 + H2O,返回值为 0.5、0.333333333、0.166666667 和 1.0。它应该是 3、2、1 和 6。有没有办法可以将这些转换为 Java 中的整数系数?
c# - 如何在 Windows 窗体中呈现化学反应?
如何以窗口形式表示化学反应?我正在使用 c# 语言。可以使用 来表示数学公式mimetxt.dll
,但是化学反应呢?
简而言之,我想以适当的格式表示获胜表格和复杂表格,例如:2H2 + O2 = 2H2O
我怎样才能做到这一点?