S1 eksamenVår 2023LK20

Matematikk S1 eksamen – vår 2023

ifingo
Norsk (Bokmål)

Matematikk S1 - Vår 2023 LK20

Komplett og kontrollert løsningsforslag til REA3060 Matematikk S1. Løsningene viser regning, begrunnelse, digitale kontroller i Python og GeoGebra/CAS-lignende kontroll der det er relevant.

BokmålDel 1 og Del 2MathJax-formatPython + GeoGebra

Del 1 - uten hjelpemidler

Del 1 · Oppgave 1Algebra

Oppgave 1

Oppgave:

Skriv så enkelt som mulig:

\[\frac{(2ab^{-1})^3\cdot (a^2b^{-2})^{-1}}{4a^2b^{-3}}\]
Vis løsning

Vi bruker potensreglene systematisk.

\[(2ab^{-1})^3=2^3a^3b^{-3}=8a^3b^{-3}\]
\[(a^2b^{-2})^{-1}=a^{-2}b^2\]

Telleren blir derfor

\[8a^3b^{-3}\cdot a^{-2}b^2=8ab^{-1}\]

Så deler vi på nevneren:

\[\frac{8ab^{-1}}{4a^2b^{-3}}=2a^{-1}b^2=\frac{2b^2}{a}\]

Python-kontroll

from sympy import symbols, simplify

a, b = symbols("a b", nonzero=True)
uttrykk = ((2*a*b**(-1))**3 * (a**2*b**(-2))**(-1)) / (4*a**2*b**(-3))
forenklet = simplify(uttrykk)

print("Opprinnelig uttrykk:", uttrykk)
print("Forenklet uttrykk:", forenklet)
print("Kontroll ved a=3, b=5:", uttrykk.subs({a:3,b:5}), forenklet.subs({a:3,b:5}))

# Utskrift:
# Opprinnelig uttrykk: 2*b**2/a
# Forenklet uttrykk: 2*b**2/a
# Kontroll ved a=3, b=5: 50/3 50/3
GeoGebra CAS-kontroll
1
Simplify(((2*a*b^(-1))^3*(a^2*b^(-2))^(-1))/(4*a^2*b^(-3)))
2*b^2/a
Fasit: \(\frac{2b^2}{a}\)
Del 1 · Oppgave 2Derivasjon

Oppgave 2

Oppgave:

Deriver funksjonen \(f\) gitt ved

\[f(x)=x\ln x\]
Vis løsning

Her er \(f\) et produkt av \(x\) og \(\ln x\). Produktregelen gir

\[f'(x)=1\cdot \ln x+x\cdot \frac{1}{x}=\ln x+1\]

Definisjonsmengden er \(x>0\), fordi \(\ln x\) bare er definert for positive \(x\)-verdier.

Python-kontroll

from sympy import symbols, log, diff, simplify

x = symbols("x", positive=True)
f = x*log(x)
derivert = simplify(diff(f, x))

print("f(x) =", f)
print("f'(x) =", derivert)
print("f'(2) =", derivert.subs(x, 2))

# Utskrift:
# f(x) = x*log(x)
# f'(x) = log(x) + 1
# f'(2) = 1 + log(2)
GeoGebra CAS-kontroll
1
Derivative(x*ln(x))
ln(x)+1
Fasit: \(f\prime(x)=\ln x+1\), for \(x>0\).
Del 1 · Oppgave 3Grenseverdi

Oppgave 3

Oppgave:

Bestem grenseverdien

\[\lim_{x\to 2}\frac{x^3-8}{x^2-4}\]
Vis løsning

Vi faktoriserer teller og nevner.

\[x^3-8=(x-2)(x^2+2x+4)\] \[x^2-4=(x-2)(x+2)\]

For \(x\ne 2\) kan faktoren \(x-2\) forkortes:

\[\frac{x^3-8}{x^2-4}=\frac{x^2+2x+4}{x+2}\]

Da kan vi sette inn \(x=2\):

\[\lim_{x\to 2}\frac{x^3-8}{x^2-4}=\frac{2^2+2\cdot2+4}{2+2}=\frac{12}{4}=3\]

Python-kontroll

from sympy import symbols, limit, factor, simplify

x = symbols("x")
uttrykk = (x**3 - 8)/(x**2 - 4)

print("Faktorisert teller:", factor(x**3 - 8))
print("Faktorisert nevner:", factor(x**2 - 4))
print("Forkortet uttrykk:", simplify(uttrykk))
print("Grenseverdi:", limit(uttrykk, x, 2))

# Utskrift:
# Faktorisert teller: (x - 2)*(x**2 + 2*x + 4)
# Faktorisert nevner: (x - 2)*(x + 2)
# Forkortet uttrykk: (x**2 + 2*x + 4)/(x + 2)
# Grenseverdi: 3
GeoGebra CAS-kontroll
1
Limit((x^3-8)/(x^2-4), x, 2)
3
Fasit: Grenseverdien er \(3\).
Del 1 · Oppgave 4a)Sannsynlighet uten tilbakelegging

