Som ett komplement till @ Daves svar och som han sa beroende på flygplanet beräknades komplexiteten att beräkna c.g. kan variera kraftigt. Tillverkaren av alla stora flygplan har jag programmerat vikt & balans för har haft tabeller för varje tank. I Boeings fall för 747-400 är varje bordlinje en tankvolym i gallon och tanken c.g. vid den volymen i inches. Till exempel, och använder JSON-notering eftersom OP är JavaScript-flytande:
{ "vol": 3200, "ba": 1453,7}, { "Vol": 3250, "ba": 1454,8}, { "Vol": 3300, "ba": 1456,0}, { "Vol": 3350, "ba": 1457,2}, { "Vol" 3400, "ba" 1458,4} { "Vol": 3450, "ba": 1459,7},
"vol" är bränslevolymen i tanken i gallon
"ba" är balansen arm vid den volymen i tum
Eftersom bränsle är lastat i vikt måste man använda bränsletätheten för att konvertera till volym.
Normalt, åtminstone för stora flygplan, måste du uppfylla c.g. kuvert för:
Det måste också finnas möjlighet att transportera ballastbränsle om det är nödvändigt.