gradient
수치적 기울기(Numerical Gradient)
구문
설명
예제
입력 인수
출력 인수
세부 정보
팁
수치 미분을 여러 번 계산하려면
gradient
를 여러 번 호출하는 대신diff
또는 사용자 지정 알고리즘을 사용하십시오.
알고리즘
gradient
는 내부 데이터 점에 대한 중심 차분을 계산합니다. 예를 들어, 가로 기울기 G = gradient(A)
를 충족하는 단위 간격의 데이터로 구성된 행렬 A
가 있다고 가정하겠습니다. 내부 기울기 값 G(:,j)
는 다음과 같습니다.
G(:,j) = 0.5*(A(:,j+1) - A(:,j-1));
첨자 j
는 2
와 N-1
사이의 값이며, N = size(A,2)
입니다.
gradient
는 단방향 차분을 사용하여 행렬 가장자리에서의 값을 계산합니다.
G(:,1) = A(:,2) - A(:,1); G(:,N) = A(:,N) - A(:,N-1);
점 간격을 지정하면 gradient
는 그에 따라 차분을 스케일링합니다. 출력값을 2개 이상 지정하면 이 함수가 비슷한 방법으로 다른 차원의 차분도 계산합니다. diff
함수와 달리 gradient
는, 입력값과 동일한 개수의 요소를 배열로 반환합니다.
확장 기능
버전 내역
R2006a 이전에 개발됨