Skip to content

Commit

Permalink
Fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
lsolesen committed Aug 20, 2024
1 parent dd5b6a0 commit bf3493f
Show file tree
Hide file tree
Showing 16 changed files with 356 additions and 142 deletions.
8 changes: 8 additions & 0 deletions _includes/calculate-fitness-2400-meter.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
<form class="calculator" id="calculator_cooper_2400_test">
<fieldset>
<legend>Cooper 2400 meters test. Indtast de målte værdier</legend>
<div class="form-group">
<label>Formel for udregning af kondital
<select name="cooper-2400meter-formula">
<option value="cooper">Cooper</option>
<option value="burger">Burger (1990)</option>
</select>
</label>
</div>
<div class="form-group">
<label>Tid (mm:ss)</label>
<input type="number" min="5" max="40" id="tid_min" placeholder="min" class="input-mini" required>
Expand Down
9 changes: 9 additions & 0 deletions _includes/calculate-fitness-cooper.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
<form class="calculator" id="calculator_cooper_test">
<fieldset>
<legend>Cooper 12 minutter. Indtast de målte værdier</legend>
<div class="form-group">
<label>Formel for udregning af kondital
<select name="cooper-12min-formula">
<option value="wikipedia">Cooper (1968)</option>
<option value="cooper">Cooper (1976)</option>
<option value="bandyopadhyay">Bandyopadhyay (2015)</option>
</select>
</label>
</div>
<div class="form-group">
<label>Distance (m)
<input type="number" min="500" max="6000" id="distance" placeholder="Distance i m" required>
Expand Down
20 changes: 10 additions & 10 deletions _posts/2019-10-31-kondital-cooper.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Cooper-test: Find kondital med Coopers 12 minutters løbetest"
title: "Cooper-test: Find dit kondital med 12 minutters løbetest"
seo_title: "Cooper test • Nyt skema og beregner til kondital (2024)"
description: "Beregn dit kondital med Cooper test GRATIS i vores beregner. Se dit resultat i en tabel og skema lige til at skrive ud."
permalink: /cooper-test/
Expand All @@ -23,7 +23,7 @@ tags:
- beregner
- featured
popular: true
last_modified_at: 2023-09-24T10:14:14Z
last_modified_at: 2024-08-20T10:14:14Z
toc: true
feature_row:
- image_path: /assets/images/freebies/cooper.png
Expand Down Expand Up @@ -73,11 +73,11 @@ Testens pålidelighed til at udregne konditallet forudsætter, at den løbes på

## Hvordan laver du en Cooper-test?

- Lav en **grundig general opvarmning**, hvor du også løber i det tempo, du forestiller dig at gennemføre Cooper-testen med.
- Lav en **grundig generel opvarmning**, hvor du også løber i det tempo, du forestiller dig at gennemføre Cooper-testen med.
- Testen er mest pålidelig til at forudsige konditallet, hvis du løber på en **flad rute**.
- Løb så langt du kan på 12 minutter og **notér distancen**.

## Udregn dit kondital fra Cooper-testen
## Udregn dit kondital fra distancen

{% include calculate-fitness-cooper.html %}

Expand Down Expand Up @@ -141,7 +141,7 @@ Tjek tabellerne længere nede på siden for at få en vurdering af din løbedist

Lad os prøve at sammenligne med de bedste løbere i verden?

## Hvad er rekorden for at løbe 12 minutter?
## Hvad er rekorden 12 minutters løbetest?

Hvis vi tager **verdensrekordholderen på 5 kilometer for mænd**, Joshua Cheptegei, og smider hans tid på 12:35:36 ind i [en formel for hastighed og vores beregner for gennemsnitshastighed]({% link _posts/2019-12-05-hastighed-beregnere.md %}), så løber han 23,84 km/t i gennemsnit.

Expand Down Expand Up @@ -179,7 +179,7 @@ Du kan se de **oprindelige skemaer** til Cooper-testen her, men **læs lidt læn
<details markdown="1">
<summary>Se Coopers oprindelige skemaer og tabeller over distancer på Coopertesten</summary>

### Cooper-test skema for mænd
### Skema for mænd