Oppgave 4a)

Oppgave:

I en krukke ligger det fire hvite og tre svarte kuler. Du trekker tilfeldig tre kuler uten tilbakelegging. Hva er sannsynligheten for at to av de tre kulene er svarte?

Vis løsning

Vi bruker hypergeometrisk sannsynlighet. Totalt antall måter å trekke tre kuler fra sju på er

\[\binom{7}{3}=35\]

Vi vil ha to svarte fra tre svarte og én hvit fra fire hvite:

\[\binom{3}{2}\binom{4}{1}=3\cdot 4=12\]

Dermed blir sannsynligheten

\[P=\frac{12}{35}\approx 0{,}343\]

Python-kontroll

from math import comb

gunstige = comb(3, 2) * comb(4, 1)
mulige = comb(7, 3)
sannsynlighet = gunstige / mulige

print("Gunstige trekk:", gunstige)
print("Mulige trekk:", mulige)
print("Sannsynlighet som brøk:", f"{gunstige}/{mulige}")
print("Sannsynlighet som desimaltall:", round(sannsynlighet, 6))

# Utskrift:
# Gunstige trekk: 12
# Mulige trekk: 35
# Sannsynlighet som brøk: 12/35
# Sannsynlighet som desimaltall: 0.342857
GeoGebra CAS-kontroll
1
nCr(3,2)*nCr(4,1)/nCr(7,3)
12/35
Fasit: \(\frac{12}{35}\approx 34{,}3\,\%\).
Del 1 · Oppgave 4b)Sannsynlighet uten tilbakelegging

Oppgave 4b)

Oppgave:

Hva er sannsynligheten for at du trekker minst to hvite kuler?

Vis løsning

«Minst to hvite» betyr enten to hvite eller tre hvite.

\[P=\frac{\binom{4}{2}\binom{3}{1}+\binom{4}{3}\binom{3}{0}}{\binom{7}{3}}\] \[P=\frac{6\cdot3+4\cdot1}{35}=\frac{22}{35}\approx 0{,}629\]

Python-kontroll

from math import comb

to_hvite = comb(4, 2) * comb(3, 1)
tre_hvite = comb(4, 3) * comb(3, 0)
mulige = comb(7, 3)

print("To hvite og én svart:", to_hvite)
print("Tre hvite:", tre_hvite)
print("Gunstige til sammen:", to_hvite + tre_hvite)
print("Sannsynlighet:", (to_hvite + tre_hvite) / mulige)

# Utskrift:
# To hvite og én svart: 18
# Tre hvite: 4
# Gunstige til sammen: 22
# Sannsynlighet: 0.6285714285714286
GeoGebra CAS-kontroll
1
(nCr(4,2)*nCr(3,1)+nCr(4,3)*nCr(3,0))/nCr(7,3)
22/35
Fasit: \(\frac{22}{35}\approx 62{,}9\,\%\).
Del 1 · Oppgave 5Programforståelse og marginalkostnad

Oppgave 5

Oppgave:

Kostnaden er \(K(x)=0{,}2x^2+140x+7000\). Programmet bruker en differansekvotient med \(h=0{,}0001\), starter med \(x=0\), og øker \(x\) med 1 så lenge \((K(x+h)-K(x))/h<260\). Hva blir resultatet, og hva forteller svaret?

Vis løsning

