2018年1月19日金曜日

学習環境

解析入門〈3〉(松坂 和夫(著)、岩波書店)の第14章(多変数の関数)、14.1(微分可能性と勾配ベクトル)、問題12.を取り組んでみる。


    1. D 1 f 0 , 0 = 1 x , y 0 D 2 f x , y = 3 x 2 x 2 + y 2 - x 3 · 2 x x 2 + y 2 2 = x 4 + 3 x 2 y 2 x 2 + y 2 2 2 x 4 + 4 x 2 y 2 + 2 y 2 x 2 + y 2 2 = 2 x 2 + y 2 2 x 2 + y 2 2 = 2 D 1 f x , y 2
      D 2 f 0 , 0 = 0 x , y 0 D 2 f x , y = - x 3 · 2 y x 2 + y 2 2 D 2 f x , y 2

    2. u = u 1 , u 2 lim h 0 f h u 1 , h u 2 - f 0 , 0 h = lim h 0 h u 1 3 h u 1 2 + h u 2 2 h = lim h 0 h u 1 3 u 1 2 + u 2 2 h = lim h 0 u 1 3 u 2 = u 1 3 D u f 0 , 0 = u 1 3 max D u f 0 , 0 = 1

    3. (0,0) において微分可能であると仮定する。

      D n f 0 , 0 = g r a d f 0 , 0 · u = 1 , 0 · u 1 , u 2 = u 1 u 1 3 u 1 1 , 0

      よって矛盾。

      ゆえに、原点において f は微分可能ではない。

コード(Emacs)

Python 3

#!/usr/bin/env python3
from sympy import pprint, symbols, Matrix, Derivative

x, y = symbols('x, y')
xs = [x, y]
f = x ** 3 / (x ** 2 + y ** 2)
gradf = Matrix([Derivative(f, xi, 1).doit() for xi in xs])

for t in [f, gradf]:
    pprint(t)
    print()

入出力結果(Terminal, Jupyter(IPython))

$ ./sample12.py
    3  
   x   
───────
 2    2
x  + y 

⎡        4           2 ⎤
⎢     2⋅x         3⋅x  ⎥
⎢- ────────── + ───────⎥
⎢           2    2    2⎥
⎢  ⎛ 2    2⎞    x  + y ⎥
⎢  ⎝x  + y ⎠           ⎥
⎢                      ⎥
⎢           3          ⎥
⎢       -2⋅x ⋅y        ⎥
⎢      ──────────      ⎥
⎢               2      ⎥
⎢      ⎛ 2    2⎞       ⎥
⎣      ⎝x  + y ⎠       ⎦

$

macOS High Sierraの標準搭載されているグラフ作成ソフト、Grapher で作成。

0 コメント:

コメントを投稿