開始使用免費開始

套用目標函式

你在一家媒體公司工作,正面臨如何將雜誌的印刷與配送成本降到最低的問題。你想找出應該發行與印刷多少本雜誌,才能讓總成本最小。

在你的組織中,與印刷數量相關的成本可由下列方程式計算:

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

成本 \(C\) 與雜誌數量 \(q\) 的單位皆為千,所以 50 代表 $50,000$,也就是你的業務的固定成本,例如大樓租金。

numpymatplotlib.pyplot 已分別以 npplt 匯入供你使用。

本練習屬於課程

Python 最佳化入門

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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()
編輯並執行程式碼