Menentukan turunan
Untuk beberapa fungsi objektif, nilai optimum dapat ditemukan menggunakan kalkulus dengan mencari turunannya. sympy menawarkan solusi agar Anda tidak perlu menghitung turunan secara manual. Misalkan Anda bekerja di sebuah perusahaan yang memproduksi sepeda mainan. Anda memiliki fungsi objektif berikut untuk menghitung biaya, \(C\), yang bergantung pada variabel \(q\), yaitu jumlah sepeda yang diproduksi:
\(C = 2000 - q^2 + 120q\)
Untuk menemukan nilai optimum \(q\), Anda akan mencari turunan biaya terhadap kuantitas, \(\frac{dC}{dq}\), menggunakan sympy.
symbols, diff, dan solve telah dimuat untuk Anda pada latihan ini dan berikutnya.
Latihan ini adalah bagian dari kursus
Pengantar Optimasi di Python
Petunjuk latihan
- Buat simbol
sympy,q, yang merepresentasikan jumlah sepeda yang diproduksi. - Temukan turunan dari fungsi objektif
cterhadapq,dc_dq, menggunakansympy. - Selesaikan turunan tersebut untuk menemukan harga optimum.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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}")