डेरिवेटिव निकालना
कुछ objective फंक्शंस के लिए, कैल्कुलस से डेरिवेटिव निकालकर optimum पाया जा सकता है. sympy आपको ये डेरिवेटिव मैन्युअली कैल्क्युलेट किए बिना निकालने में मदद करता है. मान लीजिए आप एक फर्म में काम करते हैं जो टॉय साइकिल बनाती है. आपके पास लागत, \(C\), निकालने के लिए निम्न objective फंक्शन है, जो वैरिएबल \(q\) (बनी हुई साइकिलों की quantity) पर निर्भर है:
\(C = 2000 - q^2 + 120q\)
\(q\) का optimum मान पाने के लिए, आप quantity के सापेक्ष लागत का डेरिवेटिव, \(\frac{dC}{dq}\), sympy का उपयोग करके निकालेंगे.
symbols, diff, और solve आपके लिए इस और अगले अभ्यास में पहले से लोड हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Optimization परिचय
अभ्यास निर्देश
- बनी हुई साइकिलों की quantity को दर्शाने वाला
sympysymbolqबनाएँ. - objective फंक्शन
cकाqके सापेक्ष डेरिवेटिवdc_dqsympyसे निकालें. - डेरिवेटिव को solve करके optimum price खोजें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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}")