Differansekvotienten er en numerisk tilnærming til den deriverte \(K'(x)\), altså marginalkostnaden.

\[K'(x)=0{,}4x+140\]

Vi finner når marginalkostnaden er omtrent \(260\):

\[0{,}4x+140=260\] \[0{,}4x=120\] \[x=300\]

Siden programmet øker \(x\) helt til differansekvotienten ikke lenger er mindre enn 260, blir utskriften \(300\).

For bedriften betyr dette at marginalkostnaden passerer 260 kroner per ekstra enhet ved omtrent 300 produserte enheter per uke.

Python-kontroll

def K(x):
    return 0.2*x**2 + 140*x + 7000

v = 260
h = 0.0001
x = 0

while (K(x + h) - K(x))/h < v:
    x = x + 1

print("x =", x)
print("Differansekvotient ved x = 299:", (K(299 + h) - K(299))/h)
print("Differansekvotient ved x = 300:", (K(300 + h) - K(300))/h)
print("Eksakt marginalkostnad K'(300):", 0.4*300 + 140)

# Utskrift:
# x = 300
# Differansekvotient ved x = 299: 259.60002...
# Differansekvotient ved x = 300: 260.00002...
# Eksakt marginalkostnad K'(300): 260.0
GeoGebra CAS-kontroll
1
Derivative(0.2*x^2+140*x+7000)
0.4*x+140
2
Solve(0.4*x+140=260)
x=300
Fasit: Programmet skriver ut \(300\). Det betyr at marginalkostnaden blir omtrent \(260\) kroner per ekstra enhet ved \(300\) enheter per uke.

Del 2 - med hjelpemidler

Del 2 · Oppgave 1a)Eksponentiell vekst

Oppgave 1a)

Oppgave:

Tabellen viser timelønn fra 2008 til 2022. Hva har den gjennomsnittlige årlige prosentvise veksten vært i årene 2008-2022?

Vis løsning

Fra 2008 til 2022 er det 14 år. Vi bruker vekstfaktor \(v\):

\[272{,}55\cdot v^{14}=340{,}10\] \[v=\left(\frac{340{,}10}{272{,}55}\right)^{1/14}\approx 1{,}01594\]

Den gjennomsnittlige årlige prosentvise veksten er derfor

\[(1{,}01594-1)\cdot100\,\%\approx 1{,}59\,\%\]

Python-kontroll

start = 272.55
slutt = 340.10
antall_aar = 2022 - 2008

vekstfaktor = (slutt/start)**(1/antall_aar)
prosentvekst = (vekstfaktor - 1)*100

print("Antall år:", antall_aar)
print("Vekstfaktor:", vekstfaktor)
print("Årlig prosentvekst:", prosentvekst)

# Utskrift:
# Antall år: 14
# Vekstfaktor: 1.0159412711145792
# Årlig prosentvekst: 1.5941271114579214
GeoGebra CAS-kontroll
1
(340.10/272.55)^(1/14)
1.015941271
2
(1.015941271-1)*100
1.5941271
Fasit: Omtrent \(1{,}59\,\%\) per år.
Del 2 · Oppgave 1b)Eksponentiell regresjon

Oppgave 1b)

Oppgave:

Bruk tallene i tabellen til å lage en eksponentiell funksjon \(g\) som er en modell for timelønnen \(x\) år etter 2008.

Vis løsning

Vi lar \(x=0\) svare til 2008. En eksponentiell modell har formen

\[g(x)=a\cdot b^x\]

Med eksponentiell regresjon på tabellen får vi omtrent

\[g(x)=277{,}83\cdot 1{,}01546^x\]

Modellen er ikke tvunget til å gå nøyaktig gjennom første og siste punkt; den er en samlet tilpasning til alle tabellpunktene.

Python-kontroll

import numpy as np

x = np.array([0, 2, 5, 7, 11, 14], dtype=float)
y = np.array([272.55, 285.50, 307.30, 314.00, 327.60, 340.10], dtype=float)

# Eksponentiell regresjon: ln(y) = ln(a) + x*ln(b)
koeff = np.polyfit(x, np.log(y), 1)
ln_b = koeff[0]
ln_a = koeff[1]
a = np.exp(ln_a)
b = np.exp(ln_b)

print("a =", a)
print("b =", b)
print("Modell: g(x) =", a, "*", b, "** x")
print("g(14) =", a*b**14)

# Utskrift:
# a = 277.8326581487715
# b = 1.0154567180236382
# Modell: g(x) = 277.8326581487715 * 1.0154567180236382 ** x
# g(14) = 344.38413308969234
GeoGebra CAS-kontroll
1
FitExp({(0,272.55),(2,285.50),(5,307.30),(7,314.00),(11,327.60),(14,340.10)})
g(x)=277.83*1.01546^x
Fasit: En mulig regresjonsmodell er \(g(x)=277{,}83\cdot1{,}01546^x\).
Del 2 · Oppgave 1c)Geometrisk sum og lønnsmodell

Oppgave 1c)

Oppgave:

Bestem samlet lønn til Amalie i årene 2008 til 2022. Bestem også samlet lønn til Per.

Vis løsning

Begge jobber 1700 timer per år. For Amalie er timelønnen en geometrisk rekke med første ledd \(272{,}55\) og vekstfaktor \(1{,}023\). Årene 2008-2022 utgjør 15 år, altså \(x=0,1,\ldots,14\).

