การหาอนุพันธ์
สำหรับฟังก์ชันวัตถุประสงค์บางรูปแบบ สามารถหาค่าที่เหมาะสมที่สุดได้โดยใช้แคลคูลัสในการหาอนุพันธ์ของฟังก์ชันนั้น sympy ช่วยให้ไม่ต้องคำนวณอนุพันธ์ด้วยตนเอง สมมติว่าคุณทำงานในบริษัทที่ผลิตจักรยานของเล่น โดยมีฟังก์ชันวัตถุประสงค์สำหรับคำนวณต้นทุน \(C\) ซึ่งขึ้นอยู่กับตัวแปร \(q\) คือจำนวนจักรยานที่ผลิต ดังนี้:
\(C = 2000 - q^2 + 120q\)
เพื่อหาค่า \(q\) ที่เหมาะสมที่สุด จะหาอนุพันธ์ของต้นทุนเทียบกับปริมาณ \(\frac{dC}{dq}\) โดยใช้ sympy
symbols, diff และ solve ถูกโหลดไว้ให้แล้วสำหรับแบบฝึกหัดนี้และแบบฝึกหัดถัดไป
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การหาค่าที่เหมาะสมที่สุดใน Python เบื้องต้น
คำแนะนำการฝึกหัด
- สร้าง symbol ของ
sympyชื่อqเพื่อแทนจำนวนจักรยานที่ผลิต - หาอนุพันธ์ของฟังก์ชันวัตถุประสงค์
cเทียบกับqและเก็บผลลัพธ์ไว้ในตัวแปรdc_dqโดยใช้sympy - แก้สมการอนุพันธ์เพื่อหาราคาที่เหมาะสมที่สุด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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}")