← Blog

Matematika di Balik Pelacakan Kalori

Setiap pelacak kalori menghitung untuk Anda. Sebagian besar tidak menampilkan persamaannya. Di sini semuanya, dengan contoh kerja, berurutan, masing-masing membangun dari yang sebelumnya.

Postingan ini membahas lima lapisan perhitungan: bagaimana metabolisme dasar Anda diperkirakan, bagaimana perkiraan itu menjadi target energi harian, bagaimana app mempelajari pengeluaran aktual Anda dari data nyata, bagaimana entri makanan diskalakan saat Anda makan porsi sebagian, dan bagaimana defisit kalori diterjemahkan menjadi hilangnya lemak dan jaringan tanpa lemak. Setiap angka dapat ditelusuri ke sebuah persamaan. Setiap persamaan dapat ditelusuri ke sumber yang dikutip.

Tumpukan persamaan lima lapis: BMR masuk ke rumus TDEE, lalu disempurnakan oleh TDEE adaptif dari data nyata, kemudian diubah menjadi defisit, lalu diproyeksikan ke perubahan komposisi tubuh

Lapisan 1: estimasi BMR

Basal Metabolic Rate Anda adalah energi yang dibakar tubuh saat benar-benar istirahat: berbaring diam, sadar, di ruangan dengan suhu netral. Ini menyumbang sekitar 60-70% dari total pengeluaran harian.

Rumus yang paling banyak divalidasi adalah Mifflin-St Jeor (1990):

BMR (male)   = 10 x weight(kg) + 6.25 x height(cm) - 5 x age + 5
BMR (female) = 10 x weight(kg) + 6.25 x height(cm) - 5 x age - 161

Setiap istilah menangkap hubungan fisiologis. Tubuh yang lebih berat membakar lebih banyak energi (istilah berat mendominasi). Tubuh yang lebih tinggi punya luas permukaan lebih besar dan jaringan yang lebih aktif secara metabolik. Metabolisme menurun seiring usia. Offset jenis kelamin memperhitungkan perbedaan rata-rata komposisi tubuh.

Contoh kerja. Pria 30 tahun, 82 kg, 178 cm:

10 x 82   = 820
6.25 x 178 = 1,112.5
5 x 30    = 150
sex offset = +5

BMR = 820 + 1,112.5 - 150 + 5 = 1,787.5 kcal

Ini adalah rata-rata populasi. Mifflin-St Jeor diturunkan dari pengukuran kalorimetri tidak langsung pada 498 subjek. Untuk individu mana pun, galat bakunya kira-kira ±200 kcal, artinya dua orang dengan statistik identik bisa punya BMR yang berbeda 400 kcal. Rumus ini memberi Anda pusat kurva lonceng, bukan pengukuran pribadi Anda.

Sumber: Mifflin, M.D. et al. "A new predictive equation for resting energy expenditure in healthy individuals." American Journal of Clinical Nutrition, 1990.

Lapisan 2: dari BMR ke TDEE

BMR adalah lantai dasar. Total Daily Energy Expenditure (TDEE) menambahkan semuanya: berjalan, bekerja, berolahraga, mencerna makanan, gelisah. Pendekatan tradisional mengalikan BMR dengan faktor aktivitas:

Tingkat AktivitasPengaliArtinya sebenarnya
Sedentary1.200Pekerjaan meja, berjalan minimal
Lightly Active1.375~8,000 langkah/hari atau olahraga ringan 2x/minggu
Moderately Active1.550~10,000 langkah + latihan resistensi 3x/minggu
Active1.725Pekerjaan fisik atau latihan 5x/minggu
Very Active1.900Latihan berat tiap hari + gaya hidup aktif

Untuk contoh kerja kita (BMR = 1,788 kcal, lightly active):

TDEE = 1,788 x 1.375 = 2,458 kcal

Masalahnya langsung terlihat saat Anda melihatnya: loncatan antar level adalah 0.175, yang setara ~310 kcal untuk BMR 1,788. Itu setara satu pisang plus satu sendok makan selai kacang. Jika Anda memilih tingkat aktivitas yang salah (dan kebanyakan orang memang begitu), estimasi TDEE Anda meleset ratusan kalori sebelum Anda mencatat satu pun makanan.

Lebih buruk lagi, pengali ini tidak bisa menangkap NEAT (Non-Exercise Activity Thermogenesis): gelisah, postur, mondar-mandir, pekerjaan rumah. NEAT saja bervariasi 700+ kcal/hari antarindividu dengan statistik dan kebiasaan olahraga yang identik.

Kalkulator BMR / TDEE

Jenis kelamin

Komponen berat badan--
Komponen tinggi badan--
Faktor usia--
Penyesuaian jenis kelamin--

BMR--

Aktivitas--

TDEE--

Lapisan 3: TDEE adaptif

Rumus statis memperkirakan apa yang kemungkinan dibakar orang seperti Anda. TDEE adaptif menghitung apa yang benar-benar Anda bakar, dengan mundur dari apa yang terjadi pada tubuh Anda.

