ESCRITURA DE FÓRMULAS QUÍMICAS

FÓRMULA QUÍMICA

Podemos crear una molécula química a partir de una cadena de caracteres:

ChemicalFormula["(C6H5)2IBr"]

Su masa molecular:

%["MolecularMass"]

Otra molécula química a partir de una cadena de caracteres:

ChemicalFormula["(C6H11)2PCH2CH2P(C6H11)2"]

Su masa molecular:

%["MolecularMass"]

Podemos incluir carga en la cadena:

ChemicalFormula["H(PO4)^2-"]

Se puede escribir la fórmula de un compuesto iónico, haciendo el recuento de elementos que lo componen y aplicando la carga neta:

ChemicalFormula[<|LinguisticAssistant -> 1, LinguisticAssistant -> 4|>, <|"NetCharge" -> -3|>]

CONVERSIONES

Podemos convertir un compuesto a una fórmula de Hill:

ChemicalFormula[{"F"->1,"C"->6,"H"->3,{"C"->1,"F"->3},"C"->1,"H"->2,"O"->1,"H"->1}]["HillFormula"]

BÚSQUEDAS

Podemos encontrar los isómeros del heptano en Wolfram KnowledgeBase:

FindIsomers[ChemicalFormula[{"C"->1,"H"->3,{"C"->1,"H"->2}->5,"C"->1,"H"->3}],"Entity"]

Podemos encontrar entidades químicas con una fórmula dada:

FindIsomers[ChemicalFormula["(C6H5)2IBr"],"Entity"]

Si la representamos:

MoleculePlot@First@%

Podemos buscar isómeros del compuesto es una base de datos externa:

FindIsomers[ChemicalFormula["(C6H5)2IBr"],"PubChemCompoundID"]