Mulai sekarangMulai 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 merupakan bagian dari kursus

Pengantar Optimasi di Python

Lihat Kursus

Instruksi 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 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}")
Edit dan Jalankan Kode