Processing math: 100%

2018年2月6日火曜日

学習環境

解析入門〈3〉(松坂 和夫(著)、岩波書店)の第14章(多変数の関数)、14.2(高次偏導関数、テイラーの定理)、問題5.を取り組んでみる。


  1. gr=nrn-1(arccosnθ+bsinnθ)
    2gr2=n(n-1)rn-2(arccosnθ+bsinnθ)
    gθ=rn(-ansinnθ+bncosnθ)
    2rθ2=rn(-an2cosnθ-bn2sinnθ)

    よって、

    2gr2+1rgr+1r22gθ2=rn-2(n(n-1)(arccosnθ+bsinnθ)+n(arccosnθ+bsinnθ)-an2cosnθ-bn2sinnθ)=rn-2·0=0

コード(Emacs)

Python 3

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

r, θ, n, a, b = symbols('r, θ, n, a, b', real=True)
g = r ** n * (a * cos(n * θ) + b * sin(n * θ))
D = Derivative(g, r, 2) + 1 / r * Derivative(g, r, 1) + \
    1 / r ** 2 * Derivative(g, θ, 2)
for t in [g, D, D.doit()]:
    pprint(t.factor())
    print()

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

$ ./sample5.py
 n                          
r ⋅(a⋅cos(n⋅θ) + b⋅sin(n⋅θ))

     2                                                                        
 2  ∂ ⎛   n               n         ⎞     ∂ ⎛   n               n         ⎞   
r ⋅───⎝a⋅r ⋅cos(n⋅θ) + b⋅r ⋅sin(n⋅θ)⎠ + r⋅──⎝a⋅r ⋅cos(n⋅θ) + b⋅r ⋅sin(n⋅θ)⎠ + 
     2                                    ∂r                                  
   ∂r                                                                         
──────────────────────────────────────────────────────────────────────────────
                                                        2                     
                                                       r                      

  2                               
 ∂ ⎛   n               n         ⎞
───⎝a⋅r ⋅cos(n⋅θ) + b⋅r ⋅sin(n⋅θ)⎠
  2                               
∂θ                                
──────────────────────────────────
                                  
                                  

0

$

0 コメント:

コメントを投稿