Fullstendig, originalt løsningsforslag med trinnvis regning, kontroll i Python og GeoGebra CAS-formuleringer. Formatet er laget for publisering i ifingo-stil med ren MathJax og nøytral kodevisning.
Del 1 og Del 2BokmålREA3028 S2
Kontrollprinsipp: Alle deloppgaver er skrevet med vanlige matematiske steg først, deretter digital kontroll. På oppgave 4 er både alternativ I og alternativ II løst, selv om eksamenskandidaten bare skulle velge ett alternativ.
Del 1
Oppgave 1a 1
Deriver \(f(x)=x^3\ln x\).
Vis løsning
Bruk produktregelen: \((uv)^\prime=u^\prime v+uv^\prime\). Her er \(u=x^3\) og \(v=\ln x\).
Da er \(u^\prime=3x^2\) og \(v^\prime=\dfrac{1}{x}\).
\(x=3\) er ikke lov fordi nevneren blir null. Derfor står \(x=4\) igjen.
Svar: \(x=4\)
Python-kontroll
import sympy as sp
x = sp.symbols('x')
likning = sp.Eq(6/(x**2 - 3*x) + (x - 2)/x, 2/(x - 3))
kandidater = sp.solve(sp.together(likning.lhs - likning.rhs).as_numer_denom()[0], x)
gyldige = [verdi for verdi in kandidater if verdi not in (0, 3)]
print('kandidater =', kandidater)
print('gyldige løsninger =', gyldige)
GeoGebra CAS / grafisk kontroll
LøsSolve[6/(x^2-3x)+(x-2)/x=2/(x-3)]
Betingelsex != 0, x != 3
Oppgave 1d 1
Vis at \(x=-1\) er nullpunkt for \(f(x)=2x^3-10x^2+6x+18\) og faktoriser.
Vis løsning
Sett inn \(x=-1\):
\[f(-1)=2(-1)^3-10(-1)^2+6(-1)+18=-2-10-6+18=0\]
Dermed er \((x+1)\) en faktor.
Polynomdivisjon gir \(2x^3-10x^2+6x+18=(x+1)(2x^2-12x+18)\).
Faktoriser andregradsuttrykket:
\[2x^2-12x+18=2(x^2-6x+9)=2(x-3)^2\]
\[f(x)=2(x+1)(x-3)^2\]
Svar: \(f(x)=2(x+1)(x-3)^2\)
Python-kontroll
import sympy as sp
x = sp.symbols('x')
f = 2*x**3 - 10*x**2 + 6*x + 18
verdi_minus_1 = f.subs(x, -1)
faktorisert = sp.factor(f)
print('f(-1) =', verdi_minus_1)
print('faktorisert =', faktorisert)
GeoGebra CAS / grafisk kontroll
Nullpunktf(-1)
FaktoriserFactor[2x^3-10x^2+6x+18]
Oppgave 1d 2
Løs ulikheten \(f(x)\ge 0\) for \(f(x)=2(x+1)(x-3)^2\).
Vis løsning
Faktoren \(2\) er positiv, og \((x-3)^2\ge 0\) for alle \(x\).
Uttrykket skifter derfor fortegn bare ved faktoren \(x+1\).
Siden kvadratfaktoren bare berører x-aksen ved \(x=3\), blir fortegnet bestemt av \(x+1\).
verdier = [2, 2, 2, 3, 3, 6]
fordeling = {x: verdier.count(x)/len(verdier) for x in sorted(set(verdier))}
print('fordeling for X:')
for x, p in fordeling.items():
print('P(X =', x, ') =', p)
print('sum sannsynligheter =', sum(fordeling.values()))
Altså bør bedriften produsere omtrent \(69\) enheter.
Svar: \(Omtrent\ 69\ enheter\)
Python-kontroll
import numpy as np
xverdier = np.linspace(0, 150, 301)
KA = 0.3*xverdier**2 + 20*xverdier + 1000
IA = 200*xverdier - xverdier**2
O = IA - KA
indeks = np.argmax(O)
print('beste x på rutenett =', xverdier[indeks])
print('maks overskudd på rutenett =', O[indeks])
print('kostnad der =', KA[indeks])
print('inntekt der =', IA[indeks])
GeoGebra CAS / grafisk kontroll
GrafKA(x), IA(x), 0 <= x <= 150
Maks avstandMax[IA-KA]
Oppgave 4 Alternativ I b
Finn grensekostnad og grenseinntekt. Bestem produksjonen som gir størst overskudd.
Vis løsning
Grensekostnaden er den deriverte av kostnadsfunksjonen:
\[K_A^\prime(x)=0,6x+20\]
Grenseinntekten er den deriverte av inntektsfunksjonen:
\[I_A^\prime(x)=200-2x\]
Størst overskudd får vi når \(I_A^\prime(x)=K_A^\prime(x)\):
import math
x = 300
grensekostnad = 5*math.exp(x/400)
print("K'(x) = 5*exp(x/400)")
print("K'(300) =", round(grensekostnad, 4))
print('tolkning: omtrent', round(grensekostnad, 2), 'kr per ekstra enhet rundt x=300')
GeoGebra CAS / grafisk kontroll
DeriverDerivative[2000 exp(x/400)]
VerdiK'(300)
Oppgave 4 Alternativ II d
Finn grafisk når enhetskostnaden er lik grensekostnaden.
Vis løsning
Vi bruker samme likning som i b:
\[\dfrac{K(x)}{x}=K^\prime(x)\]
\[\dfrac{2000e^{x/400}}{x}=5e^{x/400}\]
Del på \(e^{x/400}\) og løs:
\[\dfrac{2000}{x}=5\quad\Rightarrow\quad x=400\]
Svar: \(Ved\ x=400\ enheter\)
Python-kontroll
import sympy as sp
x = sp.symbols('x', positive=True)
K = 2000*sp.exp(x/400)
E = K/x
M = sp.diff(K, x)
losning = sp.solve(sp.Eq(E, M), x)[0]
print('E(x) = K(x)/x')
print("M(x) = K'(x)")
print('E(x)=M(x) ved x =', losning)
GeoGebra CAS / grafisk kontroll
SkjæringE(x)=K'(x)
Løsx=400
Oppgave 4 Alternativ II e
Inntekten er \(I(x)=50x-0,05x^2\). Bestem overskuddet når enhetskostnaden er lik grensekostnaden.
Dette er positivt, altså gir produksjonen overskudd.
Svar: \(Overskuddet er omtrent\ 6563\ kroner\)
Python-kontroll
import math
x = 400
I = 50*x - 0.05*x**2
K = 2000*math.exp(x/400)
O = I - K
print('x =', x)
print('I(400) =', I)
print('K(400) =', round(K, 4))
print('overskudd =', round(O, 4))
GeoGebra CAS / grafisk kontroll
BeregnI(400)-K(400)
Resultat12000-2000e
Oppgave 5
1500 personer ble spurt. 321 ville stemt på partiet. Ved forrige valg fikk partiet \(19,8\,\%\). Vurder om partiet har hatt framgang.
Vis løsning
Utvalgsandelen er
\[\hat p=\dfrac{321}{1500}=0,214=21,4\,\%\]
Forrige valg ga \(p_0=0,198\). Forskjellen i utvalget er \(0,214-0,198=0,016\), altså \(1,6\) prosentpoeng.
Vi tester om dette er større enn det tilfeldig variasjon normalt kan forklare. Under antakelsen \(p=0,198\) er standardavviket til antall stemmer
Forventet antall er \(1500\cdot0,198=297\). Observasjonen er \(321\), altså \(24\) over forventet.
\[z=\dfrac{321-297}{15,43}\approx1,56\]
Dette er ikke stort nok til å konkludere sikkert med framgang på et vanlig \(5\,\%\) nivå. Et 95 prosent konfidensintervall blir omtrent \([19,3\,\%,23,5\,\%]\), som inneholder \(19,8\,\%\).
Det er altså en positiv tendens i målingen, men statistisk sett er det ikke sikkert at partiet faktisk har hatt framgang.
Svar: \(Målingen tyder på framgang, men gir ikke sikker statistisk konklusjon på 5 prosent nivå\)
Python-kontroll
import math
n = 1500
x = 321
p_hat = x/n
p0 = 0.198
forventet = n*p0
sigma_antall = math.sqrt(n*p0*(1-p0))
z = (x - forventet)/sigma_antall
se_hat = math.sqrt(p_hat*(1-p_hat)/n)
nedre = p_hat - 1.96*se_hat
ovre = p_hat + 1.96*se_hat
print('utvalgsandel =', round(p_hat, 4))
print('forventet antall ved p0 =', forventet)
print('standardavvik for antall =', round(sigma_antall, 4))
print('z-verdi =', round(z, 4))
print('95 prosent intervall =', (round(nedre, 4), round(ovre, 4)))
print('inneholder 0.198:', nedre <= p0 <= ovre)
GeoGebra CAS / grafisk kontroll
Testz=(321-297)/sqrt(1500*0.198*0.802)
IntervallOne proportion z interval
ifingo-lærerenHjelper deg å forstå
ifingo-læreren hjelper deg å forstå – ikke å gjøre leksene for deg 💜