Grensekostnad og programmering
En bedrift produserer en vare. De daglige kostnadene (i kroner) ved produksjon av enheter av varen er gitt ved
Den økonomiansvarlige i bedriften har laget programmet nedenfor.
def K(x):
return 0.1*x**2 + 100*x + 9000
grense = 200
h = 0.00001
a = 1
while (K(a + h) - K(a))/h < grense:
a = a + 1
print(a)
Hva blir resultatet når programmet kjøres? Gi en praktisk tolkning av svaret.
Fasit
500. Programmet finner minste antall produserte enheter der grensekostnaden er minst 200 kr.
LøsningsforslagKI-generert
Vi finner grensekostnaden ved å derivere :
Programmet beregner den numeriske tilnærmingen til med formelen
og øker med 1 så lenge denne tilnærmingen er mindre enn grense = 200. Løkken stopper første gang tilnærmingen er , og programmet skriver ut .
Vi finner den eksakte verdien analytisk. Betingelsen gir
Minste heltall som oppfyller dette er .
Kontroll med programmet:
- For : , så løkken kjører videre.
- For : , så betingelsen blir usann og løkken stopper.
Programmet skriver ut .
Praktisk tolkning: Når bedriften produserer 500 enheter daglig, er grensekostnaden 200 kr — det vil si at den ekstra kostnaden ved å produsere én enhet til er omtrent 200 kr. Programmet finner altså det minste produksjonsvolumet der grensekostnaden når 200 kr.
Sensorveiledning
Det gis 1 poeng for å regne ut rett resultat og 1 poeng for den praktiske tolkningen, ingen poeng for å forklare programmet.