AI
-
[ML] 다변수 함수의 수치미분AI 2022. 1. 21. 18:04
일변수 함수의 수치미분과 마찬가지로 아래의 공식을 통하여 다변수 함수의 수치미분 값을 구한다. ( f(x+delta_x) - f(x-delta_x) ) / ( 2 * delta_x ) 독립 변수가 세개인 f(x,y,z) 의 함수가정. 특정 좌표 (1,2,3) 에서 각 변수에 해당하는 편미분 값 (1,2,3)에서 x의 편미분 값 -> 계산 값 a 가정 ( f(1+delta, 2, 3) - f(1-delta, 2, 3) ) / (2 * delta) (1,2,3)에서 y의 편미분 값 -> 계산 값 b 가정 ( f(1, 2+delta, 3) - f(1, 2-delta, 3) ) / (2 * delta) (1,2,3)에서의 z의 편미분 값 -> 계산 값 c 가정 ( f(1, 2, 3+delta) - f(1, 2,..
-
[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과 비슷한 결과를 확인) 일변수 함수를 람다식으로 미분을 구하는 함수에 바로 전달 prin..