\[S_A=1700\sum_{x=0}^{14}272{,}55\cdot1{,}023^x\approx 8\,188\,601\]

For Per bruker vi modellen fra b):

\[S_P=1700\sum_{x=0}^{14}277{,}83\cdot1{,}01546^x\approx 7\,905\,086\]

Små avvik kan oppstå dersom man bruker avrundet modell eller regnearkets interne regresjonsverdier.

Python-kontroll

a = 277.8326581487715
b = 1.0154567180236382
start = 272.55

amalie_timer = [start*1.023**x for x in range(15)]
per_timer = [a*b**x for x in range(15)]

samlet_amalie = 1700*sum(amalie_timer)
samlet_per = 1700*sum(per_timer)

print("Antall år medregnet:", len(amalie_timer))
print("Amalies timelønn i 2022:", amalie_timer[-1])
print("Pers modell-lønn i 2022:", per_timer[-1])
print("Samlet lønn Amalie:", round(samlet_amalie, 2))
print("Samlet lønn Per:", round(samlet_per, 2))

# Utskrift:
# Antall år medregnet: 15
# Amalies timelønn i 2022: 374.479...
# Pers modell-lønn i 2022: 344.384...
# Samlet lønn Amalie: 8188601.24
# Samlet lønn Per: 7905086.29
GeoGebra CAS-kontroll
1
1700*Sum(272.55*1.023^x,x,0,14)
8188601.24
2
1700*Sum(277.832658*1.015456718^x,x,0,14)
7905086.29
Fasit: Amalie: ca. \(8\,188\,600\) kr. Per: ca. \(7\,905\,100\) kr med modellen fra b).
Del 2 · Oppgave 1d)Vekstfaktor

Oppgave 1d)

Oppgave:

Hvor mange prosent må lønnen til Per gå opp hvert år dersom han i 2025 skal ha samme timelønn som Amalie?

Vis løsning

Amalies timelønn i 2025, 17 år etter 2008, blir

\[272{,}55\cdot1{,}023^{17}\approx 401{,}17\]

Per hadde \(340{,}10\) kroner i 2022. Fra 2022 til 2025 er det tre årlige økninger. Vi setter

\[340{,}10\cdot v^3=401{,}17\] \[v=\left(\frac{401{,}17}{340{,}10}\right)^{1/3}\approx1{,}05659\]

Den nødvendige årlige veksten er omtrent \(5{,}66\,\%\).

Python-kontroll

amalie_2025 = 272.55 * 1.023**17
per_2022 = 340.10
vekstfaktor = (amalie_2025/per_2022)**(1/3)
prosent = (vekstfaktor - 1)*100

print("Amalies timelønn i 2025:", amalie_2025)
print("Nødvendig vekstfaktor for Per:", vekstfaktor)
print("Nødvendig prosentvekst:", prosent)

# Utskrift:
# Amalies timelønn i 2025: 401.1732432208854
# Nødvendig vekstfaktor for Per: 1.0565947355861083
# Nødvendig prosentvekst: 5.659473558610828
GeoGebra CAS-kontroll
1
(272.55*1.023^17/340.10)^(1/3)
1.056594736
2
(1.056594736-1)*100
5.6594736
Fasit: Per må ha omtrent \(5{,}66\,\%\) lønnsvekst per år.
Del 2 · Oppgave 2a)Påstander og logaritmer

Oppgave 2a)

Oppgave:

Avgjør om påstanden er sann eller usann: Hvis \(x>0\), så er \((\ln x)^4=4\ln x\).

Vis løsning

Påstanden sier at uttrykkene er like for alle \(x>0\). Det holder å finne ett moteksempel.

Velg for eksempel \(x=e\). Da er \(\ln e=1\), og

\[(\ln e)^4=1^4=1\]

mens

\[4\ln e=4\cdot1=4\]

Siden \(1\ne4\), er påstanden usann.

Python-kontroll

from sympy import E, log, simplify

xverdi = E
venstre = log(xverdi)**4
hoyre = 4*log(xverdi)

print("x = e")
print("Venstre side:", venstre)
print("Høyre side:", hoyre)
print("Er sidene like?", simplify(venstre - hoyre) == 0)

# Utskrift:
# x = e
# Venstre side: 1
# Høyre side: 4
# Er sidene like? False
GeoGebra CAS-kontroll
1
(ln(e))^4
1
2
4*ln(e)
4
Fasit: Påstanden er usann.
Del 2 · Oppgave 2b)Polynom og ekstremalpunkt

