Gjennomsnitt med algoritme og program
I denne oppgaven skal du bruke algoritmen nedenfor til å finne en tilnærmet verdi for gjennomsnittet til en funksjon i et intervall .
Velg tall jevnt fordelt i intervallet .
La være disse tallene.
Avstanden mellom et av tallene og det neste er da .
Regn ut gjennomsnittet av tallene .
Da er en god tilnærmet verdi for gjennomsnittet til i .
Denne tilnærmingen blir bedre dess større er.
Lag et program som du kan bruke til å bestemme gjennomsnittet til funksjonen gitt ved
i intervallet . Hva blir dette gjennomsnittet?
Fasit
Gjennomsnittet til på er .
LøsningsforslagKI-generert
Algoritmen beregner gjennomsnittet av funksjonsverdier jevnt fordelt i intervallet. Vi velger punktene
og regner ut gjennomsnittet
Her er et program som implementerer algoritmen for på :
from math import sqrt
def f(x):
return sqrt(x)
a = 0
b = 1
N = 1000
sum_verdier = 0
for i in range(N + 1):
x_i = a + i * (b - a) / N
sum_verdier += f(x_i)
g = sum_verdier / (N + 1)
print(g)
Med gir programmet en verdi svært nær .
Kontroll med integral:
Det eksakte gjennomsnittet til på er gitt ved
For på :
Programmet gir altså en god tilnærming til det eksakte svaret .