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"共轭键
  • 如果使用默认设置 IncludeHydrogensAllBondList 将返回所有的键. 如果使用选项值 "ExplicitOnly",将排除与隐式氢原子的键.

范例

打开所有单元关闭所有单元

基本范例  (3)

从分子中获取所有的键:

只获取碳-碳键:

只获取双键:

只获取碳-碳双键:

用模式查找所有环外键:

将结果赋给 MoleculePlot,可视化这些键:

比较不同类型碳键的键长:

选项  (1)

IncludeHydrogens  (1)

默认情况下,BondList 将包括所有原子:

IncludeHydrogensNone 可排除占原子大多数的氢原子:

相当于使用排除氢原子的模式:

可能存在的问题  (2)

芳香键被显示为单键或双键:

查询 "Double" 键的数量时不包括芳香键:

在统计前用 MoleculeModify 将芳香键转换为单/双键:

因为 Molecule 会尝试用氢原子填充化合价,所以即使原始分子表达式中没有氢原子,也会将它们包括在计数中:

如果想要排除氢原子,可使用 IncludeHydrogens"ExplicitOnly"

或者,为了阻止氢原子出现,使用 Molecule 的选项 ValenceFillingNone

所得分子包含一个没有键的原子:

巧妙范例  (1)

通过 ExternalIdentifier 利用从 "PubChem" 获取的数据创建一个分子:

创建一个 Dataset,显示出现的键的类型及其平均键长:

Wolfram Research (2019),BondList,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BondList.html (更新于 2020 年).

文本

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 年

BibTeX

@misc{reference.wolfram_2024_bondlist, author="Wolfram Research", title="{BondList}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/BondList.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_bondlist, organization={Wolfram Research}, title={BondList}, year={2020}, url={https://reference.wolfram.com/language/ref/BondList.html}, note=[Accessed: 21-November-2024 ]}