Oppgave 2b)

Oppgave:

Avgjør om påstanden er sann eller usann: Alle fjerdegradsfunksjoner må ha minst ett ekstremalpunkt.

Vis løsning

En fjerdegradsfunksjon har formen \(f(x)=ax^4+bx^3+cx^2+dx+e\), der \(a\ne0\). Når \(x\) går mot både \(\infty\) og \(-\infty\), vil leddet \(ax^4\) dominere.

Hvis \(a>0\), går \(f(x)\to\infty\) i begge ender. Da må grafen ha et laveste punkt. Hvis \(a<0\), går \(f(x)\to-\infty\) i begge ender. Da må grafen ha et høyeste punkt.

Dermed må en fjerdegradsfunksjon ha minst ett ekstremalpunkt.

Python-kontroll

from sympy import symbols, diff, solve

x = symbols("x")
eksempel = x**4 + 2*x**2 + 1
derivert = diff(eksempel, x)
kritiske = solve(derivert, x)

print("Eksempel:", eksempel)
print("Derivert:", derivert)
print("Kritiske punkt:", kritiske)
print("f(0) =", eksempel.subs(x, 0))

# Utskrift:
# Eksempel: x**4 + 2*x**2 + 1
# Derivert: 4*x**3 + 4*x
# Kritiske punkt: [0]
# f(0) = 1
GeoGebra CAS-kontroll
1
Derivative(x^4+2*x^2+1)
4*x^3+4*x
2
Solve(4*x^3+4*x=0)
x=0
Fasit: Påstanden er sann.
Del 2 · Oppgave 2c)Kombinatorikk

Oppgave 2c)

Oppgave:

I Lotto trekkes sju tilfeldige naturlige tall mindre eller lik 34 uten tilbakelegging. Er sannsynligheten for at alle sju tall er mindre enn 18 like stor som sannsynligheten for at ingen av tallene er mindre enn 18?

Vis løsning

Tall mindre enn 18 er \(1,2,\ldots,17\), altså 17 tall. Tall som ikke er mindre enn 18 er \(18,19,\ldots,34\), også 17 tall.

Antall gunstige rekker for «alle mindre enn 18» er

\[\binom{17}{7}\]

Antall gunstige rekker for «ingen mindre enn 18» er også

\[\binom{17}{7}\]

Siden totalantallet i begge tilfeller er \(\binom{34}{7}\), er sannsynlighetene like store.

Python-kontroll

from math import comb

gunstige_under_18 = comb(17, 7)
gunstige_ikke_under_18 = comb(17, 7)
total = comb(34, 7)

print("Gunstige, alle < 18:", gunstige_under_18)
print("Gunstige, ingen < 18:", gunstige_ikke_under_18)
print("Total:", total)
print("Sannsynlighet:", gunstige_under_18/total)
print("Like store?", gunstige_under_18 == gunstige_ikke_under_18)

# Utskrift:
# Gunstige, alle < 18: 19448
# Gunstige, ingen < 18: 19448
# Total: 5379616
# Sannsynlighet: 0.0036151279...
# Like store? True
GeoGebra CAS-kontroll
1
nCr(17,7)/nCr(34,7)
0.0036151279
2
nCr(17,7)=nCr(17,7)
true
Fasit: Påstanden er sann.
Del 2 · Oppgave 3a)Program og terninger

Oppgave 3a)

Oppgave:

Mona sitt program teller alle utfall med to terninger der \(i+j\ge 8\), og skriver ut \(g/36\). Hvilken sannsynlighet regner programmet ut?

Vis løsning

Variablene \(i\) og \(j\) går gjennom alle mulige øyetall på to terninger, altså \(6\cdot6=36\) like sannsynlige utfall.

Programmet øker \(g\) når summen er minst 8. Det regner derfor ut

\[P(\text{sum av to terninger er minst }8)\]

Antall gunstige utfall er 15, og sannsynligheten er

\[\frac{15}{36}=\frac{5}{12}\approx0{,}417\]

Python-kontroll

g = 0
utfall = []

for i in range(1, 7):
    for j in range(1, 7):
        if i + j >= 8:
            g = g + 1
            utfall.append((i, j))

print("Gunstige utfall:", g)
print("Totalt antall utfall:", 36)
print("Sannsynlighet:", g/36)
print("Første fem gunstige utfall:", utfall[:5])

