CByggareLaboration· ca 40 min· i webbläsaren
Labb: medelvärde, median och standardavvikelse för hand
Implementera de tre grundmåtten själv, utan bibliotek, och förstå varför median tål extremvärden.
Teori
Medelvärde = summa/antal. Median = mittersta värdet efter sortering (medel av de två mittersta vid jämnt antal). Standardavvikelse (population) = roten ur medelvärdet av kvadrerade avvikelser.
Deluppgifter
- medel, median — Implementera
medelochmedian. - std — Implementera populationsstandardavvikelsen
std.
Startkoden
körs i din webbläsaredef medel(x):
# TODO
...
def median(x):
# TODO: sortera först; jämnt antal → medel av de två mittersta
...
def std(x):
# TODO: populationsstandardavvikelse: sqrt(medel av (xi - medel)^2)
...
Du skriver koden, tester du inte ser avgör om den håller. Skapa ett gratis konto för att köra labben.
Prova diagnosenSkapa konto gratisFörväntade resultat
median([7,2,9,4,11]) → 7; median([1,2,3,4]) → 2.5; std([2,4,4,4,5,5,7,9]) → 2.0.
Vanliga fel
- Glömmer sortera före median.
- Använder stickprovsvarians (n−1) — här ska det vara n.
- Blandar ihop varians och standardavvikelse (roten ur saknas).