Cool.
Numerische Berechnung des Massenschwerpunkts
Oh, du dachtest, ich wäre fertig? Ich bin noch nicht fertig. Wie wäre es damit – eine numerische Berechnung des Massenschwerpunkts? Ja, es wird Spaß machen. Hier ist mein Plan.
- Wählen Sie die tatsächlichen Abmessungen eines Dreiecks aus. Ich kann keine numerische Berechnung mit Variablen durchführen. Ich brauche Zahlen. Ich werde s = 4, h = 1 verwenden. Ja, es sollte Einheiten geben, aber es wird keine Rolle spielen. OK, die Flächendichte ist 1 (es sollte klar sein, dass das auch keine Rolle spielt).
- Wählen Sie eine kleine Schrittweite. Angenommen, ich habe winzige Blöcke mit einer Größe von 0,01 x 0,01. Finden Sie die Vektorposition dieses Blocks und seine Masse (alle Blöcke haben die gleiche Masse).
- Verwenden Sie die Summenformelversion des Massenschwerpunkts.
- Bewegen Sie den Block entlang, bis alle Teile des Dreiecks bedeckt sind.
Machen wir das. OK, es gibt eine kleine Schwierigkeit. Ich muss eine Schleife in einer Schleife machen. Die innere Schleife addiert Quadrate entlang der x-Achse von der linken Neigung zu x = h. Die äußere Schleife bewegt diese horizontalen Zeilen von 0 nach h.
Hier ist der Hauptteil des Codes (vollständiger Code hier ):
while y<=h:
x=(s/h)*y
while x<=s:
r=vector(x,y,0) rsum=dm*r+rsum
x=x+dx
y=y+dyA=.5*s*h
M=sigma*Arcm=rsum/M
Mit einer Stückgröße von 0,01 mal 0,01 erhalte ich Folgendes:
Ja, damit bin ich ziemlich zufrieden.