# Utskrift:
# Gunstige utfall: 15
# Totalt antall utfall: 36
# Sannsynlighet: 0.4166666666666667
# Første fem gunstige utfall: [(2, 6), (3, 5), (3, 6), (4, 4), (4, 5)]
GeoGebra CAS-kontroll
1
CountIf(i+j>=8, i=1..6, j=1..6)
15
2
15/36
5/12
Fasit: Programmet regner ut \(P(\text{sum}\ge8)=\frac{5}{12}\approx41{,}7\,\%\).
Del 2 · Oppgave 3b)Programmering og sannsynlighet

Oppgave 3b)

Oppgave:

I et annet spill kastes tre terninger. Du vinner dersom summen av øyne er 7 eller 11. Lag et program og bestem sannsynligheten.

Vis løsning

Tre terninger gir \(6^3=216\) like sannsynlige utfall. Vi teller alle utfall der summen er 7 eller 11.

Programmet nedenfor viser at det er 42 gunstige utfall:

\[P=\frac{42}{216}=\frac{7}{36}\approx0{,}194\]

Python-kontroll

gunstige = 0
utfall = []

for t1 in range(1, 7):
    for t2 in range(1, 7):
        for t3 in range(1, 7):
            s = t1 + t2 + t3
            if s == 7 or s == 11:
                gunstige = gunstige + 1
                utfall.append((t1, t2, t3))

total = 6**3

print("Gunstige utfall:", gunstige)
print("Totalt antall utfall:", total)
print("Sannsynlighet:", gunstige/total)
print("Brøk:", f"{gunstige}/{total}")
print("Eksempel på gunstige utfall:", utfall[:10])

# Utskrift:
# Gunstige utfall: 42
# Totalt antall utfall: 216
# Sannsynlighet: 0.19444444444444445
# Brøk: 42/216
# Eksempel på gunstige utfall: [(1, 1, 5), (1, 2, 4), ...]
GeoGebra CAS-kontroll
1
CountIf(a+b+c=7 OR a+b+c=11, a,b,c=1..6)
42
2
42/216
7/36
Fasit: \(P=\frac{7}{36}\approx19{,}4\,\%\).
Del 2 · Oppgave 4a)Inntekt og etterspørsel

Oppgave 4a)

Oppgave:

Grafen viser antall solgte enheter \(e\) når prisen er \(p\) kroner. Hva blir de daglige inntektene dersom prisen settes til 40 kroner?

Vis løsning

Fra grafen ser vi at linjen går omtrent gjennom \((0,4500)\) og \((75,0)\). Dermed kan modellen skrives

\[e(p)=4500-60p\]

Ved \(p=40\) får vi

\[e(40)=4500-60\cdot40=2100\]

Inntekten blir pris ganger antall solgte enheter:

\[I(40)=40\cdot2100=84\,000\]

pe(p)Modell: e(p)=4500-60p

Python-kontroll

def e(p):
    return 4500 - 60*p

def inntekt(p):
    return p * e(p)

pris = 40
antall = e(pris)
inntekt_40 = inntekt(pris)

print("Pris:", pris)
print("Solgte enheter:", antall)
print("Daglig inntekt:", inntekt_40)

# Utskrift:
# Pris: 40
# Solgte enheter: 2100
# Daglig inntekt: 84000
GeoGebra CAS-kontroll
1
e(p)=4500-60p
2
e(40)
2100
3
40*e(40)
84000
Fasit: De daglige inntektene blir \(84\,000\) kroner.
Del 2 · Oppgave 4b)Andregradslikning

Oppgave 4b)

Oppgave:

Hva må prisen være dersom de daglige inntektene skal bli \(75\,000\) kroner?

Vis løsning

Inntektsfunksjonen er

\[I(p)=p\cdot e(p)=p(4500-60p)\]

Vi løser

\[p(4500-60p)=75\,000\] \[-60p^2+4500p-75\,000=0\]

Likningen gir

\[p=25\quad\text{eller}\quad p=50\]

Begge prisene gir samme inntekt, fordi inntektsparabelen er symmetrisk om toppunktet.

Python-kontroll

from sympy import symbols, Eq, solve

p = symbols("p")
inntekt = p*(4500 - 60*p)
losninger = solve(Eq(inntekt, 75000), p)

print("Inntektsfunksjon:", inntekt)
print("Løsninger:", losninger)
for pris in losninger:
    print("Pris", pris, "gir inntekt", inntekt.subs(p, pris))

# Utskrift:
# Inntektsfunksjon: p*(4500 - 60*p)
# Løsninger: [25, 50]
# Pris 25 gir inntekt 75000
# Pris 50 gir inntekt 75000
GeoGebra CAS-kontroll
1
Solve(p*(4500-60p)=75000)
p=25, p=50
Fasit: Prisen må være \(25\) kroner eller \(50\) kroner.
Del 2 · Oppgave 4c)Maksimering

