De afgeleide bepalen
Voor sommige doelfuncties kun je het optimum vinden met differentiaalrekening door de afgeleide van de functie te bepalen. sympy biedt een manier om deze afgeleiden te vermijden handmatig te berekenen. Stel, je werkt bij een bedrijf dat speelgoedfietsen produceert. Je hebt de volgende doelfunctie om je kosten, \(C\), te berekenen. Die zijn afhankelijk van de variabele \(q\), de hoeveelheid geproduceerde fietsen:
\(C = 2000 - q^2 + 120q\)
Om de optimale waarde van \(q\) te vinden, bepaal je met sympy de afgeleide van de kosten naar de hoeveelheid, \(\frac{dC}{dq}\).
symbols, diff en solve zijn voor jou geladen in deze en de volgende oefening.
Deze oefening maakt deel uit van de cursus
Introductie tot optimalisatie in Python
Oefeninstructies
- Maak een
sympy-symbool,q, dat de hoeveelheid geproduceerde fietsen voorstelt. - Vind met
sympyde afgeleide van de doelfunctiecnaarq,dc_dq. - Los de afgeleide op om de optimale prijs te vinden.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Convert q into a symbol
q = ____
c = 2000 - q**2 + 120 * q
# Find the derivative of the objective function
dc_dq = ____
print(f"The derivative is {dc_dq}.")
# Solve the derivative
q_opt = ____
print(f"Optimum quantity: {q_opt}")