nu kan ik integreren. Dit is wat ik krijg.
het Evalueren van de grenzen (dat is eenvoudig omdat de ondergrens is nul):
Boem. Dat is het Y-centrum van de massa. Het heeft zelfs eenheden van afstand (die het zou moeten). Merk ook op dat het Y-centrum van massa niet afhangt van de lengte van de driehoek in de x-richting (de parameter s). Dat is cool. Het betekent ook dat we gemakkelijk het X-centrum van massa kunnen vinden. Het enige wat ik moet doen is diezelfde driehoek in verticale rechthoeken breken.
om de wiskunde in de x-richting hetzelfde te maken, moet ik de oorsprong verplaatsen naar de andere hoek van de driehoek. Dit betekent dat het X-centrum van massa (1/3) s van de rechterkant is. Dit geeft een totale massa van:
cool.
numerieke berekening van het middelpunt van de massa
Oh, dacht je dat ik klaar was? Ik ben nog niet klaar. Wat dacht je hiervan-een numerieke berekening van het middelpunt van de massa? Ja, het wordt leuk. Dit is mijn plan.
- kies werkelijke afmetingen van een driehoek. Ik kan geen numerieke berekening maken met variabelen. Ik heb nummers nodig. Ik ga s = 4 gebruiken, h = 1. Ja, er zouden eenheden moeten zijn, maar dat maakt niet uit. OK, de oppervlaktedichtheid is 1 (Het moet duidelijk zijn dat het ook niet uitmaakt).
- Kies een kleine stapgrootte. Laten we zeggen dat ik kleine blokken heb met een grootte van 0,01 bij 0,01. Zoek de vectorlocatie van dit blok en zijn massa (alle blokken hebben dezelfde massa).
- gebruik de somformuleversie van het middelpunt van de massa.
- beweeg het blok mee totdat alle delen van de driehoek bedekt zijn.
laten we dit doen. Oké, er is een klein probleem. Ik moet een lus in een lus doen. De binnenste lus toe te voegen vierkanten langs de x-as van de linker helling in x = h. De buitenste lus zal worden is het verplaatsen van deze horizontale rijen-up van 0 tot en met h.
Hier is het belangrijkste deel van de code (volledige tekst 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
Met een stuk grootte van 0,01 0,01 lager, krijg ik het volgende:
Ja, ik ben er erg blij mee.