1T eksamenHøst 2024

Matematikk 1T eksamen – høst 2024

ifingo
Norsk (Bokmål)

ifingo · løsningsforslag

Matematikk 1T eksamen Høst 2024 – løsningsforslag

Alle oppgaver er transkribert på bokmål og løst trinnvis. Del 1 viser eksakt håndregning. Del 2 dokumenterer digitale metoder med GeoGebra/CAS og mer fullstendige Python-kontroller.

Del 1 — uten hjelpemidler

Del 1 · Oppgave 1 · 2 poengTrigonometri

Oppgave 1

Oppgave:

Snorre har funnet formelen nedenfor i en matematikkbok: \\(2\cdot\sin(u)\cdot\cos(u)=\sin(2\cdot u)\\). Bruk trekanten til høyre og vis at formelen gjelder når \\(u=30^\circ\\). Trekanten har sider \\(1\\), \\(\sqrt{3}\\) og \\(2\\), og vinklene \\(30^\circ\\) og \\(60^\circ\\).

Vis løsning

Hva spør oppgaven om? Vi skal bruke trekanten til å kontrollere identiteten for én bestemt vinkel, ikke bevise den generelt.

Steg 1 — Les sinus og cosinus fra trekanten

Hypotenusen er \\(2\\). For vinkelen \\(30^\circ\\) er motstående katet \\(1\\) og hosliggende katet \\(\sqrt{3}\\).

Derfor er \\[\sin(30^\circ)=\dfrac{1}{2},\qquad \cos(30^\circ)=\dfrac{\sqrt{3}}{2}\]

Dette er definisjonene av sinus og cosinus i en rettvinklet trekant.

Steg 2 — Regn venstre side

Vi setter inn \\(u=30^\circ\\):

\[2\cdot\sin(30^\circ)\cdot\cos(30^\circ)=2\cdot\dfrac{1}{2}\cdot\dfrac{\sqrt{3}}{2}=\dfrac{\sqrt{3}}{2}\]

Venstre side blir altså \\(\dfrac{\sqrt{3}}{2}\\).

Steg 3 — Regn høyre side

Høyre side er

\[\sin(2\cdot30^\circ)=\sin(60^\circ)=\dfrac{\sqrt{3}}{2}\]

Verdien \\(\sin(60^\circ)\\) leses også fra den samme trekanten.

Steg 4 — Sammenlign sidene

Begge sider gir samme verdi:

\[2\cdot\sin(30^\circ)\cdot\cos(30^\circ)=\dfrac{\sqrt{3}}{2}=\sin(60^\circ)\]

Tolkning

Formelen stemmer for \\(u=30^\circ\\) fordi venstre og høyre side gir nøyaktig samme verdi.

Vanlig feil: Å bruke desimalverdier for \\(\sqrt{3}\\) i Del 1. Her bør svaret holdes eksakt.
GeoGebra · CAS
1
2*sin(30°)*cos(30°)
\(\dfrac{\sqrt{3}}{2}\)
2
sin(2*30°)
\(\dfrac{\sqrt{3}}{2}\)

Python-kontroll

from sympy import sqrt, Rational, simplify

sin30 = Rational(1, 2)
cos30 = sqrt(3) / 2
venstre_side = 2 * sin30 * cos30
hoyre_side = sqrt(3) / 2

print("Venstre side =", venstre_side)
print("Høyre side   =", hoyre_side)
print("Er sidene like?", simplify(venstre_side - hoyre_side) == 0)
Fasit: Formelen gjelder for \\(u=30^\circ\\), siden begge sider er \\(\dfrac{\sqrt{3}}{2}\\).
Del 1 · Oppgave 2 · 2 poengAndregradsfunksjoner

Oppgave 2

Oppgave:

Funksjonen \\(f\\) er gitt ved \\(f(x)=(x-1)(x+3)\\). Bestem koordinatene til bunnpunktet på grafen til \\(f\\).

Vis løsning

Hva spør oppgaven om? Vi skal finne topp- eller bunnpunktet til en parabel. Siden koeffisienten foran \\(x^2\\) er positiv, får grafen et bunnpunkt.

Steg 1 — Utvid uttrykket

\[f(x)=(x-1)(x+3)=x^2+2x-3\]

Dette gjør det lett å lese av \\(a\\) og \\(b\\).

Steg 2 — Finn symmetrilinjen

For \\(f(x)=ax^2+bx+c\\) ligger ekstremalpunktet ved

\[x=-\dfrac{b}{2a}\]

Her er \\(a=1\\) og \\(b=2\\), så

\[x=-\dfrac{2}{2\cdot1}=-1\]

Steg 3 — Finn funksjonsverdien

\[f(-1)=(-1-1)(-1+3)=(-2)\cdot2=-4\]

Dermed er \\(y\\)-koordinaten \\(-4\\).

Steg 4 — Skriv koordinatene

Bunnpunktet er punktet der \\(x=-1\\) og \\(y=-4\\):

\[(-1,-4)\]

Tolkning

Grafen synker fram til \\(x=-1\\) og stiger etterpå.

Vanlig feil: Å finne nullpunktene \\(x=1\\) og \\(x=-3\\), men glemme at bunnpunktet ligger midt mellom dem.
GeoGebra · CAS
1
Ekstremalpunkt((x - 1)(x + 3))
\((-1,-4)\)
2
f(-1)
\(-4\)

Python-kontroll

from sympy import symbols, expand, diff, solve

x = symbols('x')
f = (x - 1)*(x + 3)
f_utvidet = expand(f)
derivert = diff(f, x)
x_ekstremal = solve(derivert, x)[0]
y_ekstremal = f.subs(x, x_ekstremal)

print("f(x) =", f_utvidet)
print("f'(x) =", derivert)
print("x-koordinat =", x_ekstremal)
print("y-koordinat =", y_ekstremal)
print("Bunnpunkt =", (x_ekstremal, y_ekstremal))
Fasit: Bunnpunktet er \\((-1,-4)\\).
Del 1 · Oppgave 3 · 4 poengPolynom og ulikheter

Oppgave 3

Oppgave:

Funksjonen \\(f\\) er gitt ved \\(f(x)=x^3+7x^2+4x-12\\). Løs ulikheten \\(f(x)<0\\) og illustrer løsningen grafisk ved å lage en skisse.

Vis løsning

Hva spør oppgaven om? Vi skal finne hvor grafen til tredjegradsfunksjonen ligger under \\(x\\)-aksen.

Steg 1 — Finn en rot

Vi prøver enkle heltall. For \\(x=1\\) får vi

\[f(1)=1+7+4-12=0\]

Dermed er \\(x-1\\) en faktor.

Steg 2 — Faktoriser polynomet

Polynomet faktoriseres til

\[x^3+7x^2+4x-12=(x-1)(x+2)(x+6)\]

