In de statistiek is de variantie van een populatie gelijk aan:
\[\sigma^{2}=\frac{1}{N} \sum_{i=1}^{N}{x_{i}^{2}} - \mu^{2}\]met N de populatiegrootte en \(\mu\) het populatiegemiddelde.
Je mag vertrekken van onderstaande code (kopiƫren naar het invoerveld). Je krijgt al een functie die het gemiddelde van een lijst berekent. Schrijf nu zelf een functie variantie(lijst)
die de variantie van een lijst berekent. Deze functie moet een for-lus gebruiken.
# Berekent de grootste gemene deler van a en b.
def gemiddelde(lijst):
return sum(lijst) / len(lijst)
# Schrijf hieronder de functie variantie(lijst)
# Berekent de variantie van een gegeven lijst
"VERVANG DIT DOOR JOUW FUNCTIE"
variantie([1, 2, 3, 4, 5, 6])
2.916666666666666
Uitwerking:
\[\frac{1}{6} \cdot (1^{2}+2^{2}+3^{2}+4^{2}+5^{2}+6^{2}) - 3.5^{2}=2.9166...\]