더북(TheBook)

파이썬에서는 다음과 같이 평균변화율을 구합니다. 먼저 SymPy 라이브러리의 symbols를 이용하여 x를 기호변수로 바꾸고, fx에 함수를 정의합니다. 함수를 정의한 후에는 fx.subs(변수, 대입값)을 이용하여 y 값을 구합니다. 함수 2x2 + 4x + 7 위의 두 점 (0, 4), (2, 12)의 평균변화율을 구해 보겠습니다.

 

In [4]:

# 파이썬 NumPy 라이브러리를 호출합니다
from sympy import symbols

# 평균변화율을 구할 수 있는 함수를 정의합니다
def average(a,b):
    m = max(a,b)     # a, b의 최댓값
    n = min(a,b)     # a, b의 최솟값
    x = symbols('x') # 기호변수 x 선언

    fx = 2 * x ** 2 + 4 * x + 7 # 2x^2 + 4x + 7 함수 정의
    fb = fx.subs(x, m) # 함수에 m 대입
    fa = fx.subs(x, n) # 함수에 n 대입

    result = (fb - fa) / (b - a)
    return result
print(average(0,2))

8

 

연습 문제


함수 f(x) = x2에 대해 x 값이 1에서 k까지 변할 때 평균변화율은 15입니다. 그렇다면 k 상수 값은 얼마일까요?

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.