Tìm đạo hàm
Với một số hàm mục tiêu, bạn có thể tìm điểm tối ưu bằng giải tích thông qua đạo hàm của hàm. sympy giúp bạn tránh phải tự tính đạo hàm thủ công. Giả sử bạn làm ở một công ty sản xuất xe đạp đồ chơi. Bạn có hàm mục tiêu sau để tính chi phí, \(C\), phụ thuộc vào biến \(q\) là số lượng xe đạp được sản xuất:
\(C = 2000 - q^2 + 120q\)
Để tìm giá trị tối ưu của \(q\), bạn sẽ tính đạo hàm của chi phí theo số lượng, \(\frac{dC}{dq}\), bằng sympy.
symbols, diff, và solve đã được nạp sẵn cho bạn trong bài này và bài tiếp theo.
Bài tập này là một phần của khóa học
Nhập môn Tối ưu hóa với Python
Hướng dẫn bài tập
- Tạo một symbol của
sympy,q, biểu diễn số lượng xe đạp được sản xuất. - Dùng
sympyđể tìm đạo hàm của hàm mục tiêuctheoq, làdc_dq. - Giải phương trình đạo hàm để tìm mức giá tối ưu.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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}")