ボルグスケール計算機
ボルグRPEスケール(6〜20)または修正CR10スケール(0〜10)で運動強度を計算。
620
強度
Somewhat hard
推定最大心拍数 %
~91%
評価
13
スケール全体表
| 評価 | 強度 | HR推定 |
|---|---|---|
| 6 | No exertion | ~60% |
| 7 | Extremely light | ~65% |
| 8 | Extremely light | ~70% |
| 9 | Very light | ~75% |
| 10 | Very light | ~80% |
| 11 | Light | ~85% |
| 12 | Light | ~88% |
| 13 | Somewhat hard | ~91% |
| 14 | Somewhat hard | ~93% |
| 15 | Hard | ~95% |
| 16 | Hard | ~96% |
| 17 | Very hard | ~97% |
| 18 | Very hard | ~98% |
| 19 | Extremely hard | ~99% |
| 20 | Maximum effort | ~100% |
このツールについて
ボルグスケール計算機は、運動やフィジカル活動中の主観的な努力感を数値化するのに役立ちます。ガンナー・ボルグの研究に基づいたこのツールは、運動中の感覚的な疲労度を標準化された数値スケールに変換し、ワークアウトの強度を追跡し、トレーナーや医療専門家と努力レベルを共有しやすくします。
計算機を使用するには、標準的な6~20のボルグRPEスケールまたは改訂版の0~10 CR10スケールを使用して、知覚運動強度レベルを選択するだけです。スライダーを動かすか値を入力すると、ツールは相当する説明(非常に軽いから最大努力まで)を表示し、トレーニングセッションやリハビリ中に各数値が正確に何を表しているかを理解するのに役立ちます。
ボルグスケールは、トレーニングゾーンを監視する運動選手、心臓または呼吸器のリハビリテーションの患者、心拍計のみに頼らずにワークアウト強度を指導するために知覚運動を使用している人にとって非常に価値があります。努力の認識は個人差があり、フィットネスレベル、環境要因、疲労の影響を受ける可能性があることを忘れずに。心拍数やパワー出力などの他のメトリクスと組み合わせて使用して、最も正確なトレーニング指導を得てください。
よくある質問
コード実装
# Borg RPE Scale calculator
BORG_ORIGINAL = {
6: ("No exertion", 60), 7: ("Extremely light", 65), 8: ("Extremely light", 70),
9: ("Very light", 75), 10: ("Very light", 80), 11: ("Light", 85),
12: ("Light", 88), 13: ("Somewhat hard", 91), 14: ("Somewhat hard", 93),
15: ("Hard", 95), 16: ("Hard", 96), 17: ("Very hard", 97),
18: ("Very hard", 98), 19: ("Extremely hard", 99), 20: ("Maximum effort", 100)
}
BORG_CR10 = {
0: ("Nothing at all", 50), 1: ("Very weak", 60), 2: ("Weak", 65),
3: ("Moderate", 70), 4: ("Somewhat strong", 77), 5: ("Strong", 84),
6: ("Strong", 89), 7: ("Very strong", 93), 8: ("Very strong", 96),
9: ("Very strong", 98), 10: ("Maximum effort", 100)
}
def get_borg_info(rating: int, scale: str = "original") -> dict:
"""Get Borg scale information for a given rating"""
table = BORG_ORIGINAL if scale == "original" else BORG_CR10
if rating not in table:
raise ValueError(f"Rating {rating} not valid for {scale} scale")
intensity, hr_pct = table[rating]
return {
"rating": rating,
"scale": scale,
"intensity": intensity,
"hr_percentage": hr_pct,
"estimated_hr": f"~{hr_pct}% max HR"
}
# Monitor heart rate during exercise
def is_moderate_intensity(rating: int, scale: str = "original") -> bool:
"""Check if rating falls in moderate intensity zone"""
if scale == "original":
return 11 <= rating <= 14
return 3 <= rating <= 5
# Usage
info = get_borg_info(13, "original")
print(f"Rating 13: {info['intensity']}, {info['estimated_hr']}")
print(f"Is moderate? {is_moderate_intensity(13)}") # True
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.