めっくろぐ

自分用のメモ書き

MATLAB ヤコビアンを数値的に計算

jp.mathworks.com

MATLABには,シンボリック関数を渡すとヤコビアンを計算してくれる jacobian 関数がありますが,無名関数に対してヤコビアンの計算ができないものかと調べていたところ,ヤコビアンの数値解を求める関数を作っている方を発見しました.


http://jp.mathworks.com/matlabcentral/fileexchange/13490-adaptive-robust-numerical-differentiation
ヤコビアンだけでなく,数値微分などもあります.


使い方はこんな感じ↓
https://jp.mathworks.com/matlabcentral/answers/28066-numerical-jacobian-in-matlab