Zacznij terazZacznij za darmo

Stosowanie funkcji celu

Pracujesz w firmie medialnej i stoisz przed problemem minimalizacji kosztów druku i dystrybucji czasopism. Chcesz znaleźć optymalną liczbę czasopism do wydania i wydrukowania przy jak najniższych kosztach.

W twojej organizacji koszty związane z liczbą wydrukowanych czasopism oblicza się według następującego równania:

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

Koszty \(C\) oraz liczba czasopism \(q\) są podane w tysiącach, więc 50 oznacza 50 000 zł – są to koszty stałe działalności, takie jak opłata za wynajem budynku.

Biblioteki numpy i matplotlib.pyplot zostały już zaimportowane jako np i plt.

To ćwiczenie jest częścią kursu

Wprowadzenie do optymalizacji w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod