-
[ML] 일변수 함수의 수치 미분AI 2022. 1. 21. 15:24
다음을 사용하여 특정 x 값에 해당하는 미분 값을 구한다.
( f(x+delta_x) - f(x-delta_x) ) / ( 2 * delta_x )
일변수 함수 정의
def one_var_func(x): return x ** 2 # x^2
공식을 사용하여 특정 x 값의 미분을 구하는 함수 정의
def derivative(f, x): delta_x = 1e-4 # 미세한 값 return (f(x + delta_x) - f(x - delta_x)) / (2 * delta_x)
x^2 함수의 x=3에서의 미분 값
print(derivative(one_var_func, 3))
(x^2의 도함수인 2x 에 x=3을 대입한 6과 비슷한 결과를 확인)
일변수 함수를 람다식으로 미분을 구하는 함수에 바로 전달
print(derivative(lambda x: x ** 2, 3))
'AI' 카테고리의 다른 글
[ML] 다변수 함수의 수치미분 (0) 2022.01.21