ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    댓글

Designed by Tistory.