Oppgaver: Optimering#
Oppgave 1
En andregradsfunksjon \(f\) er gitt ved
Bestem \(x\) slik at \(f(x)\) er størst mulig.
Fasit
Løsning
Siden ledende koeffisient \(a < 0\), er \(f(x)\) er størst mulig når \(f'(x) = 0\). Vi kan derfor finne \(x\) ved å løse \(f'(x) = 0\):
Altså er \(f(x)\) størst mulig når \(x = 2\).
En tredjegradsfunksjon \(g\) er gitt ved
Bestem toppunktet og bunnpunktet til \(g\).
Fasit
Toppunktet er \((-1, 7)\) og bunnpunktet er \((1, 3)\).
Løsning
For å bestemme toppunktet og bunnpunktet til \(g\), kan vi løse \(g'(x) = 0\). Vi starter med å bestemme \(g'(x)\):
Deretter løser vi likningen \(g'(x) = 0\):
Altså må ekstremalpunktene til \(g\) være \(x = \pm 1\). For å bestemme hvilket som er et toppunkt og hvilket som er et bunnpunkt, kan vi se på fortegnet til den ledende koeffisienten. Siden denne er positiv vil det ekstremalpunktet med lavest \(x\)-verdi være et toppunkt og det med høyest \(x\)-verdi være et bunnpunkt. Dermed er toppunktet \((-1, g(-1))\) og bunnpunktet \((1, g(1))\). For å finne koordinatene til de to punktene trenger vi funksjonsverdiene i de to punktene:
Dermed er toppunktet \((-1, 7)\) og bunnpunktet \((1, 3)\).
En tredjegradsfunksjon \(h\) er gitt ved
Bestem ektremalpunktene til \(h\).
Fasit
Løsning
Ekstremalpunktene til \(h\) er punktene hvor \(h'(x) = 0\). Vi starter derfor med å bestemme \(h'(x)\):
Deretter løser vi likningen \(h'(x) = 0\):
Vi bruker \(abc\)-formelen for å bestemme røttene til andregradspolynomet:
som gir
Dermed er ekstremalpunktene
Oppgave 2
En andregradsfunksjon \(f\) er gitt ved
Et rektangel har hjørnene \((-3, 0)\), \((-3, f(-3))\), \((3, 0)\) og \((3, f(3))\).
Fig. 19.33 viser grafen til en andregradsfunksjon \(f(x) = -x^2 + 16\) og et rektangel med hjørnene \((-3, 0)\), \((-3, f(-3))\), \((3, 0)\) og \((3, f(3))\).#
Bestem arealet av rektangelet.
Fasit
Løsning
Lengden i trekanten er \(6\) og høyden er
Arealet av rektangelet er derfor
Et annet rektangel har hjørnene \((-k, 0)\), \((-k, f(-k))\), \((k, 0)\) og \((k, f(k))\) der \(k \in \langle 0, 4 \rangle\).
Bestem arealet \(A(k)\).
Fasit
Løsning
Lengden i rektangelet blir \(k - (-k) = 2k\) og høyden blir \(f(k)\). Arealet \(A(k)\) er derfor
Bestem \(k\) slik at arealet blir størst mulig.
Fasit
Løsning
For å bestemme \(k\) slik at arealet er størst mulig, kan vi finne løsningene til \(A'(k) = 0\). Først deriverer vi \(A(k)\) som gir:
Deretter løser vi \(A'(k) = 0\):
som gir
Men \(k \in \langle 0, 4 \rangle\) som betyr at vi må velge den positive løsningen. Dermed vil verdien av \(k\) som gir størst mulig areal være
Oppgave 3
Du skal bygge en innhegning for en rektangulær hage. På den ene siden er det en stor fjellvegg. Du har \(100\) meter med gjerde som du skal bruke til å bygge innhegningen til hagen. Se Fig. 19.34.
Bestem sidelengdene slik at arealet av hagen blir størst mulig.
Fig. 19.34 viser en rektangulær hage med sidelengder \(x\) og \(y\) der den ene siden er dekket av et stor fjellvegg. Gjerde som skal settes opp har til sammen en lengde på \(100\) meter.#
Bestem arealet \(A(x)\) av hagen for en gitt verdi av sidelengden \(x\).
Fasit
Løsning
Først kan vi observere at siden vi har \(100\) meter med gjerde til rådighet, må
som vi kan skrive om til
Arealet \(A(x)\) av rektangelet er bare produktet av sidelengdene \(x\) og \(y(x)\) som betyr at
Bestem sidelengdene slik at arealet blir størst mulig.
Fasit
Løsning
Arealet blir størst mulig dersom \(A'(x) = 0\). Vi starter derfor med å bestemme \(A'(x)\):
Deretter løser vi likningen \(A'(x) = 0\) som gir
Altså er arealet størst mulig dersom
Sidelengdene til hagen som gir størst areal er derfor \(50\) meter og \(25\) meter.
Påminnelse: Definisjonsmengde
Definisjonsmengden \(D_f\) til en funksjon \(f\) er mengden av alle \(x\)-verdier vi kan bruke til å regne ut \(f(x)\) med.
Oppgave 4
I denne oppgaven skal vi bygge opp en strategi for å løse oppgave 3b med programmering. Denne strategien vil også kunne brukes på andre oppgaver som handler om å maksimere noe.
Vi starter med en beskrivelse av strategien.
Strategi 1: Maksimere en funksjon
For en polynomfunksjon \(f\) med en definisjonsmengde \(D_f\) der et heltall \(x\) gjør \(f(x)\) størst mulig, kan vi lete etter heltallet \(x\) med følgende strategi:
Start med det laveste heltallet \(x \in D_f\).
Øk verdien til \(x\) med \(1\) så lenge \(f(x) < f(x + 1)\).
Når \(f(x) \geq f(x + 1)\) er sant, har vi funnet heltallet \(x\) som gjør \(f(x)\) størst mulig.
En while
-løkke er en løkke som kjører så lenge en betingelse er sann.
Under vises et program som bruker en while
-løkke til å lage noen verdier av \(x\).
Les programmet og forutsi hva programmet skriver ut. Skriv inn hypotesen din og sjekk svaret ditt.
Fyll ut programmet under slik at det skriver ut tallfølgen \(1, 3, 5, 7, 9\).
Fasit
1x = 1
2
3while x < 10:
4 print(x)
5 x = x + 2
Fyll ut programmet under slik at det skriver ut tallfølgen \(0, 3, 6, 9, 12\).
Fasit
1x = 0
2
3while x < 13:
4 print(x)
5 x = x + 3
En polynomfunksjon \(f\) er gitt ved
Bruk Strategi 1 for å maksimere en funksjon og fyll ut programmet under slik at det finner den verdien av \(x\) som gjør \(f(x)\) størst mulig.
Fasit
Programkode:
1def f(x):
2 return -(x - 2)**2 + 4
3
4x = 0
5
6while f(x) < f(x + 1):
7 x = x + 1
8
9print(f"{x = } \t {f(x) = }")
Utskrift:
x = 2 f(x) = 4
som betyr at \(f(x)\) er størst mulig når \(x = 2\). Da er \(f(x) = 4\).
Bruk Strategi 1 for å maksimere en funksjon til å fylle ut programmet under for å løse oppgave 3b.
Fasit
Programkode:
1def A(x):
2 y = 50 - x / 2
3 return x * y
4
5x = 0
6
7while A(x) < A(x + 1):
8 x = x + 1
9
10print(f"{x = } \t {A(x) = }")
Utskrift:
x = 50 A(x) = 1250.0
som betyr at arealet \(A(x)\) er størst mulig når \(x = 50\). Da er \(A(x) = 1250\).
Påminnelse: Arealet til en trekant
Arealet \(A\) til en trekant er
der \(g\) er grunnlinjen og \(h\) er høyden til trekanten.
Oppgave 5
I Fig. 19.35 vises grafen til en andregradsfunksjon \(f\) som er gitt ved
der \(D_f = [0, 3]\), og en trekant som har hjørner i punktene \((0, 0)\), \((2, 0)\) og \((2, f(2))\).
Fig. 19.35 viser grafen til en andregradsfunksjon \(f\) og en trekant med hjørner \((0, 0)\), \((2, 0)\) og \((2, f(2))\).#
Bestem arealet \(A\) av trekanten.
Fasit
Løsning
Grunnlinjen i trekanten er \(2\) og høyden er
Arealet av trekanten er derfor
En annen trekant går gjennom punktene \((0, 0)\), \((k, 0)\) og \((k, f(k))\) der \(k \in \langle 0, 3 \rangle\).
Bestem arealet \(A(k)\) til trekanten.
Fasit
Bestem \(k\) slik at arealet til trekanten blir størst mulig.
Fasit
Løsning
For å bestemme når arealet er størst mulig, finner vi løsningene til \(A'(k) = 0\). Først deriverer vi \(A(k)\) som gir
Deretter løser vi \(A'(k) = 0\):
som gir
Men \(k \in \langle 0, 3 \rangle\) som betyr at vi må velge den positive løsningen. Dermed vil verdien av \(k\) som gir størst mulig areal være
Oppgave 6
I denne oppgaven skal vi bygge opp en mer generell strategi for å maksimere en funksjon og anvende den på oppgave 5. Strategien er en variant av Strategi 1 som ble introdusert i Oppgave 4, men den vil nå også funke selv om løsningen ikke er et heltall.
Vi starter med en beskrivelse av strategien:
Strategi 2: Maksimere en funksjon
For en polynomfunksjon \(f\) med en definisjonsmengde \(D_f\) kan vi bestemme \(x\) slik at \(f(x)\) er størst mulig med følgende strategi:
Start med den laveste verdien av \(x \in D_f\).
Øk \(x\) med en liten positiv endring \(\Delta x\) så lenge \(f(x) < f(x + \Delta x)\).
Når \(f(x) \geq f(x + \Delta x)\) er sant, har vi funnet \(x\) slik at \(f(x)\) er størst mulig.
I strategi 1 brukte vi \(\Delta x = 1\). I strategi 2 kan vi bruke en annen verdi for \(\Delta x\).
En andregradsfunksjon \(f\) er gitt ved
Fyll ut programmet og bruk Strategi 1 til å bestemme \(x\) slik at \(f(x)\) blir størst mulig.
Fasit
1def f(x):
2 return -(x - 1)**2 + 9
3
4x = 0
5
6while f(x) < f(x + 1):
7 x = x + 1
8
9print(f"{x = } \t {f(x) = }")
Fyll ut programmet slik at det i stedet bruker Strategi 2 med \(\Delta x = 0.5\) til å bestemme \(x\) slik at \(f(x)\) blir størst mulig.
Fasit
1def f(x):
2 return -(x - 1)**2 + 9
3
4x = 0
5
6while f(x) < f(x + 0.5):
7 x = x + 0.5
8
9print(f"{x = } \t {f(x) = }")
Fyll ut programmet under slik at det bruker Strategi 2 til å finne en løsning til oppgave 5c.
Bruk \(\Delta x = 0.001\).
Fasit
Programkode:
1def f(x):
2 return -x**2 + 9
3
4def A(x):
5 return x * f(x) / 2
6
7x = 0
8
9while A(x) < A(x + 0.001):
10 x = x + 0.001
11
12print(f"{x = :.3f} \t {A(x) = :.3f}")
Utskrift:
x = 1.732 A(x) = 5.196
som betyr at \(x \approx 1.732\) gir størst mulig areal. Dette stemmer ganske bra med løsningen i oppgave 5c hvor \(k = \sqrt{3} \approx 1.732\).
Oppgave 7
I Fig. 19.36 vises grafen til en andregradsfunksjon \(f\) gitt ved
og et fargelagt området med hjørner i punktene \((-4, 0)\), \((-4, f(-4))\), \((4, 0)\) og \((4, f(4))\).
Fig. 19.36 viser grafen til en andregradsfunksjon \(f(x) = -x^2 + 36\) og et fargelagt område med hjørner \((-4, 0)\), \((-4, f(-4))\), \((4, 0)\) og \((4, f(4))\).#
Bestem arealet til det fargelagte området.
Fasit
Løsning
Det fargelagte området består av to trekanter som har høyde \(4\) og grunnlinje \(f(4) = f(-4)\) siden \(f\) er en andregradsfunksjon som er symmetrisk om \(x = 0\). Derfor er arealet av det fargelagte området:
Arealet er derfor \(A = 80\).
Det fargelagte området endres slik at har hjørner i \((-k, 0)\), \((-k, f(-k))\), \((k, 0)\) og \((k, f(k))\) der \(k \in \langle 0, 4 \rangle\).
Bestem arealet \(A(k)\) av det fargelagte området.
Fasit
Løsning
Det fargelagte området består av to trekanter med grunnlinje \(f(k)\) og høyde \(k\). Arealet av det fargelagte området blir derfor
Bestem \(k\) slik at arealet av det fargelagte området blir størst mulig.
Fasit
Løsning
For å bestemme \(k\) slik at arealet blir størst mulig, finner vi løsningene til \(A'(k) = 0\). Først deriverer vi \(A(k)\) som gir
Deretter løser vi \(A'(k) = 0\):
Vi merker oss at
Vi husker på at \(k \in \langle 0, 4 \rangle\) som betyr at vi må velge den positive løsningen. Dermed vil verdien av \(k\) som gir størst mulig areal være
Oppgave 8
I Fig. 19.37 vises grafen til en tredjegradsfunksjon \(f\) som er gitt ved
der \(D_f = [0, 4]\), og en trekant som har hjørner i punktene \((1, 0)\), \((4, 0)\) og \((1, f(1))\).
Fig. 19.37 viser grafen til en tredjegradsfunksjon \(f\) og en trekant med hjørner \((1, 0)\), \((4, 0)\) og \((1, f(1))\).#
Bestem arealet \(A\) av trekanten.
Fasit
Løsning
Først kan vi observere at grunnlinjen er \(4 - 1 = 3\) og høyden er
Arealet \(A\) til trekanten blir derfor
En annen trekant har hjørner i punktene \((a, 0)\), \((4, 0)\) og \((a, f(a))\) der \(a \in \langle 0, 4 \rangle\).
Bestem arealet \(A(a)\) til trekanten.
Fasit
Løsning
Grunnlinja til trekanten er \((4 - a)\) siden to av hjørnene er \((a, 0)\) og \((4, 0)\) og \(a \in \langle 0, 4 \rangle\). Høyden til trekanten er \(f(a)\). Derfor blir arealet \(A(a)\) til trekanten
Bestem \(a\) slik at arealet av trekanten blir størst mulig.
Fasit
Løsning
For å bestemme \(a\) slik at arealet er størst mulig, finner vi løsningene til \(A'(a) = 0\). For å finne den deriverte \(A'(a)\) trenger vi først å gange ut \(A(a)\):
Så deriverer vi \(A(a)\):
Deretter løser vi \(A'(a) = 0\):
Vi kan faktorisere ut \(4a\) fra tredjegradspolynomet som gir
som betyr at
Vi bruker \(abc\)-formelen på andregradspolynomet som gir:
Altså er \(A'(a) = 0\) hvis
Både \(a = 0\) og \(a = 4\) gir \(A(a) = 0\) som betyr at \(a = 2\) gir det største mulige arealet.
Oppgave 9
En fjerdegradsfunksjon \(f\) er gitt ved
En trekant har hjørnene \((0, 0)\), \((2, 0)\) og \((2, f(2))\).
Fig. 19.38 viser grafen til en fjerdegradsfunksjon \(f(x) = -x(x - 3)^3\) og en trekant med hjørner \((0, 0)\), \((2, 0)\) og \((2, f(2))\).#
Bestem arealet \(A\) til trekanten.
Fasit
Løsning
Trekanten har grunnlinje \(2\) og høyde
Dermed er arealet av trekanten
En annen trekant har hjørnene \((0, 0)\), \((r, 0)\) og \((r, f(r))\) der \(r \in \langle 0, 3 \rangle\).
Bestem arealet \(A(r)\) til trekanten.
Fasit
Løsning
Grunnlinjen til trekanten er \(r\) og høyden er \(f(r)\). Derfor er arealet \(A(r)\) til trekanten
Bestem \(r\) slik at arealet til trekanten blir størst mulig.
Fasit
Løsning
For å bestemme \(r\) slik at arealet blir størst mulig, finner vi løsningene til \(A'(r) = 0\). For å bestemme \(A'(r)\) må vi først gange ut \(A(r)\):
Så finner vi \(A'(r)\):
Deretter løser vi \(A'(r) = 0\):
som gir
som med produktregelen gir
Vi må nå angripe tredjegradslikningen ved å lete etter mulige kandidater for røtter \(r\). Først kan vi observere at alle koeffisientene er hele tall og konstantleddet er \(-54\). Da må alle røtter som er hele tall (dersom de finnes) være en faktor i \(-54\). Det betyr at det er mulig at
løser tredjegradslikningen siden \(-54 = -1\cdot 2\cdot 3^3\). Vi tester ut heltallene for å se om noen av dem løser likningen:
- \(r = 1\):
\(5 - 36 + 81 - 54 = 5 - 36 + 81 - 54 = -4 \neq 0\)
- \(r = -1\):
\(-5 - 36 - 81 + 54 = -5 - 36 - 81 + 54 = -68 \neq 0\)
- \(r = 2\):
\(40 - 144 + 162 - 108 = 40 - 144 + 162 - 108 = -50 \neq 0\)
- \(r = -2\):
\(-40 - 144 - 162 + 108 = -40 - 144 - 162 + 108 = -238 \neq 0\)
- \(r = 3\):
\(135 - 324 + 243 - 54 = 135 - 324 + 243 - 54 = 0\)
Dermed vil \(r = 3\) være en løsning som betyr at vi kan skrive
for noen koeffisienter \(a\), \(b\) og \(c\). Vi kan finne \(a\), \(b\) og \(c\) ved å utføre polynomdivisjon:
som betyr at
som gir
Vi bruker \(abc\)-formelen på andregradspolynomet som gir:
Dermed er
Vi kan merke oss at \(r \in \langle 0, 3 \rangle\) som betyr at den eneste løsningen som er innenfor dette intervallet er
som gir det største mulige arealet til trekanten.