Inti idenya: jika Anda tahu berapa kalori yang Anda makan dan bagaimana berat Anda berubah dari waktu ke waktu, Anda bisa menyelesaikan pengeluaran.

Algoritme

Dengan jendela data 28 hari:

Langkah 1. Hitung rata-rata asupan kalori hanya pada hari yang dilacak. Hari tanpa log makanan sepenuhnya dikeluarkan (bukan dihitung nol).

Langkah 2. Haluskan pembacaan berat harian dengan Exponential Moving Average 7 hari untuk menyaring noise air, glikogen, dan natrium. Lalu pasang regresi linear least-squares ke seri yang telah dihaluskan. Kemiringannya adalah tren berat asli Anda dalam kg/hari.

Langkah 3. Ubah kemiringan berat menjadi kalori:

caloric impact = daily weight slope x 7,700 kcal/kg

Angka 7,700 kcal/kg adalah pendekatan standar untuk densitas energi jaringan tubuh (campuran berbobot lemak sekitar 7,700 dan lean sekitar 1,800).

Langkah 4. Estimasikan TDEE:

TDEE = average daily intake - caloric impact

Jika Anda sedang menurunkan berat, dampak kalorinya negatif, jadi TDEE menjadi lebih tinggi daripada asupan. Jika Anda naik berat, nilainya lebih rendah. Jika berat stabil, TDEE sama dengan asupan.

Langkah 5. Batasi penyesuaian harian ke ±100 kcal dari estimasi sebelumnya. Ini mencegah data yang bising menghasilkan perubahan liar.

Contoh kerja

Berikut dataset nyata 28 hari untuk seseorang yang kehilangan kira-kira 0.3 kg/minggu:

HariBerat (kg)EMA (kg)KaloriDilacak?
182.382.302,180Ya
482.582.352,210Ya
781.882.152,050Ya
1082.081.96--Tidak
1481.781.722,100Ya
2180.981.122,180Ya
2481.080.932,120Ya
2880.780.722,050Ya

Contoh TDEE adaptif 28 hari: titik berat mentah memantul naik turun sementara garis EMA memperlihatkan tren turun yang jelas, dengan garis regresi menunjukkan -0.042 kg per hari

Perhitungannya:

Average intake (tracked days): 2,150 kcal/day
EMA weight slope (regression): -0.042 kg/day
Caloric impact: -0.042 x 7,700 = -323 kcal/day
Estimated TDEE: 2,150 - (-323) = 2,473 kcal

Angka ini mencerminkan metabolisme aktual Anda: NEAT, adaptasi, genetika, semuanya. Tidak perlu menebak tingkat aktivitas Anda.

Mengapa 28 hari

Berat harian berfluktuasi ±1 kg karena retensi air, simpanan glikogen, massa makanan yang masih bergerak di sistem pencernaan, dan asupan natrium. Untuk seseorang yang kehilangan 0.5 kg/minggu, sinyal 14 hari yang diharapkan sekitar ~1 kg, nyaris di atas lantai noise. Jendela 28 hari menangkap ~2 kg sinyal terhadap noise yang sama, kira-kira menggandakan rasio sinyal terhadap noise.

Untuk detail lebih lanjut tentang panjang jendela, smoothing EMA, dan perilaku konvergensi, lihat Why Your TDEE Calculator Is Probably Wrong.

Lapisan 4: penskalaan makro

Saat Anda mencatat entri makanan, Anda jarang makan ukuran porsi yang persis sama dengan yang ada di database. Penskalaan makro adalah aritmetika yang menyesuaikan semuanya secara proporsional:

scaling factor = consumed amount / serving size

Setiap makro dikalikan dengan faktor yang sama. Ini penskalaan linear.

Contoh kerja. Entri database untuk oats: porsi 100g, 389 kcal, 13.2g protein, 66.3g carbs, 6.9g fat. Anda makan 45g.

factor = 45 / 100 = 0.45

calories: 389 x 0.45 = 175.1 kcal
protein:  13.2 x 0.45 = 5.9g
carbs:    66.3 x 0.45 = 29.8g
fat:      6.9 x 0.45 = 3.1g

Ini sederhana, tetapi ada satu nuansa yang sering membingungkan orang: makro tidak selalu menjumlah persis ke kalori.

Faktor Atwater (4 kcal/g protein, 4 kcal/g carbs, 9 kcal/g fat) adalah pendekatan. Nilai sebenarnya bervariasi tergantung makanan. Serat menyumbang sekitar 2 kcal/g, alkohol menyumbang 7 kcal/g, dan keduanya bukan makro standar. Saat database makanan mencantumkan total kalori dan makro, keduanya sering berasal dari pengukuran laboratorium yang independen. Setelah setiap makro dibulatkan ke satu desimal dan faktor Atwater diterapkan, jumlahnya bisa berbeda dari kalori yang tercantum sebesar 5-15 kcal per porsi. Ini terakumulasi sepanjang satu hari penuh pencatatan.

