V]cD^Fqp
EX%KfWDr G};os+FxF {)j3Pn 内容大纲
|1zoT|}q 化学表达式
.7Zb,r ChemicalFormula
ChemicalReaction
MoleculeName
FindIsomers
37DyDzW)'
分子可视化
hPa:>e 模式匹配
m$ZPQ0X 化学转换
FeaturespacePlot
Wolfram化学资源
GsG.9nd \kU0D Wolfram 语言中的化学简史
sK8=PZ\ oa(R,{_*q 化学表达式
A*jU&3#
"Chemical" 实体
q~68)D( K,{P
b?
Molecule:一个可计算的化学对象
F!*u}8/_!
一个分子是由原子和键组成的: {.=089`{
F+mn d,3
分子属性按需计算: 9P;}P!W
qjQR0MC
可以通过 MoleculeModify 轻松改变结构:
#nV F. k%|7H,7 Atc<xp I8;xuutc
C7#ji"t
ChemicalFormula r(;sX
\ vj<9ke&
yd#SB) &
一个分子可以与一个给定的公式相匹配
qdkhfm2(K
7e[3Pu_/X
eT33&:n4 ChemicalReaction
8aDhHXI
获取反应物或产物: 1h uU7xuf
W^{zlg
获取产物的计数:
Fk(nf9M%
显示反应式: :.8@ xVH
t5:
1' N9P
根据方程式串创建化学反应:
B:Y"X:Y
这里的输入被解释为化学式:
KE>|,Ur
根据 ReactionSMILES 字符串创建化学反应:
4&b*|"Iw
在这里,反应的组成部分是分子对象: O# n<`;W
jeb]3i=pw
分子可视化
使用 IUPAC 名称创建分子。 NWnUXR
使用绘图主题来控制是否显示氢或如何描述芳烃键。
g{|F<2rd[m
MoleculePlot3D 有助于快速生成交互式绘图,其绘图主题对应于常见情形。
1dDK(RBbQ
通过参考原子索引来突出原子或键。 .[mI9dc
Z:>)5Z{'
AtomLabels
- AtomLabels 和 BondLabels 是 MoleculePlot 和 MoleculePlot3D 的新选项。 W:5uoO]=<
P1cI]rriW
P/%5J3_, vXA+o)*#/ +H"[WZ5
$?x;?wS0V
范例: 分子图,按其氧化状态标记所有的碳原子和氮原子 =CBY_
1ym^G0"s
vwF#;jj\
'uy\vR&Pz ]#$l"ss,
f/"?(7F 模式匹配
MoleculeMatchQ
i|N%dl+T= - 加入其他 Molecule 模式匹配函数: *vFXe_.
+95: O 8
检验两个分子是否相互匹配: LDX>S*cL
检验分子是否与化学式相匹配: "XKcbdr8- || p>O
检验分子是否与模式相匹配: MS Qz,nn YCBp]xuE
q>X30g
一个双原子分子可以与键相匹配: {$
a
$m d2\#Zlu< ^9_4#Ep( \US'tF)/
默认情况下,立体异构体之间不匹配: Z [[AmxE'l $3yzB9\a"
范例:绘制糖的二维图,用原子的立体感来标记原子
&];:uYmMU (~k{aO c]Z@L~WW
@#u'z~a)
范例:使用子结构模式过滤异构体列表
,ma4bqRMc - 找到在氧和氮之间有一个芳香键的咖啡因的异构体,并将它们排列在最大的共同子结构上 ^ "D
- 本范例使用了 FindIsomers、MoleculeContainsQ、MoleculeMaximumCommonSubstructure 和 MoleculeAlign E]MyP=g$
!3*:6 {zNFp#z Xi
8rD"v
e&k=fV
s[dq-pc"
P#j>hS
化学转换
计算 2300 毫克钠所含的毫摩尔数: ?xTdL738 9coN >y
计算 10 毫升水的分子数: $ca>bX] 'uBagd>*
计算 10 摩尔氦气的体积,单位为立方英尺: E9N.b.Q) +M s`C)f
m[w 8|[
有多少摩尔的二磷酸三钙 Ca3(PO4)2 Bk
yW f53WDI6
计算 Ca3(PO4)2 和 Ca(OH)2 的化学计量比率 6'a1]K [kp#
将 5 克的 Ca(OH)2 转换为 Ca3(PO4)2: `mp3ORR;$
&al\8
znq/
%7 FeatureSpacePlot
du5|/ 12.3 版本为分子对象引入了新的内置特征提取器。 .}*_NU
4*9WxhJ ]0
<