Processing math: 100%

2018年12月7日金曜日

学習環境

解析入門(下) (松坂和夫 数学入門シリーズ 6) (松坂 和夫(著)、岩波書店)の第24章(重積分の変数変換)、24.2(変数変換定理)、問題3-(b).を取り組んでみる。



    1. 直交座標を極座標に変換。

      x=rcosθy=rsinθ0ra0θ2π

      ヤコビ行列式の値。

      |xrxθyryθ|=|cosθ-rsinθsinθrcosθ|=r(cos2θ+sin2θ)=r

      よって、 変数変換により求める積分の値は、

      x2+y2a2(px2+qy2)dxdy=0ra0θ2π(pr2cos2θ+qr2sin2θ)rdrdθ=a0r3dr2π0(pcos2θ+qsin2θ)dθ=[14r4]α0(p2π0cos2θdθ+q2π0sin2θdθ)2π0cos2θdθ=[12cosθsinθ]2π0+122π01dθ=12[θ]2π0=π2π0sin2θdθ=[-12sinθcosθ]2π0+122π01df=π14a4(pπ+qπ)=14πa4(p+q)

コード(Emacs)

Python 3

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

print('3-(b).')

r, theta = symbols('r, θ')
a = symbols('a', nonnegative=True)
p, q = symbols('p, q', real=True)

I = Integral(r ** 3 * Integral(p * sin(theta) ** 2 + q *
                               cos(theta) ** 2, (theta, 0, 2 * pi)), (r, 0, a))

for t in [I, I.doit()]:
    pprint(t)
    print()

入出力結果(Terminal, cmd(コマンドプロンプト), Jupyter(IPython))

$ ./sample3.py
3-(b).
a                                     
⌠                                     
⎮    2⋅π                              
⎮     ⌠                               
⎮  3  ⎮  ⎛     2           2   ⎞      
⎮ r ⋅ ⎮  ⎝p⋅sin (θ) + q⋅cos (θ)⎠ dθ dr
⎮     ⌡                               
⎮     0                               
⌡                                     
0                                     

 4 ⎛π⋅p   π⋅q⎞
a ⋅⎜─── + ───⎟
   ⎝ 4     4 ⎠

$

0 コメント:

コメントを投稿