နည်းပညာ ကိုးကား နှင့် Formulas

ပြည့်စုံသော သင်္ချာ အကောင်အထည်ဖော်မှု

အကောင်အထည်ဖော်မှု လမ်းညွှန်

ဤစာမျက်နှာသည် Run Analytics metrics အားလုံးအတွက် copy-paste formulas နှင့် အဆင့်ဆင့် တွက်ချက်မှု နည်းလမ်းများ ပေးသည်။ custom implementations၊ verification သို့မဟုတ် ပိုနက်ရှိုင်းသော နားလည်မှုအတွက် ဤတို့ကို အသုံးပြုပါ။

⚠️ အကောင်အထည်ဖော်မှု မှတ်စုများ

  • အချိန်အားလုံးကို တွက်ချက်မှုများအတွက် စက္ကန့်သို့ ပြောင်းသင့်သည်
  • rTSS တွက်ချက်မှုသည် Intensity Factor squared (IF²) ကို အသုံးပြုသည်
  • သင့်တင့်သော ranges များအတွက် inputs များကို အမြဲ validate လုပ်ပါ
  • Edge cases များကို ကိုင်တွယ်ပါ (သုညဖြင့် စားခြင်း၊ အနုတ် တန်ဖိုးများ)

အဓိက စွမ်းဆောင်ရည် Metrics

Critical Run Speed (CRS)

Formula:

CRS (m/s) = (D₂ - D₁) / (T₂ - T₁)
CRS Pace (min/km) = 16.667 / CRS (m/s)

JavaScript အကောင်အထည်ဖော်မှု:

function calculateCRS(distance1, time1, distance2, time2) {
  // အချိန်များကို စက္ကန့်သို့ ပြောင်းပါ
  const t1 = typeof time1 === 'string' ? timeToSeconds(time1) : time1;
  const t2 = typeof time2 === 'string' ? timeToSeconds(time2) : time2;

  // CRS velocity ကို m/s ဖြင့် တွက်ချက်ပါ
  const crs_ms = (distance2 - distance1) / (t2 - t1);

  // km လျှင် pace ကို စက္ကန့်ဖြင့် တွက်ချက်ပါ
  const pace_per_km = 1000 / crs_ms;

  // mm:ss format သို့ ပြောင်းပါ
  const minutes = Math.floor(pace_per_km / 60);
  const seconds = Math.round(pace_per_km % 60);

  return {
    velocity_ms: crs_ms,
    pace_seconds: pace_per_km,
    pace_formatted: `${minutes}:${seconds.toString().padStart(2, '0')}`
  };
}

Running Stress Score (rTSS)

ပြည့်စုံသော Formula:

rTSS = (IF²) × Duration (hours) × 100
IF = NSS / Threshold Speed
NSS = Total Distance / Total Time (m/min)

JavaScript အကောင်အထည်ဖော်မှု:

function calculateRTSS(distance, timeMinutes, ftpMetersPerMin) {
  // Normalized Run Speed ကို တွက်ချက်ပါ
  const nss = distance / timeMinutes;

  // Intensity Factor ကို တွက်ချက်ပါ
  const intensityFactor = nss / ftpMetersPerMin;

  // နာရီများကို တွက်ချက်ပါ
  const hours = timeMinutes / 60;

  // quadratic intensity factor ကို အသုံးပြု၍ rTSS ကို တွက်ချက်ပါ
  const rtss = Math.pow(intensityFactor, 2) * hours * 100;

  return Math.round(rtss);
}

Biomechanical Efficiency: Vertical Ratio

Formula:

Vertical Ratio (%) = (Vertical Oscillation ÷ Stride Length) × 100

JavaScript အကောင်အထည်ဖော်မှု:

function calculateVerticalRatio(oscillationCm, strideLengthCm) {
  return (oscillationCm / strideLengthCm) * 100;
}

function calculateEfficiencyFactor(paceMetersPerMin, avgHeartRate) {
  return paceMetersPerMin / avgHeartRate;
}

Performance Management Chart (PMC)

CTL, ATL, TSB တွက်ချက်မှုများ

Formulas:

CTL today = CTL yesterday + (TSS today - CTL yesterday) × (1/42)
ATL today = ATL yesterday + (TSS today - ATL yesterday) × (1/7)
TSB = CTL yesterday - ATL yesterday

JavaScript အကောင်အထည်ဖော်မှု:

function updateCTL(previousCTL, todayTSS) {
  return previousCTL + (todayTSS - previousCTL) * (1/42);
}

function updateATL(previousATL, todayTSS) {
  return previousATL + (todayTSS - previousATL) * (1/7);
}

function calculateTSB(yesterdayCTL, yesterdayATL) {
  return yesterdayCTL - yesterdayATL;
}