合成微分律と勾配ベクトル ’原点からの距離’にのみ従属する関数 逆数、累乗、指数関数、対数関数、三角関数、余弦
続 解析入門 (原書第2版) (S.ラング(著)、松坂 和夫(翻訳)、片山 孝次(翻訳)、岩波書店)の第4章(合成微分律と勾配ベクトル)、4(’原点からの距離’にのみ従属する関数)の練習問題2の解答を求めてみる。
a
b
c
d
e
f
g
コード(Wolfram Language, Jupyter)
v = {x, y}
{x, y}
r = Norm[v]
Grad[1/r, v]
% == -v / r^3
Simplify[%]
Plot3D[1/r, {x, -5, 5}, {y, -5, 5}]
Grad[{r^2, 1/r^3, Exp[-r^2], Log[1/r], 4/r^m, Cos[r]}, {x, y}]
Plot3D[r^2, {x, -5, 5}, {y, -5, 5}]
Plot3D[1/r^3, {x, -5, 5}, {y, -5, 5}]
Plot3D[Exp[-r^2], {x, -5, 5}, {y, -5, 5}]
Plot3D[Log[1/r], {x, -5, 5}, {y, -5, 5}]
Table[
Plot3D[4/r^m, {x, -5, 5}, {y, -5, 5}],
{m, -5, 5}
] // Column
Plot3D[Cos[r], {x, -5, 5}, {y, -5, 5}]