የብስክሌት ኃይል ቀመሮች
የብስክሌት ትንታኔ መለኪያዎች የሂሳብ ፋውንዴሽን
የአተገባበር መመሪያ
ይህ ገጽ ለሁሉም የብስክሌት አናሌቲክስ መለኪያዎች ቅጅ-መለጠፍ ቀመሮችን እና የደረጃ በደረጃ ስሌት ዘዴዎችን ያቀርባል። እነዚህን ለብጁ አተገባበር፣ ማረጋገጫ፣ ወይም በኃይል ላይ የተመሰረተ ስልጠናን በጥልቀት ለመረዳት ተጠቀም።
⚠️ የትግበራ ማስታወሻዎች
- ሁሉም የኃይል ዋጋዎች በዋት (W)፣ ጊዜ በሴኮንዶች ውስጥ ካልተገለጸ በስተቀር
- FTP እና CP በግለሰብ-ተኮር ገደቦች ናቸው - ምንም ሁለንተናዊ እሴቶች የሉም
- ሁልጊዜ ግቤቶችን ለተመጣጣኝ ክልሎች ያረጋግጡ (0-2000W የተለመደ)
- የጠርዝ ጉዳዮችን ይያዙ (በዜሮ መከፋፈል ፣ አሉታዊ ኃይል)
- የኃይል መረጃ ለትክክለኛነት የ1 ሰከንድ ቀረጻ ክፍተቶችን ይፈልጋል
የብስክሌት ዋና አፈጻጸም መለኪያዎች
1. የስልጠና ውጥረት ነጥብ (TSS)
ቀመር፡
የሰራው ምሳሌ፡-
ሁኔታ፡የ2-ሰዓት ግልቢያ፣ NP = 235W፣ FTP = 250W
- IF አስላ፡ IF = 235/250 = 0.94
- የሚፈጀው ጊዜ በሰከንድ፡ 2 ሰአት × 3600 = 7200 ሰከንድ
- TSS = (7200 × 235 × 0.94) / (250 × 3600) × 100
- TSS = 1,590,720 / 900,000 × 100 =176.7 TSS
ትርጓሜ፡ ከባድ የስልጠና ጉዞ (>150 TSS)፣ ከ2-3 ቀናት ማገገም ይጠብቁ
ጃቫ ስክሪፕት አተገባበር፡-
function calculateTSS(durationSeconds, normalizedPower, ftp) {
const intensityFactor = normalizedPower / ftp;
const tss = (durationSeconds * normalizedPower * intensityFactor) / (ftp * 3600) * 100;
return Math.round(tss);
}
// Example usage:
const tss = calculateTSS(7200, 235, 250);
// Returns: 1772. መደበኛ ኃይል (NP)
አልጎሪዝም (የ30 ሰከንድ ተንከባላይ አማካይ)
ለምን 4 ኛ ኃይል?
የኳርቲክ (4ኛ ሃይል) ግንኙነት ተለዋዋጭ ጥረቶች ቀጥተኛ ያልሆነ የፊዚዮሎጂ ወጪን ያንፀባርቃል። ከከፍተኛ ፍጥነት እና ማገገሚያ ጋር የሚደረግ ጉዞ በተመሳሳይ አማካኝ ከቋሚ ሃይል የበለጠ ሃይል ያስከፍላል።
ምሳሌ፡-
- ቋሚ ጉዞ፡ 200 ዋ ለ 1 ሰአት → NP = 200W፣ አማካኝ = 200 ዋ
- ተለዋዋጭ ግልቢያ፡ ተለዋጭ 300 ዋ/100 ዋ → አማካኝ = 200 ዋ፣ NP = 225 ዋ
ተመሳሳይ አማካኝ ሃይል፣ ነገር ግን ተለዋዋጭ ግልቢያ 12% ከፍ ያለ NP አለው።
ጃቫ ስክሪፕት አተገባበር፡-
function calculateNormalizedPower(powerData) {
// powerData is array of 1-second power values
// Step 1: Calculate 30-second rolling averages
const rollingAvgs = [];
for (let i = 29; i < powerData.length; i++) {
const window = powerData.slice(i - 29, i + 1);
const avg = window.reduce((sum, p) => sum + p, 0) / 30;
rollingAvgs.push(avg);
}
// Step 2: Raise to 4th power
const powered = rollingAvgs.map(p => Math.pow(p, 4));
// Step 3: Average of 4th powers
const avgPowered = powered.reduce((sum, p) => sum + p, 0) / powered.length;
// Step 4: Take 4th root
const np = Math.pow(avgPowered, 0.25);
return Math.round(np);
}
// Example usage:
const powerData = [/* 1-second power array */];
const np = calculateNormalizedPower(powerData);
// Returns: NP in watts3. የኃይለኛነት ሁኔታ (IF)
ቀመር፡
የትርጓሜ ክልሎች፡-
| IF ክልል | የጥረት ደረጃ | የአካል ብቃት እንቅስቃሴ ምሳሌ |
|---|---|---|
| <0.75 | መልሶ ማግኘት / ቀላል | ንቁ የመልሶ ማግኛ ጉዞ, ዞን 1-2 |
| 0.75 - 0.85 | ጽናት። | ረጅም ቋሚ ግልቢያ፣ ኤሮቢክ መሠረት |
| 0.85 - 0.95 | ጊዜ | ጣፋጭ ቦታ ስልጠና, ጊዜያዊ ክፍተቶች |
| 0.95 - 1.05 | ገደብ | FTP ክፍተቶች፣ የጊዜ ሙከራ ጥረት |
| 1.05 - 1.15 | VO₂max | የ5-ደቂቃ ክፍተቶች፣ የመመዘኛ ውድድር |
| > 1.15 | አናሮቢክ | አጭር ሩጫዎች፣ ጥቃቶች፣ MTB ፍንዳታዎች |
የምሳሌ ስሌት፡-
ሁኔታ፡NP = 235W, FTP = 250W
IF = 235/250 =0.94
ትርጓሜ፡- ከፍተኛ ጊዜ/ንዑስ ገደብ ጥረት፣ ለ2-3 ሰአታት የሚቆይ
function calculateIF(normalizedPower, ftp) {
return (normalizedPower / ftp).toFixed(2);
}
// Example:
const if_value = calculateIF(235, 250);
// Returns: 0.944.የተለዋዋጭነት መረጃ ጠቋሚ (VI)
ቀመር፡
በዲሲፕሊን ትርጉም፡-
| ተግሣጽ | የተለመደው VI | ትርጉም |
|---|---|---|
| የመንገድ ቲቲ / ቋሚ ጥረት | 1.00 - 1.05 | በጣም ወጥነት ያለው ኃይል ፣ ጥሩ ፍጥነት |
| የመንገድ እሽቅድምድም | 1.05 - 1.10 | አንዳንድ ጭማሪዎች፣ በአጠቃላይ የተረጋጋ |
| መስፈርት | 1.10 - 1.20 | ተደጋጋሚ ማፋጠን እና ጥቃቶች |
| የተራራ ብስክሌት ኤክስሲ | 1.15 - 1.30+ | በጣም ተለዋዋጭ ፣ የማያቋርጥ ጭማሪ |
የምሳሌ ስሌት፡-
የመንገድ ውድድር፡NP = 240W, አማካይ ኃይል = 230 ዋ
VI = 240/230 =1.04(የተረጋጋ ፍጥነት)
MTB ውድድር፡NP = 285W, አማካይ ኃይል = 235 ዋ
VI = 285/235 =1.21(በጣም ተለዋዋጭ፣ የፍንዳታ ጥረቶች)
function calculateVI(normalizedPower, averagePower) {
return (normalizedPower / averagePower).toFixed(2);
}
// Example:
const vi_road = calculateVI(240, 230); // Returns: 1.04
const vi_mtb = calculateVI(285, 235); // Returns: 1.21ወሳኝ ኃይል እና ደብልዩ (አናይሮቢክ አቅም)
5. ወሳኝ ኃይል (ሲፒ) - መስመራዊ ሞዴል
ቀመር፡
ከብዙ ጥረቶች ስሌት፡
በተለያየ ቆይታ (ለምሳሌ፡ 3፣ 5፣ 12፣ 20 ደቂቃዎች) 2-4 ከፍተኛ ጥረቶችን ይፈልጋል።
የምሳሌ ውሂብ፡-
| ቆይታ | ኃይል (ወ) | ጠቅላላ ሥራ (ኪጄ) |
|---|---|---|
| 3 ደቂቃ (180 ሰ) | 400 ዋ | 72 ኪ |
| 5 ደቂቃ (300 ሰ) | 365 ዋ | 109.5 ኪ |
| 12 ደቂቃ (720ዎቹ) | 310 ዋ | 223.2 ኪ |
| 20 ደቂቃ (1200ዎቹ) | 285 ዋ | 342 ኪ |
መስመራዊ ሪግሬሽን በመጠቀም (ስራ = CP × ጊዜ + ዋ')፦
- ሲፒ = 270 ዋ(የመመለሻ መስመር ተዳፋት)
- ወ = 18.5 ኪ(ይ-ጣልቃ)
ጃቫ ስክሪፕት አተገባበር፡-
function calculateCP_Linear(efforts) {
// efforts = [{duration: seconds, power: watts}, ...]
const times = efforts.map(e => e.duration);
const work = efforts.map(e => e.power * e.duration / 1000); // kJ
// Linear regression: work = CP * time + W'
const n = efforts.length;
const sumT = times.reduce((a, b) => a + b, 0);
const sumW = work.reduce((a, b) => a + b, 0);
const sumTW = times.reduce((sum, t, i) => sum + t * work[i], 0);
const sumTT = times.reduce((sum, t) => sum + t * t, 0);
const CP = (n * sumTW - sumT * sumW) / (n * sumTT - sumT * sumT);
const Wprime = (sumW - CP * sumT) / n;
return {
CP: Math.round(CP * 10) / 10, // watts
Wprime: Math.round(Wprime * 10) / 10 // kJ
};
}
// Example usage:
const efforts = [
{duration: 180, power: 400},
{duration: 300, power: 365},
{duration: 720, power: 310},
{duration: 1200, power: 285}
];
const result = calculateCP_Linear(efforts);
// Returns: { CP: 270.0, Wprime: 18.5 }6. W'Balance (W'bal) - ልዩነት እኩልነት ሞዴል
ቀመሮች፡-
W'exp (t) = ∫(P (t) - CP) dt
W'rec(t) = W' × (1 - e^(-t/τ))
እና ΔCP = (CP - P (t))
የእውነተኛ ዓለም ምሳሌ፡-
የብስክሌት ነጂ ዝርዝሮች፡-CP = 270W, W' = 18.5 ኪጁ
ሁኔታ 1 - ከባድ ጥቃት:
- ጋላቢ ለ30 ሰከንድ ወደ 400W ከፍ ይላል።
- ወ ወጪ፡ (400 - 270) × 30 = 3,900 J = 3.9 ኪጁ
- ወባል ቀሪ፡ 18.5 - 3.9 =14.6 ኪ
ሁኔታ 2 - ማገገም
- ከጥቃት በኋላ ወደ 200W (70W ከሲፒ በታች) ለ 2 ደቂቃዎች ይወርዳል
- ΔCP = 270 - 200 = 70 ዋ
- τ = 546 × e^(-0.01 × 70) + 316 = 588 ሰከንድ
- በ 120 ዎች ውስጥ መልሶ ማግኘት: 18.5 × (1 - e^ (-120/588)) =3.5 ኪ.ጂ ተመልሷል
- አዲስ ወባል፡ 14.6 + 3.5 =18.1 ኪ
ጃቫ ስክሪፕት አተገባበር፡-
function calculateWbalance(powerData, CP, Wprime) {
// powerData = array of {time: seconds, power: watts}
let wbal = Wprime * 1000; // Convert to joules
const wbalHistory = [];
for (let i = 1; i < powerData.length; i++) {
const dt = powerData[i].time - powerData[i-1].time;
const power = powerData[i].power;
if (power > CP) {
// Expenditure above CP
const expenditure = (power - CP) * dt;
wbal -= expenditure;
} else {
// Recovery below CP
const deltaCP = CP - power;
const tau = 546 * Math.exp(-0.01 * deltaCP) + 316;
const recovery = (Wprime * 1000 - wbal) * (1 - Math.exp(-dt / tau));
wbal += recovery;
}
// Ensure W'bal doesn't exceed max or go negative
wbal = Math.max(0, Math.min(wbal, Wprime * 1000));
wbalHistory.push({
time: powerData[i].time,
wbal: wbal / 1000, // kJ
percent: (wbal / (Wprime * 1000)) * 100
});
}
return wbalHistory;
}
// Example usage:
const powerData = [
{time: 0, power: 200},
{time: 1, power: 210},
// ... rest of ride data
];
const wbalHistory = calculateWbalance(powerData, 270, 18.5);
// Returns array of W'bal values over timeየአፈጻጸም አስተዳደር ገበታ (PMC) ለብስክሌት መንዳት
7. CTL, ATL, TSB ስሌቶች
ቀመሮች (ከመጠን በላይ የሚመዝኑ ተንቀሳቃሽ አማካዮች)
ሜትሪክ ፍቺዎች፡-
- CTL (ሥር የሰደደ የሥልጠና ጭነት)የ 42-ቀን ገላጭ ክብደት አማካይ - የአካል ብቃትን ይወክላል
- ATL (አጣዳፊ የሥልጠና ጭነት)የ 7-ቀን ገላጭ ክብደት አማካይ - ድካምን ይወክላል
- TSB (የስልጠና ውጥረት ሚዛን)ቅጽ = የአካል ብቃት - ድካም
የሰራው ምሳሌ (የ7-ቀን የስልጠና እገዳ)፡-
| ቀን | TSS | CTL | ATL | TSB | ሁኔታ |
|---|---|---|---|---|---|
| ሰኞ | 100 | 75.0 | 80.0 | -5.0 | ስልጠና |
| ማክሰኞ | 50 | 74.4 | 75.7 | -1.3 | ማገገም |
| ረቡዕ | 120 | 75.5 | 82.0 | -6.5 | ከባድ ስልጠና |
| ቱ | 0 | 73.7 | 70.3 | +3.4 | የእረፍት ቀን |
| ዓርብ | 80 | 73.8 | 71.7 | +2.1 | መጠነኛ |
| ሳት | 150 | 75.6 | 82.9 | -7.3 | ረጅም ጉዞ |
| ፀሐይ | 40 | 74.8 | 76.8 | -2.0 | ማገገም |
TSB ትርጓሜ፡-
| TSB ክልል | ሁኔታ | ድርጊት |
|---|---|---|
| <-30 | ከፍተኛ ስጋት | ከመጠን በላይ የስልጠና ማስጠንቀቂያ - ጭነትን ይቀንሱ |
| -30 እስከ -10 | ጠንክሮ ማሰልጠን | የአካል ብቃት እንቅስቃሴን መገንባት, መልሶ ማገገምን ይቆጣጠሩ |
| -10 እስከ +5 | ምርጥ | መደበኛ የስልጠና ዞን |
| ከ +5 እስከ +15 | ውድድር ዝግጁ | ከፍተኛ ቅጽ - በዚህ ቅዳሜና እሁድ ውድድር |
| > +25 | ማሰልጠን | የአካል ብቃት ማጣት - ጭነት መጨመር |
ጃቫ ስክሪፕት አተገባበር፡-
function calculatePMC(workouts) {
// workouts = [{date: "YYYY-MM-DD", tss: number}, ...]
let ctl = 0, atl = 0;
const results = [];
workouts.forEach(workout => {
// Update CTL (42-day time constant)
ctl = ctl + (workout.tss - ctl) / 42;
// Update ATL (7-day time constant)
atl = atl + (workout.tss - atl) / 7;
// Calculate TSB (yesterday's CTL - today's ATL for traditional calculation)
// For simplicity here using current values
const tsb = ctl - atl;
results.push({
date: workout.date,
tss: workout.tss,
ctl: Math.round(ctl * 10) / 10,
atl: Math.round(atl * 10) / 10,
tsb: Math.round(tsb * 10) / 10,
status: getTSBStatus(tsb)
});
});
return results;
}
function getTSBStatus(tsb) {
if (tsb < -30) return "High Risk";
if (tsb < -10) return "Training Hard";
if (tsb < 5) return "Optimal";
if (tsb < 15) return "Race Ready";
return "Detraining";
}
// Example usage:
const workouts = [
{date: "2025-01-01", tss: 100},
{date: "2025-01-02", tss: 50},
{date: "2025-01-03", tss: 120},
// ... more workouts
];
const pmc = calculatePMC(workouts);
// Returns array with CTL, ATL, TSB for each dayከኃይል ወደ ክብደት እና የመውጣት መለኪያዎች
8.የኃይል-ወደ-ክብደት ሬሾ
ቀመር፡
FTP W/kg ካስማዎች፡
| ደረጃ | ወንድ W/kg | ሴት ወ/ኪ.ግ | ምድብ |
|---|---|---|---|
| መዝናኛ | 2.5 - 3.5 | 2.0 - 3.0 | የአካል ብቃት አሽከርካሪ |
| ተወዳዳሪ | 3.5 - 4.5 | 3.0 - 4.0 | ድመት 3-4, የዕድሜ ቡድን እሽቅድምድም |
| የላቀ | 4.5 - 5.5 | 4.0 - 5.0 | ድመት 1-2 ፣ ጠንካራ አማተር |
| Elite Amateur | 5.5 - 6.0 | 5.0 - 5.5 | ብሔራዊ ደረጃ |
| ፕሮፌሽናል | 6.0 - 7.0+ | 5.5 - 6.5+ | የዓለም ጉብኝት፣ ግራንድ ጉብኝት ጂ.ሲ |
የምሳሌ ስሌት፡-
ሁኔታ፡የብስክሌተኛ ሰው FTP = 275W፣ የሰውነት ክብደት = 70kg
ወ/ኪግ = 275/70 =3.93 ወ/ኪግ
ትርጓሜ፡- የውድድር ደረጃ፣ በኮረብታ ሩጫዎች የሚችል
function calculateWattsPerKg(power, bodyMassKg) {
return (power / bodyMassKg).toFixed(2);
}
// Example:
const wpkg = calculateWattsPerKg(275, 70);
// Returns: 3.939. ቪኤም (Velocità Ascensionale ሚዲያ)
ቀመር፡
የቪኤም ማመሳከሪያዎች፡-
| ቪኤኤም (ሚ/ሰ) | ደረጃ | ምሳሌ |
|---|---|---|
| 600 - 900 | መዝናኛ | በአካባቢው አቀበት ላይ የክለብ ጋላቢ |
| 900 - 1200 | ተወዳዳሪ | ጥሩ አማተር በአልፔ ዲሁዝ |
| 1200 - 1500 | Elite Amateur | በብሔራዊ ደረጃ የሚወጣ ሰው |
| 1500 - 1800 | ፕሮፌሽናል | የዓለም ጉብኝት የቤት ውስጥ |
| > 1800 | ግራንድ ጉብኝት አሸናፊ | Pogačar, Vingegaard በቁልፍ መወጣጫዎች ላይ |
የምሳሌ ስሌት፡-
ሁኔታ፡Alpe d'Huez መውጣት
- ከፍታ መጨመር: 1100 ሜትር
- ጊዜ: 55 ደቂቃዎች = 0.917 ሰዓቶች
- ቫም = 1100 / 0.917 =1200 ሜ / ሰ
ትርጓሜ፡- ተወዳዳሪ-ደረጃ የመውጣት አፈጻጸም
function calculateVAM(elevationGainMeters, timeMinutes) {
const hours = timeMinutes / 60;
return Math.round(elevationGainMeters / hours);
}
// Example:
const vam = calculateVAM(1100, 55);
// Returns: 1200 m/h10. VAM እስከ W/kg ግምት
ቀመር፡
የምሳሌ ስሌት፡-
ሁኔታ፡በ 8% አማካኝ ቅልመት፣ VAM = 1200 m/ሰ ውጣ
ወ/ኪግ = 1200/100 / (8 + 3)
ወ/ኪግ = 12/11 =4.36 ወ/ኪ.ግ
መስቀል-ቼክ፡ በ 70kg ጋላቢ → 305W በመውጣት ላይ ዘላቂ ኃይል ያለው
function estimateWkgFromVAM(vam, gradientPercent) {
return (vam / 100 / (gradientPercent + 3)).toFixed(2);
}
// Example:
const wkg = estimateWkgFromVAM(1200, 8);
// Returns: 4.36የኤሮዳይናሚክስ ሃይል እኩልታ
11. ጠቅላላ የኃይል መስፈርቶች
የተሟላ ቀመር፡
የአካል ክፍሎች ቀመሮች፡-
P_aero = ሲዲኤ × 0.5 × ρ × V³
P_gravity = m × g × sin(θ) × V
P_rolling = Crr × m × g × cos(θ) × V
P_kinetic = m × a × V
ቋሚዎች እና ተለዋዋጮች
- ሲዲኤ= Coefficient × የፊት አካባቢ (m²) ይጎትቱ
- የተለመዱ የመንገድ የብስክሌት መከለያዎች፡ 0.35-0.40 m²
- ጠብታዎች: 0.32-0.37 m²
- TT ቦታ፡ 0.20-0.25 m²
- ρ= የአየር ጥግግት (1.225 ኪ.ግ/ሜ³ በባህር ደረጃ፣ 15°ሴ)
- ቪ= ፍጥነት (ሜ/ሰ)
- ኤም= ጠቅላላ ብዛት (ጋላቢ + ብስክሌት፣ ኪ.ግ)
- ሰ= የስበት ኃይል (9.81 ሜ/ሴኮንድ)
- θ= የግራዲየንት አንግል (ራዲያን ወይም ዲግሪ የተቀየረ)
- Crr= የሚንከባለል የመቋቋም አቅም (~ 0.004 ለጥሩ የመንገድ ጎማዎች)
- ሀ= ማጣደፍ (ሜ/ሰ²)
የተሰራ ምሳሌ (Flat Road TT)፡-
ሁኔታ፡
- ፍጥነት: 40 ኪሜ / ሰ = 11.11 ሜትር / ሰ
- ሲዲኤ፡ 0.22 m² (ጥሩ TT ቦታ)
- ጠቅላላ ክብደት፡ 75 ኪ.ግ (ጋላቢ) + 8 ኪግ (ብስክሌት) = 83 ኪግ
- ጠፍጣፋ መንገድ (ግራዲየንት = 0°)
- የማያቋርጥ ፍጥነት (ማጣደፍ = 0)
ስሌት፡-
- ፒ_ኤሮ= 0.22 × 0.5 × 1.225 × 11.11³ =185 ዋ
- P_ስበት= 0 ዋ (ጠፍጣፋ መንገድ)
- P_roll= 0.004 × 83 × 9.81 × 11.11 =36 ዋ
- P_kinetic= 0 ዋ (ቋሚ ፍጥነት)
- P_ጠቅላላ= 185 + 0 + 36 + 0 =221 ዋ
ትርጉም፡ በጠፍጣፋ መንገድ ላይ 40 ኪሜ በሰአት በቲቲ አቋም ለመያዝ 221 ዋ ያስፈልጋል
ጃቫ ስክሪፕት አተገባበር፡-
function calculatePowerRequired(params) {
const {
velocityKph,
CdA = 0.32, // m²
rho = 1.225, // kg/m³
mass = 83, // kg (rider + bike)
gradientPercent = 0, // %
Crr = 0.004, // rolling resistance
accelerationMps2 = 0 // m/s²
} = params;
// Convert velocity to m/s
const V = velocityKph / 3.6;
// Convert gradient to angle
const theta = Math.atan(gradientPercent / 100);
// Calculate each component
const P_aero = CdA * 0.5 * rho * Math.pow(V, 3);
const P_gravity = mass * 9.81 * Math.sin(theta) * V;
const P_rolling = Crr * mass * 9.81 * Math.cos(theta) * V;
const P_kinetic = mass * accelerationMps2 * V;
return {
total: Math.round(P_aero + P_gravity + P_rolling + P_kinetic),
aero: Math.round(P_aero),
gravity: Math.round(P_gravity),
rolling: Math.round(P_rolling),
kinetic: Math.round(P_kinetic)
};
}
// Example: TT at 40 km/h
const power_tt = calculatePowerRequired({
velocityKph: 40,
CdA: 0.22,
mass: 83,
gradientPercent: 0
});
// Returns: { total: 221, aero: 185, gravity: 0, rolling: 36, kinetic: 0 }
// Example: 8% climb at 15 km/h
const power_climb = calculatePowerRequired({
velocityKph: 15,
CdA: 0.38,
mass: 75,
gradientPercent: 8
});
// Returns: { total: 265, aero: 27, gravity: 244, rolling: 11, kinetic: 0 }የረዳት ተግባራት
ክፍል ልወጣ መገልገያዎች
ጃቫ ስክሪፕት አተገባበር፡-
// 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 joulesTo kJ(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)የትግበራ መርጃዎች
በዚህ ገጽ ላይ ያሉት ሁሉም ቀመሮች ለምርት ዝግጁ ናቸው እና በሳይንሳዊ ሥነ-ጽሑፍ እና በእውነተኛ-ዓለም የኃይል ቆጣሪ መረጃ ላይ የተረጋገጡ ናቸው። ለብጁ የትንታኔ መሳሪያዎች፣ ማረጋገጫ፣ ወይም በኃይል ላይ የተመሰረተ የሥልጠና ስሌቶችን ጠለቅ ያለ መረዳት ይጠቀሙባቸው።
💡 ምርጥ ልምዶች
- ግብዓቶችን አረጋግጥ፡ምክንያታዊ የኃይል ክልሎችን (0-2000W)፣ አዎንታዊ ቆይታዎችን ያረጋግጡ
- የጠርዝ መያዣዎችን ይያዙ;በዜሮ መከፋፈል፣ ባዶ/ያልተገለጸ ውሂብ፣ የጠፋ FTP
- በትክክል ክብ:CTL/ATL/TSB ወደ 1 አስርዮሽ፣ TSS ወደ ኢንቲጀር፣ W/kg እስከ 2 አስርዮሽ
- የማከማቻ ትክክለኛነት;በመረጃ ቋቱ ውስጥ ሙሉ ትክክለኛነትን ያቆዩ ፣ ክብ ለመታየት ብቻ
- የሰዓት ሰቆችለብዙ ቀናት ትንተና UTCን ከአካባቢው ሰዓት ጋር በቋሚነት ይያዙ
- የኃይል መለኪያ መለኪያ;ተጠቃሚዎች ከማሽከርከርዎ በፊት ዜሮ ማካካሻ እንዲያደርጉ ያስታውሱ
- FTP ማረጋገጫ፡አጠራጣሪ FTP እሴቶችን (>500W ወይም <100W ለአዋቂዎች) ይጠቁሙ
- በደንብ ይሞክሩት;ስሌቶችን ለማረጋገጥ የታወቁ-ጥሩ የማሽከርከር ፋይሎችን ይጠቀሙ
Cycling Power Formulas - Bike Analytics - Cycling Analytics
የብስክሌት ትንታኔ መለኪያዎች የሂሳብ ፋውንዴሽን ይህ ገጽ ለሁሉም የብስክሌት አናሌቲክስ መለኪያዎች ቅጅ-መለጠፍ ቀመሮችን እና የደረጃ በደረጃ ስሌት ዘዴዎችን ያቀርባል። እነዚህን ለብጁ አተገባበር፣ ማረጋገጫ፣ ወይም በኃይል ላይ የተመሰረተ ስልጠናን.
- 2026-03-24
- የብስክሌት ኃይል ቀመሮች · TSS ቀመር · መደበኛ የኃይል ቀመር · ወሳኝ የኃይል ቀመር
- ዋቢ ጽሑፎች
