Optimering av rektangelareal og program

Optimering av rektangelareal og program

En elev har fått følgende oppgave:

Funksjonen ff er gitt ved

f(x)=(x29)4,x0,3f(x) = (x^2 - 9)^4, \quad x \in \langle 0, 3 \rangle

Et rektangel RR har hjørner i (0,0)(0, 0), (t,0)(t, 0), (t,f(t))(t, f(t)) og (0,f(t))(0, f(t)).

Bestem den verdien av tt som gjør at RR har størst areal.

Figur

For å løse oppgaven har eleven laget følgende program:

def A(x):
    return x*(x**2-9)**4

t = 0
d = 0.01

while A(t) < A(t+d):
    t = t + d

print(t)

Forklar strategien eleven har brukt for å løse oppgaven.

Løs oppgaven eleven har fått.

Fasit

Algoritmen starter ved t=0t = 0 og klatrer oppover ved å øke tt med d=0,01d = 0{,}01 så lenge arealet vokser. Når arealet begynner å avta, stoppes løkken — og tt er (omtrentlig) ved maksimumspunktet.

t=1t = 1, største areal =4096= \mathbf{4096}

LøsningsforslagKI-generert

Programmet bruker en numerisk søkealgoritme som leter etter maksimum ved å «klatre oppover bakken»:

  • Eleven starter ved t=0t = 0 og øker tt med d=0,01d = 0{,}01 i hvert steg.
  • Betingelsen A(t) < A(t+d) sjekker om arealet fortsatt vokser. Så lenge neste skritt gir større areal, fortsetter løkken.
  • Når A(t) >= A(t+d) er det neste skrittet enten like stort eller mindre — arealet har nådd toppen og begynner å avta. Løkken stopper.
  • Den siste tt-verdien er da en tilnærming til det tt som gir størst areal.

Strategien forutsetter at arealet har akkurat ett maksimum på intervallet (0,3)(0, 3), og at startpunktet t=0t = 0 er til venstre for maksimumspunktet.

Arealet til rektangelet er

A(t)=tf(t)=t(t29)4,t0,3A(t) = t \cdot f(t) = t(t^2 - 9)^4, \quad t \in \langle 0, 3 \rangle

Vi deriverer A(t)A(t) med produktregelen og kjerneregelen:

A(t)=(t29)4+t4(t29)32t=(t29)4+8t2(t29)3=(t29)3[(t29)+8t2]=(t29)3(9t29)=9(t29)3(t21)\begin{aligned} A'(t) &= (t^2-9)^4 + t \cdot 4(t^2-9)^3 \cdot 2t \\ &= (t^2-9)^4 + 8t^2(t^2-9)^3 \\ &= (t^2-9)^3\left[(t^2-9) + 8t^2\right] \\ &= (t^2-9)^3(9t^2 - 9) \\ &= 9(t^2-9)^3(t^2-1) \end{aligned}

Vi setter A(t)=0A'(t) = 0:

9(t29)3(t21)=09(t^2-9)^3(t^2-1) = 0 t29=0    t=±3(ikke i det a˚pne intervallet 0,3)t^2 - 9 = 0 \implies t = \pm 3 \quad \text{(ikke i det åpne intervallet } \langle 0,3\rangle \text{)} t21=0    t=±1    t=1(i intervallet)t^2 - 1 = 0 \implies t = \pm 1 \implies \textcolor{seagreen}{t = 1} \quad \text{(i intervallet)}

Fortegnsanalyse av A(t)A'(t)0,3\langle 0, 3 \rangle:

For t0,1t \in \langle 0, 1 \rangle: t29<0\quad t^2 - 9 < 0, så (t29)3<0(t^2-9)^3 < 0. Og t21<0t^2-1 < 0.

A(t)=9(t29)3<0(t21)<0>0A er voksende.A'(t) = 9 \cdot \underbrace{(t^2-9)^3}_{<\,0} \cdot \underbrace{(t^2-1)}_{<\,0} > 0 \quad \Rightarrow \quad A \text{ er voksende.}

For t1,3t \in \langle 1, 3 \rangle: t29<0\quad t^2 - 9 < 0, så (t29)3<0(t^2-9)^3 < 0. Og t21>0t^2-1 > 0.

A(t)=9(t29)3<0(t21)>0<0A er avtagende.A'(t) = 9 \cdot \underbrace{(t^2-9)^3}_{<\,0} \cdot \underbrace{(t^2-1)}_{>\,0} < 0 \quad \Rightarrow \quad A \text{ er avtagende.}

Siden AA' skifter fra positiv til negativ i t=1t = 1, er dette et maksimumspunkt.

Største areal:

A(1)=1(129)4=(8)4=4096A(1) = 1 \cdot (1^2 - 9)^4 = (-8)^4 = \mathbf{\underline{\underline{4096}}}

Den verdien av tt som gir størst areal er t=1\textcolor{seagreen}{t = 1}, og det største arealet er 4096\textcolor{seagreen}{4096} arealenheter.