新13.1:化学表征和反应模式
去年我们发布了13.0版本beplay体育官网下载app。下面是更新的化学表征和符号模式反应从那时起,包括最新的特性在13.1。
代表大量的化学物质
分子让一个象征性地代表一个分子。数量让一个象征性的代表数量单位。在13.1版本中我们现在有新构造ChemicalInstance这些合并的影响,允许一个代表一定数量的某种化学物质。
这给了一个象征性的表示1升的丙酮(默认情况下在标准温度和压力):
![]()
& # 10005
|
我们可以问这个实例的这种化学物质的质量是什么:
![]()
& # 10005
|
ChemicalConvert让我们做一个转换返回特定的单位:
![]()
& # 10005
|
这是相反摩尔数的转换:
![]()
& # 10005
|
这个直接给1升的物质的量丙酮对应:
![]()
& # 10005
|
这直链烃类的生成一个序列:
![]()
& # 10005
|
这是对应的物质的量比1 g的这些化学物质:
![]()
& # 10005
|
ChemicalInstance允许您指定不仅仅是一种物质的数量,而且其状态,在特定的温度和压力。这里我们将1公斤的水在4°C代表的体积:
![]()
& # 10005
|
化学作为规则应用程序:符号模式的反应
的核心beplay体育官网下载app是应用的抽象概念转换符号表达式。在某种程度上,一个可以把化学和化学反应的物理实例化这个想法,其中一个不是处理抽象的符号结构,而是与实际分子和原子。
在13.1版本中我们介绍PatternReaction作为类的符号表征的化学反应提供化学的模拟效果规则对于一般符号表达式。
这里的“模式反应”的一个例子:
![]()
& # 10005
|
第一个参数指定了一双“反应物”分子模式改成“产品”分子模式。第二个参数指定哪个原子,反应物分子映射到哪个产品分子的原子。如果你鼠标产生的反应模式,你会看到相应的原子“点亮”:
![]()
& # 10005
|
鉴于反应模式,我们可以使用ApplyReaction反应应用于具体的分子:
![]()
& # 10005
|
这里有块产生的产品分子:
![]()
& # 10005
|
模式反应的分子模式匹配部分混凝土的分子,然后转换,使分子的其他部分保持不变。在某种意义上类似的直接模拟
![]()
& # 10005
|
在哪里b符号表达式代替,结果是“针织”填写的地方b曾经是。
你可以做大量各种各样的“化学函数式编程”ApplyReaction和PatternReaction。这里有一个例子,我们基本上建立聚合物连续嵌套的反应:
![]()
& # 10005
|
![]()
& # 10005
|
通常是方便使用Wolfram构建模式反应象征性的语言“化学基元”。beplay体育官网下载appbeplay体育手机官网安卓版但PatternReaction也允许您指定反应智慧字符串:
![]()
& # 10005
|
评论