数学のブログ

多変数の関数 微分可能性と勾配ベクトル 和、スカラー倍、積、商の微分

解析入門(中) (松坂和夫 数学入門シリーズ 5) (松坂 和夫 (著)、岩波書店)の第14章(多変数の関数)、14.1(微分可能性と勾配ベクトル)、問題5の解答を求めてみる。

g r a d ( f + g )
= ( D 1 ( f + g ) , , D n ( f + g ) )
= ( D 1 f 1 + D 1 g 1 , , D n f n + D n g n )
= ( D 1 f 1 , , D n f n ) + ( D 1 g 1 , , D n g n )
= g r a d f + g r a d g
D i ( f g ) = ( D i f ) g + f ( D i g )

よって、

g r a d ( f g ) = f ( g r a d g ) + g ( g r a d f )
D i ( c f ) = c D i f

よって、

g r a d ( c f ) = c ( g r a d f )
D i 1 f = - 1 f 2 ( D i f )

よって

g r a d 1 f = - 1 f 2 g r a d f

コード(Wolfram Language, Jupyter)

Grad[f[x, y] + g[x, y], {x, y}] == Grad[f[x, y], {x, y}] + Grad[g[x, y], {x, y}]
Output
Grad[f[x, y] * g[x, y], {x, y}] == f[x, y] * Grad[g[x, y], {x, y}] + g[x, y] * Grad[f[x, y], {x, y}]
Output
Grad[c f[x, y], {x, y}] == c Grad[f[x, y], {x, y}]
Output
Grad[1/f[x, y], {x, y}] == -1/f[x, y]^2 Grad[f[x, y], {x, y}]
Output