도함수 구하기
어떤 목적 함수는 미분을 이용해 최적값을 찾을 수 있어요. sympy를 사용하면 도함수를 손으로 계산하지 않아도 됩니다. 당신이 장난감 자전거를 생산하는 회사에서 일한다고 가정해 보세요. 자전거 생산 수량 변수 q에 따라 달라지는 비용 $C$에 대한 다음 목적 함수가 있습니다:
\(C = 2000 - q^2 + 120q\)
최적의 \(q\) 값을 찾으려면, sympy를 사용해 수량에 대한 비용의 도함수, 즉 $\frac{dC}{dq}$를 구하면 됩니다.
이번 연습 문제와 다음 연습 문제에서는 symbols, diff, solve가 미리 로드되어 있습니다.
이 연습은 강의의 일부입니다
Python으로 배우는 Optimization 입문
연습 안내
- 자전거 생산 수량을 나타내는
sympy기호q를 생성하세요. sympy를 사용해q에 대한 목적 함수c의 도함수dc_dq를 구하세요.- 도함수를 풀어 최적의 가격을 구하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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}")