Àwọn Ìṣirò Onímọ̀-ìjìnlẹ̀ Kẹ̀kẹ́

Ìtọ́sọ́nà Pípé sí àwọn Algoridimu tí a ń lò nínú Bike Analytics

Ìfihàn

Gbogbo ìtúpalẹ̀ nínú Bike Analytics ni ó dálórí àwọn ìṣirò onímọ̀-ìjìnlẹ̀ eré-ìdárayá tó dunjú. Ojú-ìwé yìí pèsè àwọn ìṣirò gangan tí a ń lò láti ṣirò FTP, TSS, NP, àti títasẹ̀ iṣẹ́ ara rẹ (CTL/ATL/TSB).

Àkíyèsí fún àwọn Olùgbédàgbà

Àwọn ìṣirò wọ̀nyí ni a ṣe imuse nínú Swift fún ìṣàfilọ́lẹ̀ iOS wa. A pèsè wọn níbí fún ìfọwọ́sọ́nà, ìmọ̀, àti ìhàn kedere.

Ìtúpalẹ̀ Agbára (Power Metrics)

Normalized Power (NP)

NP ń ṣojú fún ìsapá físíìsì gidi ju Average Power lọ nípa lílo agbára kẹrin (fourth-power weighting).

NP = ∜( Σ(P₃₀ₛ)⁴ / N )

Níbí:

  • P₃₀ₛ: Rolling average agbára ìṣẹ́jú 30
  • N: Iye àkọọ́lẹ̀ àpapọ̀

Intensity Factor (IF)

IF ń pinnu bí ìdánra-kọ́ ṣe le tó ní akawe sí FTP rẹ.

IF = NP / FTP

Ìtumọ̀:

  • < 0.75: Ìpadàbọ̀/Gùn-un fẹ̀ẹ́rẹ̀
  • 0.75 - 0.85: Ìsapá tẹ́ḿpò
  • 0.95 - 1.05: Threshold/Eré-ìje
  • > 1.05: Sprints/Intervals kúrù-kúrù

Training Stress Score (TSS)

TSS ń pinnu ẹrù ìdánra-kọ́ pípé fún ìgun kẹ̀kẹ́ kan.

TSS = (t × NP × IF) / (FTP × 3600) × 100

Níbí t jẹ́ àkókò ní ìṣẹ́jú (seconds).

Ìdarí Iṣẹ́ Ara (Performance Management)

Àwọn ìṣirò wọ̀nyí ń lo "exponentially weighted moving averages" láti tẹ̀lé ìlera ara àti àárẹ̀.

Chronic Training Load (CTL) - Ìlera Ara

CTL ń pinnu ìlera ara rẹ nípa lílo àkópọ̀ ọjọ́ 42 sẹ́yìn.

CTLₜ = CTLₜ₋₁ + (TSS - CTLₜ₋₁) / 42

Acute Training Load (ATL) - Àárẹ̀

ATL ń pinnu àárẹ̀ ìgbà kúkúrú nípa lílo àkópọ̀ ọjọ́ 7 sẹ́yìn.

ATLₜ = ATLₜ₋₁ + (TSS - ATLₜ₋₁) / 7

Training Stress Balance (TSB) - Ìmúrasílẹ̀

TSB (tàbí Form) ń fihàn bí o ṣe múra fọ́ fún eré-ìje tó.

TSB = CTL - ATL

Positive TSB fihàn pé o ti simi dunjú (freshness).

Ẹda-ìjìnlẹ̀ Afẹ́fẹ́ & Gígùn-un

Agbára Ìfà Afẹ́fẹ́ (Aerodynamic Power)

Pₐₑᵣₒ = ½ × ρ × CdA × v³

Níbí:

  • ρ: Ìṣípọ̀ afẹ́fẹ́ (1.225 kg/m³)
  • CdA: Drag coefficient × Frontal area
  • v: Ìyára (m/s)

VAM (Velocità Ascensionale Media)

Ìwọ̀n gígùn mita ní wákàtí kan.

VAM = (Gíga nínú mita × 60) / Àkókò nínú ìṣẹ́jú

Àwọn Ìṣirò Atìlẹyìn

Àwọn Ohun Èlò Ìṣirò Ìyípadà

Imuse JavaScript:

// Time conversions
function hoursToSeconds(hours) {
  return hours * 3600;
}

function minutesToSeconds(minutes) {
  return minutes * 60;
}

function secondsToHours(seconds) {
  return seconds / 3600;
}

function formatDuration(seconds) {
  const hours = Math.floor(seconds / 3600);
  const minutes = Math.floor((seconds % 3600) / 60);
  const secs = Math.round(seconds % 60);
  return `${hours}:${minutes.toString().padStart(2, '0')}:${secs.toString().padStart(2, '0')}`;
}

// Speed conversions
function kphToMps(kph) {
  return kph / 3.6;
}

function mpsToKph(mps) {
  return mps * 3.6;
}

// Energy conversions
function joulesToKJ(joules) {
  return joules / 1000;
}

function kJToJoules(kJ) {
  return kJ * 1000;
}

function wattsToKJ(watts, durationSeconds) {
  return (watts * durationSeconds) / 1000;
}

// Examples:
formatDuration(7265);         // Returns: "2:01:05"
kphToMps(40);                 // Returns: 11.11 m/s
wattsToKJ(250, 3600);         // Returns: 900 kJ (1 hour at 250W)

Àwọn Ohun Èlò Ìmúṣẹ

Gbogbo àwọn ìṣirò lórí ojú-ìwé yìí ni a ti dán wò tí a sì ti fọwọ́sọ́nà nípasẹ̀ ìwádìí onímọ̀-ìjìnlẹ̀ àti àkọọ́lẹ̀ gidi láti ọwọ́ power meters. Lo wọn fún àwọn ohun èlò ìtúpalẹ̀ rẹ, fún ìfọwọ́sọ́nà, tàbí fún lílóye tó dunjú nípa ìṣirò ìdánra-kọ́.

💡 Àwọn Ọ̀nà Tó Dáwa Jùlọ

  • Fọwọ́sọ́nà àwọn àkọọ́lẹ̀: Yẹ àwọn watts tó sọnu wò (0-2000W), rí i pé àkókò kò jẹ́ nọ́mbà búburú.
  • Darí àwọn ìṣòro: Dènà pípín sí odo (Division by zero), àkọọ́lẹ̀ tó sọnu, tàbí FTP tí kò wà.
  • Ṣe déédéé: CTL/ATL/TSB sí decimal 1, TSS sí nọ́mbà odindi (integer), W/kg sí decimal 2.
  • Pa ìpéye mọ́: Pa ìpéye pípé mọ́ nínú àkọọ́lẹ̀ rẹ, kí o tó dín un kù fún wíwò nìkan.
  • Àkókò: Lo UTC tàbí àkókò agbègbè lọ́nà kanáà fún ìtúpalẹ̀ ọjọ́ púpọ̀.
  • Ìfọwọ́sọ́nà Power Meter: Rantí láti dán power meter rẹ wò ṣáájú ìgun kẹ̀kẹ́ (zero-offset).
  • Ìfọwọ́sọ́nà FTP: Fi àmì sí FTP tó bá jọ pé ó ga jù (>500W) tàbí tó kéré jù ( < 100W fún àgbàlagbà).
  • Dán an wò dáadáa: Lo àwọn fáìlì ìgun kẹ̀kẹ́ tó dára láti fọwọ́sọ́nà àwọn ìṣirò rẹ.