ÎncepețiÎncepe gratuit

Calcularea derivatei

Pentru anumite funcții obiectiv, optimul poate fi găsit prin calcul diferențial, calculând derivata funcției. sympy oferă o modalitate de a evita calcularea manuală a acestor derivate. Să presupunem că lucrezi într-o firmă care produce biciclete de jucărie. Ai următoarea funcție obiectiv pentru calculul costurilor, \(C\), care depinde de variabila \(q\), reprezentând cantitatea de biciclete produse:

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

Pentru a găsi valoarea optimă a lui \(q\), vei calcula derivata costului în raport cu cantitatea, \(\frac{dC}{dq}\), folosind sympy.

symbols, diff și solve au fost deja importate pentru tine în acest exercițiu și în cel următor.

Acest exercițiu face parte din cursul

Introducere în optimizare în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un simbol sympy, q, care reprezintă cantitatea de biciclete produse.
  • Găsește derivata funcției obiectiv c în raport cu q, dc_dq, folosind sympy.
  • Rezolvă derivata pentru a găsi prețul optim.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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}")
Editează și rulează codul