2nd order gradient
조회 수: 28 (최근 30일)
이전 댓글 표시
Assuming I have a function
where
is a
vector. Is there a method that I can use system equation to obtain 
댓글 수: 0
답변 (1개)
KSSV
2021년 5월 18일
Let b be your N*1 vector and f be your function values evealuated and of size N*1.
df = gradient(f,b) ; % first derivative
d2f = gradient(df,b) ; % second order gradient
The above is one method. Also you can evaluate the second derivative of f w.r.t. b and then you can substitute the values of b at the end.
Example:
syms b
f = 3*b^2+2*b+5 ;
d2f = diff(f,b,2)
댓글 수: 7
KSSV
2021년 5월 18일
The variable g is 4*1. Run gradient i.e. gg for each element.
gg = gradient(g(1), b);
참고 항목
카테고리
Help Center 및 File Exchange에서 Calculus에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
