jacobian
シンボリック関数のヤコビ行列
説明
例
ベクトル関数のヤコビアンは、その関数の偏導関数の行列です。
ヤコビ行列 [x*y*z,y^2,x + z] を [x,y,z] について計算します。
syms x y z jacobian([x*y*z,y^2,x + z],[x,y,z])
ans =
次に、ヤコビアン [x*y*z,y^2,x + z] を [x;y;z] について計算します。
jacobian([x*y*z,y^2,x + z], [x;y;z])
ans =
ヤコビ行列は 2 番目の位置に入力するベクトルの方向に対して不変です。
スカラー関数のヤコビアンは、その勾配の転置です。
2*x + 3*y + 4*z のヤコビアンを [x,y,z] について計算します。
syms x y z jacobian(2*x + 3*y + 4*z,[x,y,z])
ans =
次に、同じ式の勾配を計算します。
gradient(2*x + 3*y + 4*z,[x,y,z])
ans =
スカラーについての関数のヤコビアンは、その関数の 1 次導関数です。ベクトル関数では、スカラーについてのヤコビアンは 1 次導関数のベクトルです。
[x^2*y,x*sin(y)] のヤコビアンを x について計算します。
syms x y jacobian([x^2*y,x*sin(y)],x)
ans =
次に、導関数を計算します。
diff([x^2*y,x*sin(y)],x)
ans =
時間の関数である極座標 、、および を指定します。
syms r(t) phi(t) theta(t)
球面座標から直交座標への座標変換を定義します。
R = [r*sin(phi)*cos(theta), r*sin(phi)*sin(theta), r*cos(phi)]
R(t) =
球面座標から直交座標への座標変換のヤコビアンを求めます。
jacobian(R,[r,phi,theta])
ans(t) =
入力引数
スカラーまたはベクトル関数。シンボリック式、シンボリック関数またはベクトルとして指定します。f がスカラーの場合、f のヤコビ行列は f の転置された勾配になります。
ヤコビアンを計算する変数または関数のベクトル。シンボリック変数またはシンボリック関数で指定するか、シンボリック変数のベクトルで指定します。v がスカラーの場合、結果は diff(f,v) の転置と等しくなります。v が sym([]) のような空のシンボリック オブジェクトの場合、jacobian は、空のシンボリック オブジェクトを返します。
詳細
ベクトル関数のヤコビ行列 f = (f1(x1,...,xn),...,fn(x1,...,xn)) は、f の導関数の行列です。
バージョン履歴
R2006a より前に導入
参考
curl | divergence | diff | gradient | hessian | laplacian | potential | vectorPotential
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)