နည်းပညာ ကိုးကား နှင့် 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;
}