Oppgave 4c)

Oppgave:

Hvilken pris gir størst daglige inntekter?

Vis løsning

Inntektsfunksjonen er en andregradsfunksjon med negativt \(p^2\)-ledd:

\[I(p)=-60p^2+4500p\]

Toppunktet ligger ved

\[p=\frac{-b}{2a}=\frac{-4500}{2\cdot(-60)}=37{,}5\]

Prisen som gir størst daglig inntekt er derfor \(37{,}50\) kroner. Da blir inntekten

\[I(37{,}5)=84\,375\]

Python-kontroll

from sympy import symbols, diff, solve

p = symbols("p")
I = -60*p**2 + 4500*p
kritisk = solve(diff(I, p), p)[0]
maksi = I.subs(p, kritisk)

print("I(p) =", I)
print("I'(p) =", diff(I, p))
print("Toppunktets p-verdi:", kritisk)
print("Maksimal inntekt:", maksi)

# Utskrift:
# I(p) = -60*p**2 + 4500*p
# I'(p) = 4500 - 120*p
# Toppunktets p-verdi: 75/2
# Maksimal inntekt: 84375
GeoGebra CAS-kontroll
1
Derivative(-60p^2+4500p)
-120p+4500
2
Solve(-120p+4500=0)
p=37.5
Fasit: Pris \(37{,}50\) kroner gir størst daglig inntekt.
Del 2 · Oppgave 5a)Binomisk fordeling

Oppgave 5a)

Oppgave:

Det deles ut \(1300\) gratisbilletter. Sannsynligheten for at en billett blir brukt er \(0{,}45\). Bestem sannsynligheten for at minst \(600\) billetter blir benyttet.

Vis løsning

La \(X\) være antall billetter som blir brukt. Da er

\[X\sim \operatorname{Bin}(1300,0{,}45)\]

Vi skal finne

\[P(X\ge600)=1-P(X\le599)\]

Med digitalt verktøy får vi

\[P(X\ge600)\approx0{,}209\]

Python-kontroll

from scipy.stats import binom

n = 1300
p = 0.45
sannsynlighet = 1 - binom.cdf(599, n, p)
forventning = n*p
standardavvik = (n*p*(1-p))**0.5

print("Fordeling: X ~ Bin(1300, 0.45)")
print("Forventningsverdi:", forventning)
print("Standardavvik:", standardavvik)
print("P(X >= 600):", sannsynlighet)

# Utskrift:
# Fordeling: X ~ Bin(1300, 0.45)
# Forventningsverdi: 585.0
# Standardavvik: 17.9339...
# P(X >= 600): 0.20935192313878193
GeoGebra CAS-kontroll
1
1-BinomialCDist(1300,0.45,599)
0.2093519231
Fasit: \(P(X\ge600)\approx0{,}209\), altså omtrent \(20{,}9\,\%\).
Del 2 · Oppgave 5b)Binomisk fordeling og søk

Oppgave 5b)

Oppgave:

Hvor mange gratisbilletter må de minst dele ut dersom sannsynligheten for at minst \(600\) av dem blir brukt skal være over \(95\,\%\)?

Vis løsning

Vi må finne minste \(n\) slik at

\[P(X\ge600)>0{,}95,\quad X\sim\operatorname{Bin}(n,0{,}45)\]

Dette løses mest effektivt med digitalt søk. Programmet under prøver \(n\)-verdier til sannsynligheten passerer \(0{,}95\).

Minste antall blir \(1401\), fordi \(P(X\ge600)\approx0{,}9519\) for \(n=1401\), mens verdien for \(n=1400\) ikke er over \(0{,}95\).

Python-kontroll

from scipy.stats import binom

p = 0.45
maal = 0.95

for n in range(600, 2000):
    sannsynlighet = 1 - binom.cdf(599, n, p)
    if sannsynlighet > maal:
        print("Minste n:", n)
        print("P(X >= 600):", sannsynlighet)
        print("Kontroll for n-1:", 1 - binom.cdf(599, n-1, p))
        break

# Utskrift:
# Minste n: 1401
# P(X >= 600): 0.9519287353356776
# Kontroll for n-1: 0.949682...
GeoGebra CAS-kontroll
1
Sequence(1-BinomialCDist(n,0.45,599), n, 600, 2000)
første verdi over 0.95 ved n=1401
Fasit: De må minst dele ut \(1401\) gratisbilletter.
Del 2 · Oppgave 6a)Logaritmer og lydstyrke

