BondList
BondList[mol]
给出分子 mol 中化学键的列表.
BondList[mol,patt]
给出分子中 mol 与原子模式 patt 匹配的化学键的列表.
BondList[mol,patt,"prop"]
给出与 patt 相符的化学键指定属性的值.
更多信息和选项
- patt 的可能的值有:
-
"type" 具有指定键类型的键 Bond[{a1,a2},"type"] 原子由 ai 定义的键 MoleculePattern[…] 有一个键的分子模式 - ai 可以是原子的索引号,或表示原子的模式.
- "prop" 的可能的值包括:
-
"BondIndex" 键的索引 "BondLength" 给定原子间的欧拉距离 "BondType" 键的类型 "ConjugatedBondQ" 共轭键 - 如果使用默认设置 IncludeHydrogensAll,BondList 将返回所有的键. 如果使用选项值 "ExplicitOnly",将排除与隐式氢原子的键.
范例
打开所有单元关闭所有单元基本范例 (3)
选项 (1)
IncludeHydrogens (1)
可能存在的问题 (2)
在统计前用 MoleculeModify 将芳香键转换为单/双键:
因为 Molecule 会尝试用氢原子填充化合价,所以即使原始分子表达式中没有氢原子,也会将它们包括在计数中:
如果想要排除氢原子,可使用 IncludeHydrogens"ExplicitOnly":
或者,为了阻止氢原子出现,使用 Molecule 的选项 ValenceFillingNone:
巧妙范例 (1)
通过 ExternalIdentifier 利用从 "PubChem" 获取的数据创建一个分子:
创建一个 Dataset,显示出现的键的类型及其平均键长:
文本
Wolfram Research (2019),BondList,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BondList.html (更新于 2020 年).
CMS
Wolfram 语言. 2019. "BondList." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/BondList.html.
APA
Wolfram 语言. (2019). BondList. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BondList.html 年