Wolfram Chemie | Zum Ausprobieren
Wolfram Chemie | Zum Ausprobieren
Nehmen Sie Änderungen vor und führen Sie jeden Code aus, indem Sie in den Code klicken und die Tastenkombination drücken.
+
Molekulare und chemische Modellierung & Analyse. Für Studierende, Chemieingenieure und Forschende. Visualisieren, analysieren und modellieren Sie Molekülstrukturen, chemische Reaktionen und mehr mit spezialisierten Funktionen, die eng mit eingebauten oder öffentlich verfügbaren Daten integriert sind.
Moleküle spezifizieren
Moleküle spezifizieren
Spezifizieren Sie ein Molekül anhand kuratierter Daten: |
In[]:=
Molecule
Spezifizieren Sie gängige Moleküle über ihre Namen: |
In[]:=
Molecule["caffeine"]
Spezifizieren Sie ein Molekül mit systematischen chemischen Namen: |
In[]:=
MoleculeName["caffeine"]Molecule["1,3,7-trimethylpurine-2,6-dione"]
Geben Sie ein Molekül mit einer SMILES-Zeichenfolge an: |
In[]:=
Importieren Sie molekulare Daten aus Standarddateiformaten: |
In[]:=
Import["ExampleData/caffeine.xyz"]
Spezifizieren Sie ein Molekül mit Hilfe von Listen von Atomen und Bindungen: |
In[]:=
Molecule[{"H","O","H"},{Bond[{1,2},"Single"],Bond[{2,3},"Single"]}]
Eigenschaften von Molekülen finden
Eigenschaften von Molekülen finden
Verwenden Sie |
In[]:=
MoleculeValue[Molecule["caffeine"],"ElementMassFraction"]
Sie können auch direkt Eigenschaften von Molekülen extrahieren: |
In[]:=
Molecule["caffeine"]["MolarMass"]
Ermitteln Sie Eigenschaften, die von bestimmten Atomen oder Bindungen in einem Molekül abhängen: |
In[]:=
Molecule["water"][{"BondLength",{2,1}}]Molecule["water"][{"BondAngle",{2,1,3}}]
Erhalten Sie eine Liste von Isomeren in einer bestimmten Form: |
In[]:=
FindIsomers,"Entity"
Moleküle visualisieren
Moleküle visualisieren
Erstellen Sie eine 2D-Darstellung eines Moleküls: |
In[]:=
MoleculePlot[Molecule["caffeine"]]
Markieren und beschriften Sie bestimmte molekulare Muster: |
In[]:=
MoleculePlot[Molecule["caffeine"],<|"aromatic bonds"->Bond[_,"Aromatic"],"double bonds"->Bond[_,"Double"],"carbon atoms"->Atom["C"]|>]
Erstellen Sie eine drehbare 3D-Darstellung eines Moleküls: |
In[]:=
MoleculePlot3D[Molecule["caffeine"],PlotLegends->Automatic]
Eine chemische Reaktionsgleichung ausgleichen
Eine chemische Reaktionsgleichung ausgleichen
Gleichen Sie eine unausgewogene chemische Reaktion aus: |
In[]:=
ReactionBalanceChemicalReaction
Interpretieren Sie eine Zeichenkette als chemische Formel: |
In[]:=
ReactionBalance["H2 + O2 -> H2O"]
Interpretieren Sie gebräuchliche Namen von Verbindungen, um eine ausgeglichene Reaktion zu erzeugen: |
In[]:=
ReactionBalance["Hydrogen + Oxygen -> Water"]
Ein Muster für eine Reaktion festlegen
Ein Muster für eine Reaktion festlegen
In[]:=
reactantpatterns={MoleculePattern[{"H","H"},{Bond[{1,2},"Single"]}],MoleculePattern[{"H","H"},{Bond[{1,2},"Single"]}],MoleculePattern[{"O","O"},{Bond[{1,2},"Double"]}]};productpatterns={MoleculePattern[{"H","O","H"},{Bond[{1,2},"Single"],Bond[{2,3},"Single"]}],MoleculePattern[{"H","O","H"},{Bond[{1,2},"Single"],Bond[{2,3},"Single"]}]};
Stellen Sie eine chemische Reaktion mit Hilfe einer Regel für Listen von Mustern dar: |
In[]:=
PatternReaction[reactantpatterns->productpatterns]
SiekönneneinechemischeReaktionauchmiteinerSMARTS-Zeichenketteangeben:
In[]:=
PatternReaction["[H][H].[H][H].[O]=[O]>>[H][O][H].[H][O][H]"]
Eine Reaktion anwenden
Eine Reaktion anwenden
Geben Sie eine |
In[]:=
reaction=PatternReaction["[H][H].[H][H].[O]=[O]>>[H][O][H].[H][O][H]"]
Erstellen Sie eine Liste der Moleküle, die die Reaktanten sein sollen (jedes Molekül muss in der Liste explizit aufgeführt sein): |
In[]:=
reactants=Molecule,Molecule,Molecule;
Ermitteln Sie die Moleküle, die bei der Anwendung einer Reaktion auf eine Liste von Reaktanten entstehen: |
In[]:=
products=ApplyReaction[reaction,reactants]
Visualisieren Sie die Produkte und Reaktanten in 3D: |
In[]:=
GraphicsColumn[MoleculePlot3D/@reactants]->GraphicsColumn[MoleculePlot3D/@products]