MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat simbol sympy, q, yang merepresentasikan jumlah sepeda yang diproduksi.
  • Temukan turunan dari fungsi objektif c terhadap q, dc_dq, menggunakan sympy.
  • 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}")
Edit dan Jalankan Kode