6~34L{u
B,V:Qs6" V36u%zdX5n (usFT_ 内容大纲
xs
1V?0 化学表达式
sA~Ijg"6 ChemicalFormula
ChemicalReaction
MoleculeName
FindIsomers
mX/'Fta
分子可视化
P(oGNKAS 模式匹配
xWK0p'E0 化学转换
FeaturespacePlot
Wolfram化学资源
Z-j?N{3& bblEZ% Wolfram 语言中的化学简史
'QSj- D dh 化学表达式
_TwEym.V
"Chemical" 实体
42f\]R, :jAsm[
Molecule:一个可计算的化学对象
yi8AzUW
cW
一个分子是由原子和键组成的: `*o ko[\3
Py`7)S
分子属性按需计算: o\<JG?P
'/s/o]'sUd
可以通过 MoleculeModify 轻松改变结构:
5KNa-\ B='(0Uxy- }#q0K a|5<L +TW,!.NBG
ChemicalFormula c8N pk<
C1#f/o ->
化学式有明确的分子质量和电荷:
DaBy<pGb?
ta@fNS4
一个分子可以与一个给定的公式相匹配
EK Ac>g
Jt:)(&-t
8%`h:fE ChemicalReaction
1@N4Y9o
获取反应物或产物: DoNN;^H
l1.eAs5U
获取产物的计数:
?pdN!zOeL
显示反应式: r]'[qaP
y(*5qa<>
根据方程式串创建化学反应:
cm8co
这里的输入被解释为化学式:
b\^1P;!'W
根据 ReactionSMILES 字符串创建化学反应:
9.:&u/e
在这里,反应的组成部分是分子对象: 6FX]b4
qYPgn_
分子可视化
使用 IUPAC 名称创建分子。 pJ
x H
使用绘图主题来控制是否显示氢或如何描述芳烃键。
VVEJE$
MoleculePlot3D 有助于快速生成交互式绘图,其绘图主题对应于常见情形。
5Z(q|nn7P
通过参考原子索引来突出原子或键。 -M+o;
*&5./WEOH
AtomLabels
- AtomLabels 和 BondLabels 是 MoleculePlot 和 MoleculePlot3D 的新选项。 >_# A*B|
<vzU}JA\
&Z}}9dd K<k\A@rv8H @.=2*e.z|b
l}FA&c"
范例: 分子图,按其氧化状态标记所有的碳原子和氮原子 ^Ge|tBMoKE
5>:p'zI
P@<K&S+f
c],Zw V0bKtg1f?-
iA4VT, 模式匹配
MoleculeMatchQ
bWZ
oGFT - 加入其他 Molecule 模式匹配函数: A&d_!u>
1`1Jn*|TI
检验两个分子是否相互匹配: <^+&A7Q-_
检验分子是否与化学式相匹配: FC4hvO(/m ?QcS$i
检验分子是否与模式相匹配: S,s") )A1 V.!z9AQ
}]pO R&o
一个双原子分子可以与键相匹配: L(/wsw~y*
v){X&HbP aSeh?2n8 6f
J5Y
iQ
默认情况下,立体异构体之间不匹配: CbMClnF lC^?Jk[N
范例:绘制糖的二维图,用原子的立体感来标记原子
]Gl5Qf:+z [5]*
Be ^izf&W.j!
Tt{ft?H71
范例:使用子结构模式过滤异构体列表
AVp"<Uv - 找到在氧和氮之间有一个芳香键的咖啡因的异构体,并将它们排列在最大的共同子结构上 7':<I-Fm
- 本范例使用了 FindIsomers、MoleculeContainsQ、MoleculeMaximumCommonSubstructure 和 MoleculeAlign tTe:Oq
\U?{m)N SU4~x0 zQtx!k=
n{E+r
M-5zsN
Lw{'mtm 化学转换
计算 2300 毫克钠所含的毫摩尔数: <-|g> WoWBZ;+U
计算 10 毫升水的分子数: iu'r c/=V )eWg2w ]
计算 10 摩尔氦气的体积,单位为立方英尺: ePI)~ H.TPKdVX
Xx=.;FYk
有多少摩尔的二磷酸三钙 Ca3(PO4)2 +'D
#VG RTYhgq
计算 Ca3(PO4)2 和 Ca(OH)2 的化学计量比率 4!<