Ini bukan bug. Ini adalah ketidaktepatan bawaan sistem Atwater. Angka total kalori lebih akurat daripada jumlah kalori turunan makro, karena totalnya diukur langsung melalui bomb calorimetry atau analisis proksimat.

Lapisan 5: matematika defisit dan komposisi tubuh

Persamaan keseimbangan energi:

weight change = (intake - expenditure) / energy density of tissue

Defisit 500 kcal/hari seharusnya menghasilkan penurunan 0.45 kg/minggu jika Anda memakai standar 7,700 kcal/kg. Tetapi angka itu mengasumsikan semua berat yang hilang adalah lemak. Tidak begitu.

Model Forbes/Hall memprediksi bagian kehilangan berat yang berasal dari lemak versus jaringan tanpa lemak, berdasarkan seberapa banyak lemak yang Anda bawa:

P-ratio = fat mass / (fat mass + 10.4)

P-ratio adalah fraksi perubahan berat yang berasal dari lemak. Konstanta 10.4 diturunkan secara empiris dari studi komposisi tubuh (Forbes 1987, disempurnakan oleh Hall 2007).

Semakin tinggi lemak tubuh, semakin tinggi P-ratio, yang berarti lebih banyak kehilangan berasal dari lemak. Semakin rendah lemak tubuh, semakin banyak jaringan tanpa lemak yang dikorbankan. Inilah sebabnya defisit agresif pada persentase lemak tubuh yang rendah justru kontraproduktif: matematikanya bekerja melawan Anda.

Contoh kerja. Seseorang dengan berat 80 kg dan lemak tubuh 22%, menjalani defisit 500 kcal:

Fat mass:       80 x 0.22 = 17.6 kg
P-ratio:        17.6 / (17.6 + 10.4) = 0.629
Mixed density:  0.629 x 7,700 + 0.371 x 1,800 = 5,510 kcal/kg
Daily loss:     500 / 5,510 = 0.091 kg/day
Daily fat loss: 0.091 x 0.629 = 0.057 kg/day
Weekly total:   0.64 kg
  of which fat: 0.40 kg (63%)
  of which lean: 0.24 kg (37%)

Hasil P-ratio: defisit 500 kcal pada 22% lemak tubuh menghasilkan 0.64 kg per minggu kehilangan total, terbagi 63% lemak dan 37% lean, bukan 0.45 kg lemak murni

Bukan 0.45 kg/minggu lemak murni. Angka nyata tergantung dari titik awal Anda.

Pada 35% lemak tubuh, P-ratio adalah 0.77: hampir 80% dari kehilangan berasal dari lemak. Pada 12% lemak tubuh, turun menjadi 0.54: hampir setengah kehilangan adalah jaringan tanpa lemak. Defisit sama, tubuh berbeda, hasil berbeda.

Kalkulator P-Ratio

%

Massa lemak--
Massa tanpa lemak--
Rasio p--
Kepadatan campuran--
Total harian--
Lemak harian--
Lean harian--

Total mingguan--
di antaranya lemak--
di antaranya tanpa lemak--

Sumber: Forbes, G.B. "Lean body mass-body fat interrelationships in humans." Nutrition Reviews, 1987. Hall, K.D. "Body fat and fat-free mass inter-relationships." British Journal of Nutrition, 2007.


Di mana Anda melihat ini di app

Ini adalah persamaan yang berjalan di dalam Onyx Tenet. Berikut tampilannya dalam praktik.

Kartu TDEE menampilkan estimasi rumus dan nilai adaptif, dengan badge kepercayaan dan statistik cakupan data. Grafik TDEE Trajectory memplot bagaimana estimasi berkembang dari waktu ke waktu. Dalam contoh ini, TDEE adaptif (2,163 kcal) sangat dekat dengan estimasi rumus (2,172 kcal), dikonfirmasi oleh 26 penimbangan dan 28 hari yang dilacak.

Kartu TDEE Onyx Tenet yang menampilkan TDEE tersesuaikan 2,163 kcal dengan lencana keyakinan TINGGI, estimasi rumus 2,172 kcal, faktor koreksi Watch, dan grafik tren TDEE 30 hari

Ringkasan mingguan menerapkan persamaan keseimbangan energi dari Lapisan 5. Asupan rata-rata (1,991 kcal) dikurangi TDEE rata-rata (2,254 kcal) menghasilkan defisit harian 263 kcal, yang memproyeksikan -0.24 kg/minggu perubahan berat. Setiap makro harian terlihat di rincian di bawah.

Ringkasan mingguan Onyx Tenet yang menunjukkan asupan rata-rata 1,991 kcal, TDEE rata-rata 2,254 kcal, defisit 263 kcal per hari, dan proyeksi perubahan berat badan sebesar -0.24 kg per minggu

Setiap angka kembali ke salah satu persamaan di atas. Tanpa kotak hitam.

TDEE adaptif di Onyx Tenet gratis. Ini aktif otomatis setelah sekitar 4 minggu pencatatan dan penimbangan. Tidak perlu langganan.

Artikel terkait