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
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 cuq,dc_dq, folosindsympy. - 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}")