Kom igångKom igång gratis

Hitta derivatan

För vissa målfunktioner kan optimum hittas med hjälp av kalkyl, genom att beräkna funktionens derivata. Med sympy slipper du räkna ut derivatorna manuellt. Anta att du arbetar på ett företag som tillverkar leksakscyklar. Du har följande målfunktion för att beräkna dina kostnader, \(C\), som beror på variabeln \(q\) – antalet producerade cyklar:

\(C = 2000 - q^2 + 120q\)

För att hitta det optimala värdet på \(q\) beräknar du derivatan av kostnaden med avseende på kvantiteten, \(\frac{dC}{dq}\), med hjälp av sympy.

symbols, diff och solve har redan laddats in till den här och nästa övning.

Den här övningen är en del av kursen

Introduktion till optimering i Python

Visa kurs

Övningsinstruktioner

  • Skapa en sympy-symbol, q, som representerar antalet producerade cyklar.
  • Beräkna derivatan av målfunktionen c med avseende på q, och spara den som dc_dq, med hjälp av sympy.
  • Lös derivatan för att hitta det optimala priset.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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}")
Redigera och kör kod