Ich schreibe ein Programm, das die Berechnung des Hauptträgheitsmoments für einen Proteinrest auf der Grundlage der XYZ-Koordinaten seines Komponentenatoms beinhaltet. Ich bin äußerst verwirrt darüber, welche Formeln ich zur Berechnung des Hauptträgheitsmoments für meine Situation verwenden soll.
Bisher macht mein Programm folgendes:
Die Formeln, die ich ursprünglich zur Berechnung der Elemente in Schritt 1 verwendet habe, stammten von pg. 5 dieses Dokuments . Wenn man sich jedoch Wikipedia ansieht , sind die Formeln für die symmetrischen Matrixelemente unterschiedlich.
Ich habe auch das Internet durchsucht und Open-Source-Code gefunden, bei dem der Massenschwerpunkt von den x-, y- und z-Koordinaten abgezogen wird, bevor mit der Berechnung der Elemente Ixx, Iyy, Izz usw. begonnen wird.
Welche Formeln/Algorithmus verwende ich, um das Hauptträgheitsmoment für meinen Fall zu berechnen? Ich bin mir nicht sicher, wo ich mit der Auswahl der zu verwendenden Formeln anfangen soll. Gibt es eine Quelle, die für diejenigen mit einem schwachen physikalischen Hintergrund zugänglich ist, die mir hilft zu verstehen, welche Formel / welchen Algorithmus ich zur Berechnung des Hauptträgheitsmoments verwenden soll?
Die Formeln aus dem NASA-Dokument und Wikipedia befinden sich einfach in unterschiedlichen Rahmen: Die in Wikipedia gehen von einem Koordinatenrahmen aus, dessen Achsen durch den Massenmittelpunkt gehen, während das NASA-Dokument einen beliebigen kartesischen Koordinatenrahmen annimmt.
Die Großbuchstaben X i , Y i und Z i bezeichnen Koordinaten des i-ten Atoms in einem beliebigen kartesischen Koordinatenrahmen O und x i , y i und z i bezeichnen entsprechende Koordinaten im Rahmen O com , übersetzt zum Massenmittelpunkt des Moleküls .
Die Koordinaten des Massenschwerpunkts des Moleküls im O-Koordinatensystem sind:
Die Transformation von O nach O com ist einfach eine Übersetzung durch [-X com , -Y com , -Z com ]:
Nehmen wir nun zum Beispiel die Formel für I xx im O-Frame:
(Beachten Sie, dass die Zweitermsumme in der Klammer einfach der euklidische Abstand zwischen dem i-ten Atom und der x-Achse ist, genau wie man es erwarten würde.)
Durch Einsetzen der obigen Formeln für y i und z i haben wir
das ist genau die Formel für I xx im NASA-Dokument. Analog für die anderen Formeln.
Interessanterweise ist die Summe der letzten beiden Terme in der endgültigen Formel genau das, was man vom Parallelachsensatz erwarten würde .
Die Schlussfolgerung ist, dass Sie die Formeln verwenden sollten, die zu Ihrem Koordinatensystem passen. Wenn der Mittelpunkt Ihres Koordinatenrahmens mit dem Massenschwerpunkt des Moleküls zusammenfällt, können Sie die einfacheren Formeln von Wikipedia verwenden. Andernfalls sollten Sie die aus dem NASA-Dokument verwenden.
GBan
Adam Zalcman