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 merupakan bagian dari kursus
Pengantar Optimasi di Python
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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}")