IniziaInizia gratis

Applicare una funzione obiettivo

Lavori per un'azienda media e devi affrontare il problema di minimizzare il costo di stampa e distribuzione delle riviste. Vuoi trovare il numero ottimale di copie da pubblicare e stampare per ottenere il costo più basso.

Nella tua organizzazione, i costi associati a un certo numero di riviste stampate sono calcolati con la seguente equazione:

$$ C = 50 + 5(q - 2)^2 $$

I costi \(C\) e la quantità di riviste \(q\) sono espressi in migliaia, quindi 50 rappresenta \(50.000\), i costi fissi della tua attività, come l'affitto dell'edificio.

numpy e matplotlib.pyplot sono già stati importati rispettivamente come np e plt.

Questo esercizio fa parte del corso

Introduzione all'ottimizzazione in Python

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create an array of integers from 0 to 9
quantity = ____

# Define the cost function
def cost(q): 
  return ____

# Plot cost versus quantity
plt.plot(____, ____)
plt.xlabel('Quantity (thousands)')
plt.ylabel('Cost ($ K)')
plt.show()
Modifica ed esegui il codice