Eksamensoppgavene er utgitt av Utdanningsdirektoratet. Første nedlasting kjører en bot-sjekk i nettleseren (Vercel BotID) — mer i personvernerklæringen.
alle hjelpemidler10 oppgaver
Oppgave 1·Herons formel for trekant med sider 13, 14 og 15 cm
Hjelpemiddelkrav: Kalkulator
Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.
Matematikeren Heron fra Alexandria har fått en formel oppkalt etter seg.
Vi kan bruke Herons formel til å beregne arealet av en trekant med sider , og .
Oppgave 4·Program med linspace som leter etter nullpunkter
Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.
Monica har laget programmet nedenfor. Hun har lagt inn kommentarer som viser hva programmet vil gjøre i linje 1, i linje 3 og 4, i linje 6 og 7 og i linje 9.
from numpy import linspace # Henter kommandoen linspace fra biblioteket numpy.def f(x): # Definerer funksjonen f(x) = x² - 2 return x ** 2 - 2X = linspace (-2, 2, 400) # Lager en liste med 400 x-verdier jevnt fordelt # i intervallet [-2, 2].Y = f(X) # Lager en liste med de 400 tilhørende y-verdiene.for i in range(0,399): if Y[i] * Y[i + 1] <= 0: print("Jeg har funnet et nullpunkt.")
a)Hjelpemiddelkrav: For hånd
Forklar hva resultatet vil bli når Monica kjører programmet. Begrunn hvorfor resultatet vil bli slik.
b)Hjelpemiddelkrav: Oppsett for hånd
Utvid programmet slik at det skriver ut tilnærmede verdier for eventuelle nullpunkter.
Fasit
a)
b)
LøsningsforslagKI-generert
a)
Funksjonen har nullpunkter der , altså for og . Begge disse -verdiene ligger inni intervallet som linspace deler opp.
Listen X består av -verdier jevnt fordelt mellom og , og Y er de tilhørende -verdiene . For løkka som går gjennom nabopunktene, undersøker testen
om og har forskjellig fortegn (produktet av to tall med ulikt fortegn er negativt) eller om et av dem er null. Det betyr at grafen til har krysset -aksen et sted mellom og — altså at det finnes et nullpunkt mellom disse to nabopunktene.
Siden har to nullpunkter i intervallet (ett rundt og ett rundt ), vil testen slå til to ganger når løkka går gjennom alle nabopar. Programmet vil derfor skrive ut
Jeg har funnet et nullpunkt.Jeg har funnet et nullpunkt.
Kjøring av det originale programmet bekrefter dette:
from numpy import linspacedef f(x): return x ** 2 - 2X = linspace(-2, 2, 400)Y = f(X)count = 0for i in range(0, 399): if Y[i] * Y[i + 1] <= 0: print("Jeg har funnet et nullpunkt.") count += 1
Utskrift:
Jeg har funnet et nullpunkt.Jeg har funnet et nullpunkt.
Meldingen skrives altså ut to ganger, fordi har to nullpunkter i intervallet .
b)
For å skrive ut tilnærmede verdier for nullpunktene, kan vi bruke gjennomsnittet av de to -verdiene og der fortegnsskiftet skjer, som en tilnærming til nullpunktet:
from numpy import linspacedef f(x): return x ** 2 - 2X = linspace(-2, 2, 400)Y = f(X)for i in range(0, 399): if Y[i] * Y[i + 1] <= 0: nullpunkt = (X[i] + X[i + 1]) / 2 print(f"Jeg har funnet et nullpunkt: x = {nullpunkt:.4f}")
Kjøring av programmet gir følgende utskrift:
Jeg har funnet et nullpunkt: x = -1.4135Jeg har funnet et nullpunkt: x = 1.4135
Dette stemmer godt med de eksakte nullpunktene og — avviket skyldes at linspace bare gir et endelig antall punkter, slik at nullpunktet ligger et sted mellom to nabopunkter og ikke nødvendigvis nøyaktig i et av dem.
Oppgave 5·Temperatur ved Lindesnes fyr og ukjent k
Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.
Grafen viser temperaturen ved Lindesnes fyr timer etter midnatt et døgn i januar.
Stigningstallet til den rette linja som går gjennom punktene og er .
a)Hjelpemiddelkrav: For hånd
Gi en praktisk tolkning av dette stigningstallet.
b)Hjelpemiddelkrav: For hånd
Bestem . Vis utregning.
Fasit
a)
Temperaturen øker med per time i tidsrommet.
b)
LøsningsforslagKI-generert
a)
Stigningstallet til en rett linje forteller hvor mye -verdien endrer seg når øker med . Her er tid i timer og er temperatur i , så stigningstallet betyr at temperaturen ved Lindesnes fyr øker med for hver time som går, i tidsrommet linja beskriver.
Oppgave 7·Vurdere Robinas polynomdivisjon og faktorisering
Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.
a)Hjelpemiddelkrav: For hånd
Gjør rede for hvordan du kan avgjøre om polynomet er delelig med , uten å utføre divisjonen.
Robina har utført følgende divisjon:
b)Hjelpemiddelkrav: For hånd
Vurder besvarelsen til Robina.
Robina mener at divisjonen hun har utført, viser at polynomet kan faktoriseres slik:
Grete viser Robina en skisse av grafen til polynomet.
c)Hjelpemiddelkrav: For hånd
Hvordan kan Grete ut fra denne skissen vurdere faktoriseringen som Robina har gjort?
Fasit
a)
, så polynomet er delelig med
b)
Robina har gjort en fortegnsfeil i første trekk; riktig kvotient er
c)
Skissen har ett nullpunkt langt til venstre og to nullpunkter tett sammen nær bunnpunktet — det stemmer ikke med Robinas nullpunkter , og
LøsningsforslagKI-generert
a)
La . Vi bruker faktorsetningen: er en faktor i hvis og bare hvis er et nullpunkt, altså . Vi trenger da ikke utføre selve divisjonen — det holder å sette inn i :
Siden , er delelig med .
b)
Vi ser først på det aller første trekket i divisjonen:
Her skal vi trekke fra hele parentesen, altså både og . Det betyr at -leddet skal bli
Robina har i stedet regnet — hun har glemt å skifte fortegn på når hun trekker fra. Det er her feilen ligger. Riktig linje skal derfor være , ikke slik Robina har skrevet.
At Robina likevel ender opp med rest , er ikke et bevis på at svaret er riktig — det viser bare at feilene hennes tilfeldigvis “går opp” til slutt. Vi kan sjekke svaret hennes ved å multiplisere tilbake:
Siden dette ikke stemmer med det opprinnelige polynomet, er Robinas kvotient feil.
Utfører vi divisjonen riktig, får vi
slik at
Vi kan kontrollere: ✓.
c)
Robinas faktorisering gir nullpunktene , og — tre nullpunkter som er nokså jevnt fordelt langs -aksen, med god avstand mellom hvert av dem.
Den riktige faktoriseringen er , altså
med nullpunktene , og : ett nullpunkt langt til venstre, og to nullpunkter som ligger tett sammen (bare fra hverandre) like til høyre for origo.
Grete kan se på skissen at grafen har nøyaktig dette mønsteret: kurven krysser -aksen én gang langt til venstre, stiger til et toppunkt, og synker deretter ned mot et bunnpunkt som ligger like ved og nesten berører -aksen — det vil si to nullpunkter tett sammen. Dette stemmer med nullpunktene , og , men ikke med Robinas nullpunkter , og , som ligger for jevnt fordelt til å gi en så trang “dukkert” ved bunnpunktet. Grete kan altså se ut fra formen på grafen, uten å regne, at Robinas faktorisering ikke kan være riktig.
Oppgave 8·Trekant mellom parallelle linjer og sinus til nabovinkel
Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.
Punktene , og ligger på de to parallelle linjene og .
, og avstanden mellom de parallelle linjene er .
a)Hjelpemiddelkrav: For hånd
Forklar at .
b)Hjelpemiddelkrav: For hånd
Beregn arealet av
uten å bruke arealsetningen
ved å bruke arealsetningen
Fasit
a)
og er nabovinkler, så , og dermed
b)
med begge metodene
LøsningsforslagKI-generert
a)
Punktene og ligger på linja . Vinkelen og vinkelen ligger begge ved punktet , på hver sin side av linjestykket , og til sammen utgjør de en rett linje langs . Det betyr at og er nabovinkler (supplementvinkler):
For alle vinkler gjelder identiteten . Siden , får vi
b)
Uten arealsetningen
Trekant har grunnlinje . Siden ligger på linja , som er parallell med og ligger i avstand fra , er høyden fra ned på grunnlinja lik . Da blir arealet
Med arealsetningen
Arealsetningen krever at vi kjenner to sider og vinkelen mellom dem, altså , og . Vi kjenner og , men må finne .
Vi feller en normal fra ned på linja og kaller foten , som vist på skissen under. Da får vi en rettvinklet trekant der er hypotenusen, og (avstanden mellom de parallelle linjene) er motstående katet til vinkelen i :
Fra a) vet vi at . Da gir arealsetningen
Begge metodene gir samme areal, som bekrefter at utregningen stemmer.
Oppgave 9·Hannes algoritme for største kvadrater som dekker et rektangel
Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.
Hanne er kunstner og arbeider med rektangler i ulike størrelser. Lengdene til sidene i rektanglene er hele tall.
Hun vil dekke et rektangel med små røde kvadrater. Kvadratene skal ligge tett inntil hverandre, og alle skal være like store. Hanne vil lage en algoritme som hun kan bruke for å finne ut hvor store kvadratene maksimalt kan være.
Hun har laget noen figurer som skal vise hvordan hun tenker.
a)Hjelpemiddelkrav: For hånd
Lag en algoritme som beskriver måten Hanne vil løse problemet på.
b)Hjelpemiddelkrav: Oppsett for hånd
Bruk programmering til å lage et dataprogram med utgangspunkt i algoritmen. Når Hanne forteller programmet hvor lange sidene i rektangelet er, skal programmet bestemme hvor store sidekantene i kvadratene maksimalt kan være.
Fasit
a)
Se algoritme i løsningsforslaget (Euklids algoritme).
b)
LøsningsforslagKI-generert
a)
Ser vi på figurene til Hanne, gjør hun det samme hver gang: hun legger et størst mulig kvadrat inntil rektangelet, og det som blir igjen er et nytt, mindre rektangel. Dette gjentas helt til det som er igjen selv er et kvadrat (helt dekket av like store kvadrater).
Dette er nøyaktig framgangsmåten i Euklids algoritme for å finne den største felles faktoren (gcd) til to hele tall — her sidelengdene og i rektangelet.
Algoritmen kan beskrives slik, i ord:
La være den lengste siden og den korteste siden i rektangelet.
Legg på et størst mulig kvadrat med sidekant inntil rektangelet.
Det som er igjen av rektangelet, har sidene og , der er resten når deles på (altså ).
Sett og , og gjenta fra steg 2.
Når resten blir , er hele det opprinnelige rektangelet dekket av kvadrater med sidekant lik den siste verdien av . Dette er den maksimale sidekanten kvadratene kan ha.
Som pseudokode:
SETT a = lengste sideSETT b = korteste sideSÅ LENGE b ≠ 0 r = a MOD b a = b b = rSLUTT SÅ LENGESidekanten til de største kvadratene er a
b)
Vi bruker samme algoritme til å skrive et program. Programmet spør etter sidene i rektangelet og regner ut den maksimale sidekanten med Euklids algoritme (modulo-operasjonen % i Python):
def storste_kvadrat(a, b): while b != 0: a, b = b, a % b return alengde = 18bredde = 8sidekant = storste_kvadrat(lengde, bredde)print(f"Kvadratene kan maksimalt ha sidekant {sidekant}.")
Kjøring av programmet med et rektangel på gir følgende utskrift:
Kvadratene kan maksimalt ha sidekant 2.
Det stemmer: og , så er den største felles faktoren til og , og dermed den maksimale sidekanten kvadratene kan ha for å dekke rektangelet helt.
Programmet gir altså sidekanten til de største kvadratene som kan dekke et rektangel, ved å bruke Euklids algoritme (gjentatt modulo-operasjon) helt til resten blir .
Oppgave 10·Utforske rasjonal funksjon med parametere a og b
Hjelpemiddelkrav: For hånd
Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.
Funksjonen er gitt ved
Utforsk og beskriv egenskapene til når og er reelle tall.
Fasit
Definisjonsmengde for alle . For og : med loddrett asymptote , vannrett asymptote og et hull i grafen i . Spesialtilfeller: gir (med hull), og gir (med hull) — se løsningsforslaget.
LøsningsforslagKI-generert
Vi starter med å faktorisere nevneren:
Definisjonsmengde
Nevneren i det opprinnelige uttrykket er null når eller , uansett hva og er. Definisjonsmengden er derfor alltid
Siden er hele tiden, kan vi forkorte bort faktoren i teller og nevner:
Dette forenklede uttrykket beskriver grafen til overalt bortsett fra i , der likevel er udefinert. Vi undersøker nå de ulike tilfellene for og .
Tilfelle
Da er for alle i definisjonsmengden. Grafen er -aksen, men med to hull — punktene og er ikke med på grafen fordi de ikke ligger i definisjonsmengden.
Tilfelle og
Da blir , slik at
Grafen er den vannrette linja , men med hull i og .
Tilfelle og (det generelle tilfellet)
Vi ser på for :
Loddrett asymptote. I er nevneren . Telleren i er , som er ulik null siden og . Dermed er en loddrett asymptote (ekte bruddpunkt, ikke hull).
Vannrett asymptote. Vi utfører polynomdivisjon:
Når , går brøkleddet mot , så . Dermed er vannrett asymptote.
Hull i grafen. I er det forenklede uttrykket — et vanlig tall, ikke udefinert. Men er likevel utenfor definisjonsmengden til (nevneren i det opprinnelige uttrykket er null der). Grafen har derfor et hull (en avtakbar diskontinuitet) i punktet
Nullpunkt. når , forutsatt at ligger i definisjonsmengden:
Hvis , krysser grafen -aksen i .
Hvis , faller det mulige nullpunktet sammen med hullet i — grafen har da ikke noe nullpunkt, siden punktet der den ville krysset aksen, er tatt bort.
Skjæring med -aksen. .
Oppsummering
For og er grafen til en forskjøvet og skalert hyperbel (som ) med
loddrett asymptote
vannrett asymptote
hull i
nullpunkt (bortsett fra når , da forsvinner nullpunktet inn i hullet)
-skjæring i
De to spesialtilfellene (grafen blir -aksen med to hull) og (grafen blir den vannrette linja med to hull) er degenererte utgaver der telleren og nevneren forkortes ytterligere.