Tabellen for mænd over Cooper-testen kan også ses hos [BrianMAC Sports Coach](https://www.brianmac.co.uk/gentest.htm). Skemaet indeholder normative data taget direkte fra Cooper (1968).

Expand All @@ -193,7 +193,7 @@ Tabellen for mænd over Cooper-testen kan også ses hos [BrianMAC Sports Coach](
| 40-49 | >2500m | 2100-2500m | 1700-2099m | 1400-1699m | <1400m |
| >50 | >2400m | 2000-2400m | 1600-1999m | 1300-1599m | <1300m |

### Cooper-test skema for kvinder
### Skema for kvinder

Tabellen for kvinder over Cooper-testen kan også ses hos [BrianMAC Sports Coach](https://www.brianmac.co.uk/gentest.htm). Skemaet indeholder normative data taget direkte fra Cooper (1968).

Expand Down Expand Up @@ -288,7 +288,7 @@ Tabellerne over resultaterne på Cooper-testen tager udgangspunkt i de mest brug
- Det kræver fuld motivation for at gå _all out_ i alle 12 minutter
- Testen løbes bedst på flad og lige vej, og allerhelst på løbebane

## Hvad kan jeg bruge testen til?
## Hvad kan jeg bruge Cooper-testen til?

### 1. Beregne dit kondital

Expand Down Expand Up @@ -320,9 +320,9 @@ Læs: [Konditionstræning og kredsløbstræning](/konditionstraening/)

## Konklusion

Cooper-testen er maksimal, indirekte test til at estimere konditallet. Testen er et rigtig godt alternativ, når du ikke har adgang til et laboratorium, hvor du kan få målt dit kondital med en direkte test. Fordelen ved Cooper-testen er også, at den kan laves overalt og med store grupper ad gangen.
Cooper-testen er maksimal, indirekte test til at estimere konditallet. Testen er et rigtig godt alternativ, når du ikke har adgang til et laboratorium, hvor du kan få målt dit kondital med en direkte test. Samtidig kan testen laves overalt og med store grupper ad gangen.

Jeg synes ikke de oprindelige tabeller til vurdering af distancen Cooper-testen er så anvendelige. Det er bedre at udregne dit kondital eller bruge de modificerede tabeller, jeg har lavet ved at regne distancen baseret på [kategorierne for konditallet](/kondital/).
Jeg synes ikke de oprindelige tabeller til vurdering af din præstation baseret distancen er så anvendelige. Det er bedre at udregne dit kondital eller bruge de modificerede tabeller, jeg har lavet ved at regne distancen baseret på [kategorierne for konditallet](/kondital/).

Hvis du hellere vil lave en konditionstest baseret på distance, så er [2400-meter-testen]({% link _posts/2019-10-31-kondital-2400-meter.md %}) et godt alternativ. Det er også den test, der bruges i [politiets fysiske optagelsesprøve](/politiets-fysiske-tests-krav-optagelsesproeve/).

Expand Down
4 changes: 2 additions & 2 deletions _posts/2020-08-17-politiets-fysiske-tests.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ tags:
- politi
---

Politiet har en række fysiske tests til optagelsesprøven. Jeg gennemgår her de fysiske krav, du skal kunne bestå for komme igennem politiets optagelsesprøve.
Politiet har en række fysiske tests til optagelsesprøven. Her får du en gennemgang af alle de fysiske krav, du skal mestre for at bestå politiets fysiske optagelsesprøve.

Hvad er politiets fysiske tests? **Politiets fysiske tests består af opvarmning, hurtighedstest, længdespring, kropshævninger, bænkpres og 2400 meters løbetest. Testene bedømmes forskelligt for mænd og kvinder, og øvelsen til kropshævninger er for mænd pullups, mens den er bodyrows for kvinder. Du skal bestå alle de fysiske tests i politiets optagelsesprøve for at bestå de fysiske krav.**

Expand Down Expand Up @@ -84,7 +84,7 @@ Opvarmningen er den første del af politiets fysiske optagelsesprøve. Opvarmnin

{% include video provider="youtube" id="isDmCC3_fPk" %}

Opvarmningen varer omkring 15 minutter. Opvarmningen til de fysiske tests er opdelt i en løbedel, hoppedel og en styrkedel. Du kan læse [hele programmet for opvarmningen til den politiets fysiske optagelsesprøve i denne PDF](https://politi.dk/-/media/mediefiler/landsdaekkende-dokumenter/politiskolen/fysisk-proeveforloeb-vejledninger/opvarmning-2019-aa.pdf).
Opvarmningen varer omkring 15 minutter. Opvarmningen til de fysiske tests er opdelt i en løbedel, hoppedel og en styrkedel. Du kan læse hele programmet for opvarmningen til den politiets fysiske optagelsesprøve i denne [PDF](https://politi.dk/-/media/mediefiler/landsdaekkende-dokumenter/politiskolen/fysisk-proeveforloeb-vejledninger/opvarmning-2019-aa.pdf).

Du kan forberede dig godt på opvarmningen, for det er altid de samme øvelser, der laves.

Expand Down
1 change: 1 addition & 0 deletions _posts/2024-07-23-vam.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ category:
tags:
- kondition
- cykling
- beregner
last_modified_at: 2024-07-23T10:14:14Z
faq:
- question: "Hvad er VAM?"
Expand Down
4 changes: 3 additions & 1 deletion _posts/2024-08-05-energiforbrug.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,12 @@ header:
caption: *title
category:
- Fysiologi
- Kondition
- Cykling
tags:
- beregner
- fysiologi
- varmetræning
- cykling
last_modified_at: 2024-08-04T10:14:14Z
---

Expand Down
135 changes: 69 additions & 66 deletions assets/js/bundle.js

Large diffs are not rendered by default.

13 changes: 8 additions & 5 deletions src/js/app.bundle.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ const beeptest = require('./beeptest');
const fitness = require('./fitness-hr');
const maxhr = require('./max-hr');
const cooper = require('./cooper');
const cooper_test = require('./cooper-running');
const cooper_12min = require('./cooper-12min.js');
const cooper_2400meter = require('./cooper-2400-meter.js');
const running_weightchange = require('./running-weightloss');
const riegel = require('./riegel');
const fat = require('./fat-pct');
Expand Down Expand Up @@ -3295,21 +3296,23 @@ $(function() {

let min = Number($("#tid_min").val());
let sek = Number($("#tid_sek").val());
let formula = $("[name='cooper-2400meter-formula']").val();

let c = cooper_test.CooperRunning();
let c = cooper_2400meter.Cooper2400Meter();

$("#kondital").val(c.getVO22400MeterTest(min, sek));
$("#kondital").val(c.getVO2Max(min, sek, formula).toFixed(1));
});
// Calculate Cooper 12 min
$("#calculator_cooper_test").submit(function(e) {
console.log("Calculate CooperTest");
e.preventDefault();

let distance = Number($("#distance").val());
let formula = $("[name='cooper-12min-formula']").val();

let c = cooper_test.CooperRunning();
let c = cooper_12min.Cooper12Min();

$("#kondital").val(c.getVO212MinTest(distance).toFixed(0));
$("#kondital").val(c.getVO2Max(distance, formula).toFixed(1));
});
// Calculate Cooper 12 min
$("#calculator_cooper_reverse_test").submit(function(e) {
Expand Down
45 changes: 45 additions & 0 deletions src/js/cooper-12min.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
let motionsplan = {};

motionsplan.Cooper12Min = function() {

// distance in meters
function getVO2Max(distance, formula = "wikipedia") {
if (formula == "cooper") {
return getCooper(distance);
} else if (formula == "bandyopadhyay") {
return getBandyopadhyay(distance);
}

return getWikipedia(distance);
}

function getWikipedia(distance) {
return (distance - 504.9) / 44.73;
}

// Cooper original formula - see Alvarez-Ramirez
// Distance in km
function getCooper(distance) {
// Range? 1,6 - 3,4 km
return -11.288 + 22.351 * distance / 1000;
}

// see Alvarez-Ramirez
function getBandyopadhyay(distance) {
// Range? 2 - 2,9 km
return -11.04 + 21.01 * distance / 1000;
}

function getDistanceFromVO2Max(vo2max) {
return (vo2max * 44.73) + 504.9;
}

let publicAPI = {
getVO2Max: getVO2Max,
getDistanceFromVO2Max : getDistanceFromVO2Max
};

return publicAPI;
};

module.exports = motionsplan;
32 changes: 32 additions & 0 deletions src/js/cooper-2400-meter.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
let motionsplan = {};

motionsplan.Cooper2400Meter = function() {

// TODO - see this also... https://pubmed.ncbi.nlm.nih.gov/11926486/
function getVO2Max(min, sek, formula = "cooper") {
if (formula == "burger") {
return getBurger(min, sek);
}
return getCooper(min, sek);
}

function getCooper(min, sek) {
let time = min + (sek / 60);
return (483 / time) + 3.5;
}

// https://www.brianmac.co.uk/24kmruntest.htm
// https://pubmed.ncbi.nlm.nih.gov/2396155/
function getBurger(min, sek) {
let time = min + (sek / 60);
return 85.95 - (3.079 * time);
}

let publicAPI = {
getVO2Max: getVO2Max,
};

return publicAPI;
};

module.exports = motionsplan;
29 changes: 0 additions & 29 deletions src/js/cooper-running.js

This file was deleted.

38 changes: 38 additions & 0 deletions src/js/fitness-3min.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
let motionsplan = {}

// TODO - NY GANGTE>ST _ https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8434117/
// TODO - NY GANGTEST - https://pubmed.ncbi.nlm.nih.gov/22821953/
// 3K-test -- https://pubmed.ncbi.nlm.nih.gov/33092333/
// VO2max -- running paces -- ?

// app -- https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9389381/

motionsplan.Fitness3MT = function(CS) {
// CS critical speed - average speed in last 30 seconds of the test

function getMaximalOxygenUptake() {
return getFitnessLevel() * wgt / 1000;
}

function getFitnessLevel() {
// gender = (F = 0, M = 1)
return 8.449 * CS + 4.387 * gender + 14.683;
}

// https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7760774/
// not to be used. no significant
function getD() {
let t = 150;
// average_speeds in m/s
return t * (average_speed_0_150_seconds - average_speed_150_180_seconds);
}

let publicAPI = {
getMaximalOxygenUptake: getMaximalOxygenUptake,
getFitnessLevel: getFitnessLevel
};

return publicAPI;
}

module.exports = motionsplan;
Loading

0 comments on commit bf3493f

Please sign in to comment.