Nullpunktene er derfor \\(x=1\\), \\(x=-2\\) og \\(x=-6\\).

Steg 3 — Lag fortegnslinje

Faktorene skifter fortegn i nullpunktene. Intervallene blir

\[(-\infty,-6),\quad (-6,-2),\quad (-2,1),\quad (1,\infty)\]

Tester vi ett tall i hvert intervall, får vi fortegnene \\(-,+,-,+\\).

Steg 4 — Velg intervallene der funksjonen er negativ

Ulikheten \\(f(x)<0\\) betyr at vi skal ha intervallene der fortegnet er negativt:

\[x<-6\quad\text{eller}\quad -2

Nullpunktene er ikke med fordi ulikheten er streng.

-6-21underunder

Tolkning

Grafen ligger under \\(x\\)-aksen før \\(-6\\) og mellom \\(-2\\) og \\(1\\).

Vanlig feil: Å ta med nullpunktene i svaret. Siden det står \\(f(x)<0\\), er punktene der \\(f(x)=0\\) ikke med.
GeoGebra · CAS
1
Faktoriser(x^3 + 7x^2 + 4x - 12)
\((x-1)(x+2)(x+6)\)
2
Løs(x^3 + 7x^2 + 4x - 12 < 0)
\(x<-6\ \lor\ -2

Python-kontroll

from sympy import symbols, factor, solve_univariate_inequality

x = symbols('x')
f = x**3 + 7*x**2 + 4*x - 12
f_faktorisert = factor(f)
losning = solve_univariate_inequality(f < 0, x)

print("f(x) faktorisert =", f_faktorisert)
print("Løsning av f(x) < 0:")
print(losning)

for testpunkt in [-7, -4, 0, 2]:
    print("f(", testpunkt, ") =", f.subs(x, testpunkt))
Fasit: \(x<-6\\) eller \\(-2
Del 1 · Oppgave 4a · 1 poengEnhetssirkelen

Oppgave 4a

Oppgave:

I koordinatsystemet er det tegnet en sirkel med radius \\(r=1\\). Punktet \\(P(0{,}64,0{,}77)\\) ligger på sirkelen. Er \\(\tan 50^\circ>1\\)? Husk å begrunne svaret ditt.

Vis løsning

Hva spør oppgaven om? Vi skal avgjøre om tangensverdien er større enn \\(1\\) ved å bruke punktet på enhetssirkelen.

Steg 1 — Bruk definisjonen av tangens

På enhetssirkelen er

\[\tan v=\dfrac{\sin v}{\cos v}=\dfrac{y}{x}\]

For \\(50^\circ\\) kan punktet leses omtrent som \\((0{,}64,0{,}77)\\).

Steg 2 — Sammenlign teller og nevner

\[\tan 50^\circ\approx\dfrac{0{,}77}{0{,}64}\]

Siden \\(0{,}77>0{,}64\\), blir brøken større enn \\(1\\).

Steg 3 — Konkluder

\[\dfrac{0{,}77}{0{,}64}\approx1{,}20>1\]

Tolkning

Vinkelen \\(50^\circ\\) ligger i første kvadrant, og \\(y\\)-koordinaten er større enn \\(x\\)-koordinaten.

Vanlig feil: Å blande \\(x/y\\) og \\(y/x\\). Tangens er \\(y\\)-koordinat delt på \\(x\\)-koordinat.
GeoGebra · CAS
1
0.77 / 0.64
\(1{,}203125\)
2
tan(50°)
\(1{,}19175\ldots\)

Python-kontroll

from math import tan, radians

punkt_x = 0.64
punkt_y = 0.77
tilnaermet_tangens = punkt_y / punkt_x
kalkulatorverdi = tan(radians(50))

print("Tangens fra punktet =", round(tilnaermet_tangens, 4))
print("tan(50 grader)      =", round(kalkulatorverdi, 4))
print("Er tan(50 grader) > 1?", kalkulatorverdi > 1)
Fasit: Ja. \\(\tan 50^\circ>1\\).
Del 1 · Oppgave 4b · 1 poengEnhetssirkelen

Oppgave 4b

Oppgave:

I koordinatsystemet er det tegnet en sirkel med radius \\(r=1\\). Er \\(\tan 130^\circ>0\\)? Husk å begrunne svaret ditt.

Vis løsning

Hva spør oppgaven om? Vi skal avgjøre fortegnet til tangens i andre kvadrant.

Steg 1 — Plasser vinkelen

Vinkelen \\(130^\circ\\) ligger i andre kvadrant.

I andre kvadrant er \\(\sin v>0\\) og \\(\cos v<0\\).

Steg 2 — Bruk tangensdefinisjonen

\[\tan v=\dfrac{\sin v}{\cos v}\]

En positiv verdi delt på en negativ verdi blir negativ.

Steg 3 — Konkluder

\[\tan 130^\circ<0\]

Dermed er påstanden \\(\tan130^\circ>0\\) feil.

Tolkning

Tangens er negativ i andre og fjerde kvadrant.

Vanlig feil: Å tenke at alle sinus-, cosinus- og tangensverdier er positive fordi vinkelen er mellom \\(0^\circ\\) og \\(180^\circ\\).
GeoGebra · CAS
1
tan(130°)
\(-1{,}19175\ldots\)
2
tan(130°) > 0
false

Python-kontroll

from math import tan, radians

vinkel = 130
verdi = tan(radians(vinkel))

print("tan(130 grader) =", round(verdi, 4))
print("Er verdien positiv?", verdi > 0)
print("Forklaring: 130 grader ligger i andre kvadrant.")
Fasit: Nei. \\(\tan 130^\circ<0\\).
Del 1 · Oppgave 5 · 2 poengAlgebraiske identiteter

Oppgave 5

Oppgave:

Ovenfor ser du et lite kvadrat og to rektangler som til sammen utgjør et stort kvadrat. Hver side i det lille kvadratet har lengde \\(s\\). Hver side i det store kvadratet har lengde \\(s+t\\). Sett opp en matematisk identitet med utgangspunkt i arealet av det store kvadratet.

Vis løsning

Hva spør oppgaven om? Vi skal uttrykke samme areal på to måter.

Steg 1 — Arealet av det store kvadratet

Siden i det store kvadratet er \\(s+t\\). Derfor er arealet

\[(s+t)^2\]

Steg 2 — Del figuren i mindre deler

Figuren består av ett lite kvadrat med areal \\(s^2\\), to rektangler med areal \\(st\\) hver og ett kvadrat med areal \\(t^2\\).

Steg 3 — Summer delarealene

\[s^2+st+st+t^2=s^2+2st+t^2\]

Steg 4 — Sett uttrykkene lik hverandre

Siden begge uttrykk beskriver samme areal, får vi identiteten

\[(s+t)^2=s^2+2st+t^2\]

Tolkning

Identiteten viser hvorfor kvadratsetningen fungerer geometrisk.

Vanlig feil: Å skrive \\((s+t)^2=s^2+t^2\\) og glemme de to rektanglene med areal \\(st\\).
GeoGebra · CAS
1
Utvid((s + t)^2)
\(s^2+2st+t^2\)

Python-kontroll

from sympy import symbols, expand

s, t = symbols('s t')
stort_kvadrat = (s + t)**2
delarealer = s**2 + s*t + s*t + t**2

print("Areal direkte =", expand(stort_kvadrat))
print("Sum av deler  =", expand(delarealer))
print("Samme uttrykk?", expand(stort_kvadrat - delarealer) == 0)
Fasit: \((s+t)^2=s^2+2st+t^2\\).

Del 2 — med hjelpemidler

Del 2 · Oppgave 1a · 2 poengEksponentialmodell

Oppgave 1a

Oppgave:

Funksjonen \\(P\\) gitt ved \\(P(x)=3600\cdot0{,}85^x+600\\) er en modell som viser hvor mange personer som abonnerte på papirutgaven av en avis \\(x\\) år etter 2010. Vis hvordan du på to ulike måter kan finne ut hvor mange personer som abonnerte på papirutgaven i 2010.

Vis løsning

Hva spør oppgaven om? Året 2010 svarer til \\(x=0\\), fordi \\(x\\) er antall år etter 2010.

Steg 1 — Metode 1: Sett inn \\(x=0\\)

\[P(0)=3600\cdot0{,}85^0+600\]

Siden alle positive tall opphøyd i \\(0\\) er \\(1\\), får vi

\[P(0)=3600\cdot1+600=4200\]

Steg 2 — Metode 2: Les konstantledd og startverdi fra modellen

Modellen har formen \\(3600\cdot0{,}85^x+600\\). Når \\(x=0\\), blir eksponentialdelen \\(3600\\), og konstantleddet \\(600\\) legges til.

\[3600+600=4200\]

Tolkning

Ifølge modellen var det \\(4200\\) papirabonnenter i 2010.

Vanlig feil: Å tro at \\(0{,}85^0=0\\). Riktig verdi er \\(1\\).
GeoGebra · CAS
1
P(x) := 3600*0.85^x + 600
\(P(x)=3600\cdot0{,}85^x+600\)
2
P(0)
\(4200\)

Python-kontroll

from sympy import symbols, Rational

x = symbols('x')
P = 3600 * Rational(85, 100)**x + 600
start_aar = 2010
x_verdi = 0
antall = P.subs(x, x_verdi)

print("Modell: P(x) = 3600*0.85**x + 600")
print("År:", start_aar)
print("x-verdi:", x_verdi)
print("P(0) =", antall)
print("Tolkning: I 2010 var det", antall, "papirabonnenter.")
Fasit: \(4200\\) personer abonnerte på papirutgaven i 2010.
Del 2 · Oppgave 1b · 2 poengGjennomsnittlig vekstfart

Oppgave 1b

Oppgave:

Bestem stigningstallet til den rette linjen som går gjennom punktene \\((4,P(4))\\) og \\((14,P(14))\\). Gi en praktisk tolkning av svaret du får.

Vis løsning

Hva spør oppgaven om? Stigningstallet til sekanten er gjennomsnittlig endring per år fra \\(x=4\\) til \\(x=14\\).

Steg 1 — Bruk formelen for stigningstall

\[a=\dfrac{P(14)-P(4)}{14-4}\]

Nevneren er \\(10\\) fordi punktene ligger ti år fra hverandre.

Steg 2 — Finn funksjonsverdiene

\[P(4)=3600\cdot0{,}85^4+600\approx2479{,}22\]

\[P(14)=3600\cdot0{,}85^{14}+600\approx969{,}97\]

Steg 3 — Regn stigningstallet

\[a\approx\dfrac{969{,}97-2479{,}22}{10}\approx-150{,}93\]

Tolkning

Fra 2014 til 2024 sank antall papirabonnenter i gjennomsnitt med omtrent \\(151\\) personer per år.

Vanlig feil: Å tolke dette som en momentan endring. Dette er gjennomsnittlig endring over ti år.
GeoGebra · CAS
1
P(4)
\(2479{,}22\ldots\)
2
P(14)
\(969{,}97\ldots\)
3
(P(14)-P(4))/(14-4)
\(-150{,}93\ldots\)

Python-kontroll

from sympy import symbols, Rational, N

x = symbols('x')
P = 3600 * Rational(85, 100)**x + 600
x1 = 4
x2 = 14
P4 = P.subs(x, x1)
P14 = P.subs(x, x2)
stigningstall = (P14 - P4) / (x2 - x1)

print("P(4)  =", N(P4, 8))
print("P(14) =", N(P14, 8))
print("Stigningstall =", N(stigningstall, 8))
print("Tolkning: Omtrent", round(float(stigningstall)), "papirabonnenter per år.")
Fasit: Stigningstallet er omtrent \\(-150{,}93\\), altså en nedgang på omtrent \\(151\\) papirabonnenter per år.
Del 2 · Oppgave 1c · 2 poengMomentan vekstfart

Oppgave 1c

Oppgave:

Bestem den momentane vekstfarten når \\(x=10\\). Gi en praktisk tolkning av svaret du får.

Vis løsning

Hva spør oppgaven om? Momentan vekstfart er den deriverte verdien i punktet \\(x=10\\).

Steg 1 — Deriver modellen

For \\(a^x\\) bruker vi at \\(\dfrac{d}{dx}a^x=a^x\ln(a)\\). Dermed er

\[P'(x)=3600\cdot0{,}85^x\cdot\ln(0{,}85)\]

Steg 2 — Sett inn \\(x=10\\)

\[P'(10)=3600\cdot0{,}85^{10}\cdot\ln(0{,}85)\]

Steg 3 — Regn ut verdien

\[P'(10)\approx-115{,}18\]

Tolkning

I 2020 sank antall papirabonnenter med omtrent \\(115\\) personer per år, ifølge modellen.

Vanlig feil: Å bruke \\(P(10)\\) i stedet for \\(P'(10)\\). Oppgaven spør om vekstfart, ikke antall.
GeoGebra · CAS
1
Derivert(3600*0.85^x + 600)
\(3600\cdot0{,}85^x\ln(0{,}85)\)
2
P'(10)
\(-115{,}18\ldots\)

Python-kontroll

from sympy import symbols, Rational, diff, N, log

x = symbols('x')
P = 3600 * Rational(85, 100)**x + 600
P_derivert = diff(P, x)
verdi = P_derivert.subs(x, 10)

print("P'(x) =", P_derivert)
print("P'(10) eksakt =", verdi)
print("P'(10) tilnærmet =", N(verdi, 8))
print("Tolkning: Nedgangen i 2020 er omtrent", round(float(verdi)), "abonnenter per år.")
Fasit: Den momentane vekstfarten er omtrent \\(-115{,}18\\) personer per år.
Del 2 · Oppgave 1d · 2 poengEksponentiell vekst og krysningspunkt

Oppgave 1d

Oppgave:

I 2019 abonnerte \\(1000\\) personer på den digitale utgaven av avisen. Antallet personer som abonnerte på den digitale utgaven, økte med \\(5{,}5\\) % hvert år fra 2019 til 2024. Hvilket år var det for første gang flere personer som abonnerte på den digitale utgaven av avisen enn på papirutgaven?

Vis løsning

Hva spør oppgaven om? Vi skal sammenligne papirabonnenter og digitale abonnenter år for år.

Steg 1 — Lag modell for digitale abonnenter

Når veksten er \\(5{,}5\\) % per år, er vekstfaktoren \\(1{,}055\\). For år \\(Y\\) blir modellen

\[D(Y)=1000\cdot1{,}055^{Y-2019}\]

Steg 2 — Papirmodellen i kalenderår

Siden \\(x\\) er år etter 2010, bruker vi \\(x=Y-2010\\):

\[P(Y)=3600\cdot0{,}85^{Y-2010}+600\]

Steg 3 — Sammenlign år for år

For \\(2021\\):

\[P\approx1202{,}44,\qquad D\approx1113{,}02\]

Da er papir fortsatt størst. For \\(2022\\):

\[P\approx1112{,}07,\qquad D\approx1174{,}24\]

Da er digital størst.

Tolkning

Første gang den digitale utgaven har flere abonnenter enn papirutgaven, er i 2022.

Vanlig feil: Å bruke \\(x=2019\\) i papirmodellen. I papirmodellen er \\(x\\) antall år etter 2010, ikke selve årstallet.
GeoGebra · CAS
1
P(2021-2010)
\(1202{,}44\ldots\)
2
1000*1.055^(2021-2019)
\(1113{,}02\ldots\)
3
P(2022-2010)
\(1112{,}07\ldots\)
4
1000*1.055^(2022-2019)
\(1174{,}24\ldots\)

Python-kontroll

from sympy import Rational, N

for aar in range(2019, 2025):
    x = aar - 2010
    papir = 3600 * Rational(85, 100)**x + 600
    digital = 1000 * Rational(1055, 1000)**(aar - 2019)
    print(aar)
    print("  Papir   =", N(papir, 8))
    print("  Digital =", N(digital, 8))
    print("  Digital > papir?", digital > papir)

print("Første år med flere digitale abonnenter enn papirabonnenter er 2022.")
Fasit: \(2022\\).
Del 2 · Oppgave 2 · 2 poengTrigonometri og areal

Oppgave 2

Oppgave:

Maria skal lage en stjerne ved å sette sammen \\(12\\) like store likesidede trekanter. Lengdene av sidekantene i trekantene er \\(4\\). Ved å bruke Pytagoras’ setning og arealberegninger har Maria kommet fram til at arealet av stjernen vil bli \\(48\sqrt{3}\\). Vis at du kan komme fram til samme resultat ved å bruke trigonometri.

Vis løsning

Hva spør oppgaven om? Vi skal finne arealet av én likesidet trekant med trigonometri og gange med \\(12\\).

Steg 1 — Bruk arealformelen med sinus

For en trekant med sider \\(a\\) og \\(b\\) og vinkel \\(C\\) mellom sidene er

\[A=\dfrac{1}{2}ab\sin C\]

Steg 2 — Sett inn for én likesidet trekant

I en likesidet trekant er vinkelen mellom to sider \\(60^\circ\\), og sidene er \\(4\\) og \\(4\\).

\[A_1=\dfrac{1}{2}\cdot4\cdot4\cdot\sin60^\circ\]

Steg 3 — Bruk eksakt sinusverdi

\[A_1=8\cdot\dfrac{\sqrt{3}}{2}=4\sqrt{3}\]

Steg 4 — Gang med 12 trekanter

\[A=12\cdot4\sqrt{3}=48\sqrt{3}\]

Tolkning

Trigonometri gir samme areal som Pytagoras-metoden.

Vanlig feil: Å bruke \\(\sin30^\circ\\) i stedet for vinkelen mellom sidekantene, som er \\(60^\circ\\).
GeoGebra · CAS
1
12 * (1/2) * 4 * 4 * sin(60°)
\(48\sqrt{3}\)

Python-kontroll

from sympy import sqrt, Rational, simplify

side = 4
antall_trekanter = 12
sin60 = sqrt(3) / 2
areal_en_trekant = Rational(1, 2) * side * side * sin60
areal_stjerne = antall_trekanter * areal_en_trekant

print("Areal av én trekant =", areal_en_trekant)
print("Antall trekanter =", antall_trekanter)
print("Areal av stjernen =", simplify(areal_stjerne))
Fasit: Arealet er \\(48\sqrt{3}\\).
Del 2 · Oppgave 3 · 2 poengRasjonale funksjoner

Oppgave 3

Oppgave:

En rasjonal funksjon \\(f\\) har asymptotene \\(x=2\\) og \\(y=4\\). Nullpunktet til funksjonen er \\(x=-3\\). Bestem et mulig funksjonsuttrykk \\(f(x)\\). Gjør rede for hvordan du har tenkt for å komme fram til funksjonsuttrykket.

Vis løsning

Hva spør oppgaven om? Vi skal lage ett mulig uttrykk, ikke det eneste mulige.

Steg 1 — Sikre vertikal asymptote

For å få vertikal asymptote \\(x=2\\), kan nevneren inneholde faktoren \\(x-2\\).

Steg 2 — Sikre horisontal asymptote

En enkel form med horisontal asymptote \\(y=4\\) er

\[f(x)=4+\dfrac{k}{x-2}\]

Når \\(x\\) blir stor, går brøken mot \\(0\\), og funksjonen går mot \\(4\\).

Steg 3 — Bruk nullpunktet

Nullpunktet \\(x=-3\\) betyr \\(f(-3)=0\\):

\[0=4+\dfrac{k}{-3-2}=4-\dfrac{k}{5}\]

Da må \\(k=20\\).

Steg 4 — Skriv funksjonen

Et mulig uttrykk er

\[f(x)=4+\dfrac{20}{x-2}\]

Dette kan også skrives som

\[f(x)=\dfrac{4x+12}{x-2}=\dfrac{4(x+3)}{x-2}\]

Tolkning

Nevneren gir asymptoten \\(x=2\\), konstantleddet gir asymptoten \\(y=4\\), og telleren gir nullpunktet \\(x=-3\\).

Vanlig feil: Å skrive \\(\dfrac{x+3}{x-2}\\). Den har riktig nullpunkt og vertikal asymptote, men horisontal asymptote \\(y=1\\), ikke \\(y=4\\).
GeoGebra · CAS
1
f(x) := 4 + 20/(x - 2)
\(4+\dfrac{20}{x-2}\)
2
f(-3)
\(0\)
3
Grense(f(x), x, ∞)
\(4\)

Python-kontroll

from sympy import symbols, limit, oo, simplify

x = symbols('x')
f = 4 + 20/(x - 2)

print("f(x) =", simplify(f))
print("Nullpunktkontroll f(-3) =", simplify(f.subs(x, -3)))
print("Horisontal asymptote:", limit(f, x, oo))
print("Vertikal asymptote ved x = 2 fordi nevneren blir 0.")
Fasit: Et mulig funksjonsuttrykk er \\(f(x)=4+\dfrac{20}{x-2}\\).
Del 2 · Oppgave 4a · 2 poengProgrammering og fakultet

Oppgave 4a

Oppgave:

\(n!\\) leses som «\(n\\) fakultet» og er produktet av de naturlige tallene fra og med \\(1\\) til og med \\(n\\). Lag et program som kan regne ut \\(n!\\) for et gitt naturlig tall \\(n\\). Bruk programmet til å regne ut \\(5!\\), \\(10!\\) og \\(15!\\).

Vis løsning

Hva spør oppgaven om? Her må vi dokumentere et program, ikke bare skrive svarene.

Steg 1 — Lag algoritmen

Vi starter med produktet \\(1\\) og multipliserer med \\(2\\), \\(3\\), \\(4\\), og videre opp til \\(n\\).

Steg 2 — Forklar hvorfor løkken virker

Etter at løkken har kommet til tallet \\(k\\), er produktet lik \\(1\cdot2\cdot3\cdot\ldots\cdot k\\). Når \\(k=n\\), har vi \\(n!\\).

Steg 3 — Kjør programmet for de tre verdiene

Python-kontroll

def fakultet(n):
    """Returnerer n! for et naturlig tall n."""
    if n < 0:
        raise ValueError("n må være et naturlig tall")

    produkt = 1
    for faktor in range(1, n + 1):
        produkt = produkt * faktor

    return produkt

verdier = [5, 10, 15]

for n in verdier:
    svar = fakultet(n)
    print(f"{n}! = {svar}")

# Ekstra kontroll mot Python sitt innebygde matematikkbibliotek
from math import factorial
print("Kontroll:")
for n in verdier:
    print(f"{n}! stemmer?", fakultet(n) == factorial(n))

Programmet gir

\[5!=120,\qquad 10!=3628800,\qquad 15!=1307674368000\]

Tolkning

Fakultet vokser svært raskt, fordi vi multipliserer med stadig større faktorer.

Vanlig feil: Å starte løkken på \\(0\\). Da blir hele produktet \\(0\\).
GeoGebra · CAS
1
5!
\(120\)
2
10!
\(3628800\)
3
15!
\(1307674368000\)
Fasit: \(5!=120\\), \\(10!=3628800\\) og \\(15!=1307674368000\\).
Del 2 · Oppgave 4b · 2 poengFaktorisering og potenser

Oppgave 4b

Oppgave:

\(100!\\) er et produkt av \\(100\\) faktorer, \\(1\cdot2\cdot3\cdot4\cdot\ldots\cdot99\cdot100\\). Gjør rede for hvilke faktorer som gjør at det er \\(24\\) nuller i slutten av tallet \\(100!\\).

Vis løsning

Hva spør oppgaven om? Antall nuller bakerst bestemmes av hvor mange faktorer \\(10\\) vi kan lage.

Steg 1 — Koble nuller til faktoren 10

Én null bakerst kommer av én faktor \\(10\\), og

\[10=2\cdot5\]

I \\(100!\\) finnes det langt flere faktorer \\(2\\) enn faktorer \\(5\\), så vi teller femmere.

Steg 2 — Tell multipler av 5

Hvert tall som er delelig med \\(5\\), bidrar med minst én faktor \\(5\\):

\[\left\lfloor\dfrac{100}{5}\right\rfloor=20\]

Steg 3 — Tell ekstra femmere fra multipler av 25

Tall som \\(25,50,75,100\\) inneholder en ekstra faktor \\(5\\), fordi \\(25=5^2\\).

\[\left\lfloor\dfrac{100}{25}\right\rfloor=4\]

Steg 4 — Summer antall femmere

\[20+4=24\]

Det finnes derfor \\(24\\) faktorer \\(5\\), og sammen med faktorer \\(2\\) gir de \\(24\\) faktorer \\(10\\).

Tolkning

Derfor slutter \\(100!\\) med \\(24\\) nuller.

Vanlig feil: Å bare telle tallene \\(5,10,15,\ldots,100\\) og få \\(20\\). Man må huske de ekstra femmerne fra \\(25,50,75\\) og \\(100\\).
GeoGebra · CAS
1
floor(100/5)+floor(100/25)
\(24\)

Python-kontroll

from math import factorial

n = 100
antall_femmere = 0
divisor = 5

while divisor <= n:
    bidrag = n // divisor
    print(f"Multipler av {divisor}: {bidrag}")
    antall_femmere += bidrag
    divisor *= 5

print("Antall faktorer 5 i 100! =", antall_femmere)
print("Antall nuller bakerst i 100! =", antall_femmere)

# Direkte kontroll ved å se på tallet som tekst
verdi = str(factorial(100))
antall_nuller = len(verdi) - len(verdi.rstrip("0"))
print("Kontroll med factorial(100):", antall_nuller)
Fasit: Det er \\(24\\) nuller bakerst i \\(100!\\).
Del 2 · Oppgave 5 · 3 poengBestemme polynom

Oppgave 5

Oppgave:

Du får vite følgende om en tredjegradsfunksjon \\(f\\) gitt ved \\(f(x)=a\cdot x^3+b\cdot x^2+c\cdot x+d\\). Grafen til \\(f\\) går gjennom punktet \\((2,6)\\). Punktet \\((-2,8)\\) er et toppunkt på grafen til \\(f\\). Tangenten til grafen til \\(f\\) i punktet \\((3,f(3))\\) har stigningstall \\(4\\). Bruk opplysningene ovenfor til å bestemme \\(a\\), \\(b\\), \\(c\\) og \\(d\\).

Vis løsning

Hva spør oppgaven om? Vi skal oversette tekstopplysningene til likninger og løse et likningssystem.

Steg 1 — Skriv funksjonen og den deriverte

\[f(x)=ax^3+bx^2+cx+d\]

\[f'(x)=3ax^2+2bx+c\]

Steg 2 — Bruk punktet \\((2,6)\\)

\[f(2)=6\]

\[8a+4b+2c+d=6\]

Steg 3 — Bruk toppunktet \\((-2,8)\\)

Siden punktet ligger på grafen, er \\(f(-2)=8\\):

\[-8a+4b-2c+d=8\]

Siden det er et toppunkt, er \\(f'(-2)=0\\):

\[12a-4b+c=0\]

Steg 4 — Bruk tangentens stigningstall

Stigningstallet i \\(x=3\\) er \\(4\\), altså

\[f'(3)=4\]

\[27a+6b+c=4\]

Steg 5 — Løs likningssystemet

Løsningen blir

\[a=\dfrac{3}{20},\qquad b=\dfrac{7}{40},\qquad c=-\dfrac{11}{10},\qquad d=\dfrac{63}{10}\]

Tolkning

Alle fire opplysningene trengs for å bestemme de fire ukjente koeffisientene.

Vanlig feil: Å bruke bare \\(f(-2)=8\\) for toppunktet. Et toppunkt gir også \\(f'(-2)=0\\).
GeoGebra · CAS
1
Løs({8a+4b+2c+d=6, -8a+4b-2c+d=8, 12a-4b+c=0, 27a+6b+c=4},{a,b,c,d})
\(a=\dfrac{3}{20}, b=\dfrac{7}{40}, c=-\dfrac{11}{10}, d=\dfrac{63}{10}\)

Python-kontroll

from sympy import symbols, Eq, solve, diff, simplify

x, a, b, c, d = symbols('x a b c d')
f = a*x**3 + b*x**2 + c*x + d
f_derivert = diff(f, x)

likninger = [
    Eq(f.subs(x, 2), 6),
    Eq(f.subs(x, -2), 8),
    Eq(f_derivert.subs(x, -2), 0),
    Eq(f_derivert.subs(x, 3), 4)
]

losning = solve(likninger, [a, b, c, d], dict=True)[0]
print("Løsning:")
for variabel in [a, b, c, d]:
    print(variabel, "=", losning[variabel])

f_bestemt = simplify(f.subs(losning))
print("f(x) =", f_bestemt)
print("Kontroll f(2) =", f_bestemt.subs(x, 2))
print("Kontroll f(-2) =", f_bestemt.subs(x, -2))
print("Kontroll f'(-2) =", diff(f_bestemt, x).subs(x, -2))
print("Kontroll f'(3) =", diff(f_bestemt, x).subs(x, 3))
Fasit: \(a=\dfrac{3}{20}\\), \\(b=\dfrac{7}{40}\\), \\(c=-\dfrac{11}{10}\\) og \\(d=\dfrac{63}{10}\\).
Del 2 · Oppgave 6a · 2 poengTrigonometri og areal

Oppgave 6a

Oppgave:

Gruppen til Isabel har fått vite at \\(AD=6{,}0\\), \\(BC=10{,}0\\) og at diagonalen \\(AC=16{,}4\\). I figuren kan vi lese at \\(AB=8{,}0\\) og \\(DC=12{,}0\\). Vis hvordan gruppen til Isabel kan bestemme arealet ved å bruke opplysningene de har tilgang til. Husk å gjøre rede for hvilke trigonometriske sammenhenger du bruker.

Vis løsning

Hva spør oppgaven om? Figuren kan deles langs diagonalen \\(AC\\) i to trekanter: \\(\triangle ADC\\) og \\(\triangle ABC\\).

Steg 1 — Finn vinkelen i \\(\triangle ADC\\)

Vi kjenner sidene \\(AD=6\\), \\(DC=12\\) og \\(AC=16{,}4\\). Med cosinussetningen finner vi vinkelen mellom \\(AD\\) og \\(DC\\):

\[\cos D=\dfrac{6^2+12^2-16{,}4^2}{2\cdot6\cdot12}\]

Steg 2 — Finn arealet av \\(\triangle ADC\\)

Når vinkelen \\(D\\) er kjent, kan vi bruke

\[A_1=\dfrac{1}{2}\cdot AD\cdot DC\cdot\sin D\approx28{,}31\]

Steg 3 — Finn vinkelen i \\(\triangle ABC\\)

For \\(\triangle ABC\\) kjenner vi \\(AB=8\\), \\(BC=10\\) og \\(AC=16{,}4\\). Med cosinussetningen:

\[\cos B=\dfrac{8^2+10^2-16{,}4^2}{2\cdot8\cdot10}\]

Steg 4 — Finn arealet av \\(\triangle ABC\\)

\[A_2=\dfrac{1}{2}\cdot AB\cdot BC\cdot\sin B\approx30{,}19\]

Steg 5 — Summer arealene

\[A\approx28{,}31+30{,}19=58{,}50\]

Tolkning

Arealet av hele figuren er omtrent \\(58{,}5\\) kvadratenheter.

Vanlig feil: Å bruke arealformelen \\(\dfrac{1}{2}ab\sin C\\) uten å finne vinkelen mellom de to sidene.
GeoGebra · CAS
1
ArealTrekant({6,12,16.4}) + ArealTrekant({8,10,16.4})
\(58{,}50\ldots\)

Python-kontroll

from math import acos, sin, degrees

def trekantareal_med_cosinussetningen(side1, side2, motstaaende):
    cos_vinkel = (side1**2 + side2**2 - motstaaende**2) / (2 * side1 * side2)
    vinkel = acos(cos_vinkel)
    areal = 0.5 * side1 * side2 * sin(vinkel)
    return degrees(vinkel), areal

vinkel_D, areal_ADC = trekantareal_med_cosinussetningen(6.0, 12.0, 16.4)
vinkel_B, areal_ABC = trekantareal_med_cosinussetningen(8.0, 10.0, 16.4)
areal_total = areal_ADC + areal_ABC

print("Vinkel D i trekant ADC =", round(vinkel_D, 2), "grader")
print("Areal ADC =", round(areal_ADC, 2))
print("Vinkel B i trekant ABC =", round(vinkel_B, 2), "grader")
print("Areal ABC =", round(areal_ABC, 2))
print("Totalt areal =", round(areal_total, 2))
Fasit: Arealet er omtrent \\(58{,}5\\) kvadratenheter.
Del 2 · Oppgave 6b · 2 poengSinussetningen og areal

Oppgave 6b

Oppgave:

Gruppen til Anniken har fått vite at \\(\angle A=62{,}5^\circ\\), \\(\angle C=38{,}3^\circ\\), \\(\angle ABD=45{,}5^\circ\\) og \\(\angle CBD=85{,}5^\circ\\). Vis hvordan gruppen til Anniken kan bestemme arealet ved å bruke opplysningene de har tilgang til. Husk å gjøre rede for hvilke trigonometriske sammenhenger du bruker.

Vis løsning

Hva spør oppgaven om? Vi kan dele figuren langs \\(BD\\) og finne arealet av \\(\triangle ABD\\) og \\(\triangle BCD\\).

Steg 1 — Trekant \\(ABD\\)

Fra figuren er \\(AB=8{,}0\\). Vi kjenner \\(\angle A=62{,}5^\circ\\) og \\(\angle ABD=45{,}5^\circ\\). Da er

\[\angle ADB=180^\circ-62{,}5^\circ-45{,}5^\circ=72{,}0^\circ\]

Steg 2 — Bruk sinussetningen for å finne \\(AD\\)

\[\dfrac{AD}{\sin45{,}5^\circ}=\dfrac{AB}{\sin72{,}0^\circ}\]

Dermed er

\[AD=\dfrac{8\sin45{,}5^\circ}{\sin72{,}0^\circ}\]

Steg 3 — Arealet av \\(ABD\\)

\[A_1=\dfrac{1}{2}\cdot AB\cdot AD\cdot\sin62{,}5^\circ\approx21{,}29\]

Steg 4 — Trekant \\(BCD\\)

Fra figuren er \\(DC=12{,}0\\). Vi kjenner \\(\angle C=38{,}3^\circ\\) og \\(\angle CBD=85{,}5^\circ\\). Da er

\[\angle BDC=180^\circ-38{,}3^\circ-85{,}5^\circ=56{,}2^\circ\]

Steg 5 — Finn \\(BC\\) og arealet av \\(BCD\\)

\[\dfrac{BC}{\sin56{,}2^\circ}=\dfrac{DC}{\sin85{,}5^\circ}\]

\[A_2=\dfrac{1}{2}\cdot DC\cdot BC\cdot\sin38{,}3^\circ\approx37{,}20\]

Steg 6 — Summer

\[A\approx21{,}29+37{,}20=58{,}49\]

Tolkning

Små avrundingsforskjeller gjør at svaret kan avvike litt fra metode a, men arealet er omtrent \\(58{,}5\\).

Vanlig feil: Å bruke en vinkel som ikke ligger mellom de to sidene i arealformelen.
GeoGebra · CAS
1
0.5*8*(8*sin(45.5°)/sin(72°))*sin(62.5°)
\(21{,}29\ldots\)
2
0.5*12*(12*sin(56.2°)/sin(85.5°))*sin(38.3°)
\(37{,}20\ldots\)

Python-kontroll

from math import sin, radians

# Trekant ABD
AB = 8.0
A = radians(62.5)
B1 = radians(45.5)
D1 = radians(180 - 62.5 - 45.5)
AD = AB * sin(B1) / sin(D1)
areal_ABD = 0.5 * AB * AD * sin(A)

# Trekant BCD
DC = 12.0
C = radians(38.3)
B2 = radians(85.5)
D2 = radians(180 - 38.3 - 85.5)
BC = DC * sin(D2) / sin(B2)
areal_BCD = 0.5 * DC * BC * sin(C)

print("AD =", round(AD, 3))
print("Areal ABD =", round(areal_ABD, 3))
print("BC =", round(BC, 3))
print("Areal BCD =", round(areal_BCD, 3))
print("Totalt areal =", round(areal_ABD + areal_BCD, 3))
Fasit: Arealet er omtrent \\(58{,}5\\) kvadratenheter.
Del 2 · Oppgave 7a · 1 poengOptimalisering

Oppgave 7a

Oppgave:

Else skal gjerde inn tre områder for å lage en grønnsakhage. Det største området skal ha form som et rektangel og de to minste som likebeinte rettvinklede trekanter. Hun har til sammen \\(100\\) m gjerde. Hvor stort blir arealet av grønnsakhagen dersom hun velger at katetene i trekantene skal være \\(8\\) meter?

Vis løsning

Hva spør oppgaven om? Vi skal finne arealet når \\(x=8\\).

Steg 1 — Finn gjerdeuttrykket

Linjestykkene i figuren gir

\[2y+4x+2x\sqrt{2}=100\]

Her kommer \\(2x\sqrt{2}\\) fra de to hypotenusene i de likebeinte rettvinklede trekantene.

Steg 2 — Sett inn \\(x=8\\)

\[2y+4\cdot8+2\cdot8\sqrt{2}=100\]

\[2y=68-16\sqrt{2}\]

\[y=34-8\sqrt{2}\]

Steg 3 — Finn arealet

Arealet er rektangelet pluss to trekanter:

\[A=xy+2\cdot\dfrac{x^2}{2}=xy+x^2\]

\[A(8)=8(34-8\sqrt{2})+64=336-64\sqrt{2}\approx245{,}49\]

Tolkning

Når katetene er \\(8\\) m, blir arealet omtrent \\(245{,}5\\) m\(^2\\).

Vanlig feil: Å glemme hypotenusene i gjerdelengden. De er også linjestykker i figuren.
GeoGebra · CAS
1
336 - 64*sqrt(2)
\(245{,}49\ldots\)

Python-kontroll

from sympy import sqrt, N

x = 8
y = 34 - 8*sqrt(2)
areal = x*y + x**2

print("x =", x)
print("y =", y)
print("Areal eksakt =", areal)
print("Areal tilnærmet =", N(areal, 6))
Fasit: Arealet blir \\(336-64\sqrt{2}\approx245{,}5\\) m\(^2\\).
Del 2 · Oppgave 7b · 2 poengTabell og modellering

Oppgave 7b

Oppgave:

Lag en oversikt som viser hvordan arealet av grønnsakhagen endrer seg dersom Else velger andre lengder på katetene. Av oversikten skal Else kunne se omtrent hvor lange katetene må være for at arealet av grønnsakhagen skal bli størst mulig.

Vis løsning

Hva spør oppgaven om? Vi skal lage en tabell over arealet for flere verdier av \\(x\\).

Steg 1 — Bruk arealmodellen fra figuren

Fra gjerdet får vi \\(y=50-(2+\sqrt{2})x\\), og arealet blir

\[A(x)=xy+x^2\]

Steg 2 — Lag en tabell

Vi kan bruke Python til å regne arealet for flere verdier av \\(x\\):

Python-kontroll

from math import sqrt

def y_verdi(x):
    return 50 - (2 + sqrt(2))*x

def areal(x):
    y = y_verdi(x)
    return x*y + x**2

print("x (m)   y (m)     A(x) (m^2)")
print("---------------------------")
for x in [4, 6, 8, 10, 10.3, 10.4, 11, 12, 14]:
    print(f"{x:4.1f}  {y_verdi(x):7.2f}  {areal(x):10.2f}")

print("Tabellen viser at maksimum ligger rundt x = 10,4 m.")

Steg 3 — Les av fra tabellen

Tabellen viser at arealet øker fram til omtrent \\(x=10{,}4\\) og deretter minker.

Tolkning

Else bør velge kateter rundt \\(10{,}4\\) m for å få størst mulig areal.

Vanlig feil: Å lage tabell med verdier som ikke ligger i gyldighetsområdet, slik at \\(y\\) blir negativ.
GeoGebra · CAS
1
A(10.3)
\(258{,}88\ldots\)
2
A(10.4)
\(258{,}88\ldots\)
Fasit: Oversikten viser at maksimalverdien ligger omtrent ved \\(x=10{,}4\\) m.
Del 2 · Oppgave 7c · 2 poengModellbygging

Oppgave 7c

Oppgave:

Lag en modell \\(A\\) som Else kan bruke for å regne ut arealet \\(A(x)\\) av grønnsakhagen for ulike verdier av \\(x\\).

Vis løsning

Hva spør oppgaven om? Vi skal lage en formel for arealet uttrykt ved \\(x\\).

Steg 1 — Sett opp gjerdeuttrykket

Figuren har to vannrette sider \\(y\\), fire kateter \\(x\\), og to hypotenuser \\(x\sqrt{2}\\). Derfor er

\[2y+4x+2x\sqrt{2}=100\]

Steg 2 — Løs for \\(y\\)

\[2y=100-4x-2x\sqrt{2}\]

\[y=50-(2+\sqrt{2})x\]

Steg 3 — Skriv arealet

Rektangelet har areal \\(xy\\). De to rettvinklede trekantene har samlet areal

\[2\cdot\dfrac{x^2}{2}=x^2\]

Dermed er

\[A(x)=xy+x^2\]

Steg 4 — Sett inn uttrykket for \\(y\\)

\[A(x)=x\left(50-(2+\sqrt{2})x\right)+x^2\]

\[A(x)=50x-(1+\sqrt{2})x^2\]

Tolkning

Modellen er en andregradsfunksjon som åpner nedover, så den har et største areal.

Vanlig feil: Å bruke \\(A=xy+2x^2\\). Hver trekant har areal \\(\dfrac{x^2}{2}\\), så to trekanter gir \\(x^2\\), ikke \\(2x^2\\).
GeoGebra · CAS
1
Utvid(x*(50-(2+sqrt(2))*x)+x^2)
\(50x-(1+\sqrt{2})x^2\)

Python-kontroll

from sympy import symbols, sqrt, expand

x = symbols('x')
y = 50 - (2 + sqrt(2))*x
A = x*y + x**2

print("y(x) =", y)
print("A(x) før utviding =", A)
print("A(x) utvidet =", expand(A))
Fasit: \(A(x)=50x-(1+\sqrt{2})x^2\\).
Del 2 · Oppgave 7d · 2 poengOptimalisering med andregradsfunksjon

Oppgave 7d

Oppgave:

Bruk modellen til å finne den lengden av katetene som vil gi det største arealet.

Vis løsning

Hva spør oppgaven om? Vi skal finne toppunktet til arealfunksjonen.

Steg 1 — Bruk modellen

\[A(x)=50x-(1+\sqrt{2})x^2\]

Dette er en andregradsfunksjon med negativ koeffisient foran \\(x^2\\), så den har et maksimum.

Steg 2 — Bruk toppunktformelen

For \\(A(x)=ax^2+bx+c\\) ligger ekstremalpunktet ved

\[x=-\dfrac{b}{2a}\]

Her er \\(a=-(1+\sqrt{2})\\) og \\(b=50\\).

Steg 3 — Regn ut \\(x\\)

\[x=-\dfrac{50}{2\left(-(1+\sqrt{2})\right)}=\dfrac{25}{1+\sqrt{2}}\]

Rasjonalisert blir dette

\[x=25(\sqrt{2}-1)\approx10{,}36\]

Steg 4 — Kontroller maksimalarealet

\[A(25(\sqrt{2}-1))\approx258{,}88\]

Tolkning

Katetene bør være omtrent \\(10{,}4\\) m for å gi størst mulig areal.

Vanlig feil: Å maksimere \\(y\\) i stedet for arealet \\(A(x)\\).
GeoGebra · CAS
1
Ekstremalpunkt(50x - (1 + sqrt(2))x^2)
\((25\sqrt{2}-25,\ 625\sqrt{2}-625)\)
2
25*(sqrt(2)-1)
\(10{,}36\ldots\)

Python-kontroll

from sympy import symbols, sqrt, diff, solve, simplify, N

x = symbols('x')
A = 50*x - (1 + sqrt(2))*x**2
A_derivert = diff(A, x)
kritiske_punkt = solve(A_derivert, x)
x_maks = kritiske_punkt[0]
A_maks = simplify(A.subs(x, x_maks))

print("A(x) =", A)
print("A'(x) =", A_derivert)
print("Kritisk punkt x =", x_maks)
print("x tilnærmet =", N(x_maks, 6))
print("Maksimalt areal eksakt =", A_maks)
print("Maksimalt areal tilnærmet =", N(A_maks, 6))
Fasit: Katetene bør være \\(x=25(\sqrt{2}-1)\approx10{,}36\\) m.
Del 2 · Oppgave 7e · 1 poengGyldighetsområde

Oppgave 7e

Oppgave:

Bestem modellens gyldighetsområde.

Vis løsning

Hva spør oppgaven om? Vi må finne hvilke \\(x\\)-verdier som gir mening i hageproblemet.

Steg 1 — Katetlengden må være positiv

Vi må ha

\[x>0\]

En negativ lengde gir ikke mening.

Steg 2 — Rektangelbredden må være positiv

Vi fant

\[y=50-(2+\sqrt{2})x\]

For at rektangelet skal ha positiv bredde, må

\[50-(2+\sqrt{2})x>0\]

Steg 3 — Løs ulikheten

\[(2+\sqrt{2})x<50\]

\[x<\dfrac{50}{2+\sqrt{2}}\]

\[x\approx14{,}64\]

Tolkning

Modellen gir mening for katetlengder større enn \\(0\\) m og mindre enn omtrent \\(14{,}6\\) m.

Vanlig feil: Å skrive \\(x\le14{,}64\\). Hvis \\(x\\) er lik grenseverdien, blir \\(y=0\\), og rektangelet forsvinner.
GeoGebra · CAS
1
Løs(50-(2+sqrt(2))*x > 0)
\(x<\dfrac{50}{2+\sqrt{2}}\)
2
50/(2+sqrt(2))
\(14{,}64\ldots\)

Python-kontroll

from sympy import symbols, sqrt, solve_univariate_inequality, N

x = symbols('x')
y = 50 - (2 + sqrt(2))*x
grense = 50 / (2 + sqrt(2))

print("y(x) =", y)
print("Krav: x > 0 og y(x) > 0")
print("Øvre grense eksakt =", grense)
print("Øvre grense tilnærmet =", N(grense, 6))
print("Gyldighetsområde: 0 < x <", N(grense, 6))
Fasit: \(0

Teknisk kontroll før levering

Filen er kontrollert for MathJax-format, balanserte LaTeX-uttrykk, Python-blokker, GeoGebra/CAS-bokser, Del 1/Del 2-struktur og visuelle SVG-elementer.