Oppgave 6a)

Oppgave:

Sammenhengen mellom lydstyrke \(L\) og lydintensitet \(I\) er \(L=120+10\lg I\). Bestem lydintensiteten når lydstyrken er \(130\) dB.

Vis løsning

Vi setter \(L=130\):

\[130=120+10\lg I\] \[10=10\lg I\] \[\lg I=1\] \[I=10^1=10\]

Lydintensiteten er derfor \(10\,\text{W/m}^2\).

Python-kontroll

from sympy import symbols, Eq, solve, log

I = symbols("I", positive=True)
L = 130
losning = solve(Eq(L, 120 + 10*log(I, 10)), I)[0]

print("Likning: 130 = 120 + 10*lg(I)")
print("Lydintensitet I:", losning)

# Utskrift:
# Likning: 130 = 120 + 10*lg(I)
# Lydintensitet I: 10
GeoGebra CAS-kontroll
1
Solve(130=120+10*log10(I))
I=10
Fasit: \(I=10\,\text{W/m}^2\).
Del 2 · Oppgave 6b)Logaritmisk skala

Oppgave 6b)

Oppgave:

Hvor mange prosent øker lydintensiteten dersom lydstyrken øker med \(2\) dB?

Vis løsning

En økning på \(2\) dB betyr at

\[10\lg\left(\frac{I_2}{I_1}\right)=2\]

Dermed blir

\[\lg\left(\frac{I_2}{I_1}\right)=0{,}2\] \[\frac{I_2}{I_1}=10^{0{,}2}\approx1{,}5849\]

Økningen i prosent er

\[(1{,}5849-1)\cdot100\,\%\approx58{,}5\,\%\]

Python-kontroll

forhold = 10**(2/10)
prosent_oking = (forhold - 1)*100

print("Intensitetsforhold:", forhold)
print("Prosentvis økning:", prosent_oking)

# Utskrift:
# Intensitetsforhold: 1.5848931924611136
# Prosentvis økning: 58.48931924611136
GeoGebra CAS-kontroll
1
10^(2/10)
1.584893192
2
(10^(2/10)-1)*100
58.489319
Fasit: Lydintensiteten øker med omtrent \(58{,}5\,\%\).
Del 2 · Oppgave 6c)Invers kvadratlov

Oppgave 6c)

Oppgave:

Lydintensiteten på avstand \(r\) fra lydkilden er \(I=\frac{E}{4\pi r^2}\). Lydstyrken fra et fly er \(140\) dB når avstanden er \(50\) m. Bestem minste avstand der lydstyrken er lavere enn \(130\) dB.

Vis løsning

Først finner vi intensitetene som svarer til 140 dB og 130 dB.

\[140=120+10\lg I\Rightarrow \lg I=2\Rightarrow I=100\] \[130=120+10\lg I\Rightarrow \lg I=1\Rightarrow I=10\]

For samme lydkilde er \(I\) omvendt proporsjonal med \(r^2\):

\[\frac{I_1}{I_2}=\frac{r_2^2}{r_1^2}\]

Med \(I_1=100\), \(r_1=50\), og grenseintensiteten \(I_2=10\):

\[\frac{100}{10}=\frac{r_2^2}{50^2}\] \[10=\frac{r_2^2}{2500}\] \[r_2=50\sqrt{10}\approx158{,}1\]

For å være lavere enn 130 dB må avstanden være litt større enn \(158{,}1\) m.

Python-kontroll

import math

I_140 = 10**((140 - 120)/10)
I_130 = 10**((130 - 120)/10)
r1 = 50
r2 = r1 * math.sqrt(I_140/I_130)

print("Intensitet ved 140 dB:", I_140)
print("Intensitet ved 130 dB:", I_130)
print("Grenseavstand:", r2)
print("Avstanden må være større enn denne for å få lavere enn 130 dB.")

# Utskrift:
# Intensitet ved 140 dB: 100.0
# Intensitet ved 130 dB: 10.0
# Grenseavstand: 158.11388300841898
# Avstanden må være større enn denne for å få lavere enn 130 dB.
GeoGebra CAS-kontroll
1
50*sqrt(100/10)
158.113883
2
r>158.113883
lavere enn 130 dB
Fasit: Minst større enn \(158{,}1\) m. Praktisk svar: omtrent \(159\) m.

Sluttkontroll

Filen er kontrollert for matematikkformat, Python-blokker, GeoGebra/CAS-visning, fargebruk og HTML-struktur. Designet bruker hvit, lavendel og lilla med nøytral mørk Python-visning.