
出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」
合成関数の偏微分(連鎖律)をヤコビ行列[J]で表す問題。f=f(x,y), g=g(x,y)のとき、u(f,g)のx,yによる偏微分をf,gによる偏微分で表す行列を求める。
f=f(x,y), g=g(x,y)の関係があるとき、関数u(f,g)のx, yによる偏微分をf, gによる偏微分で表す際のヤコビ行列[J]として最も適切なものを選ぶ問題。
① 連鎖律: ∂u/∂x=(∂f/∂x)(∂u/∂f)+(∂g/∂x)(∂u/∂g)、∂u/∂y=(∂f/∂y)(∂u/∂f)+(∂g/∂y)(∂u/∂g)
② 行列の1行目は係数(∂f/∂x, ∂g/∂x)、2行目は(∂f/∂y, ∂g/∂y)。②はこの転置、①⑤は逆向き(x,yをf,gで微分)
③ ④
多変数の連鎖律より、∂u/∂x = (∂f/∂x)(∂u/∂f) + (∂g/∂x)(∂u/∂g)、∂u/∂y = (∂f/∂y)(∂u/∂f) + (∂g/∂y)(∂u/∂g)である。これを行列で表すと、[∂u/∂x; ∂u/∂y] = [[∂f/∂x, ∂g/∂x],[∂f/∂y, ∂g/∂y]] × [∂u/∂f; ∂u/∂g]となる。つまり[J]の1行1列成分は∂f/∂x、1行2列成分は∂g/∂x、2行1列成分は∂f/∂y、2行2列成分は∂g/∂yであり、この形と一致する④が正しい。
合成関数の連鎖律を行列で表すヤコビ行列は、行がどの変数による偏微分を表すか(この問題ではx, y)、列がどの中間変数を通した項か(f, g)を意識して係数を並べる必要がある。∂u/∂x=Σ(∂中間変数/∂x)(∂u/∂中間変数)という連鎖律の構造をそのまま行列の成分に対応させて考えると整理しやすい。
キーワード: ヤコビ行列、連鎖律、偏微分、解析