Loading [MathJax]/jax/output/CommonHTML/jax.js

2018年11月2日金曜日

学習環境

解析入門 原書第3版 (S.ラング(著)、松坂 和夫(翻訳)、片山 孝次(翻訳)、岩波書店)の第3部(積分)、第13章(積分の応用)、1(曲線の長さ)の練習問題1.を取り組んでみる。


  1. θ2θ1(ddθf(θ)cosθ)2+(ddθf(θ)sinθ)2dθ=θ2θ1(f'(θ)cosθ-f(θ)sinθ)2+(f'(θ)sinθ+f(θ)cosθ)2dθ=θ2θ1f'(θ)2(cos2θ+sin2θ)+f(θ)2(sin2θcos2θ)dθ=θ2θ1f'(θ)2+f(θ)2dθ=θ2θ1f(θ)2+f'(θ)2dθ

コード(Emacs)

Python 3

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

θ = symbols('θ')
f = Function('f')
x = f(θ) * cos(θ)
y = f(θ) * sin(θ)

pprint(sqrt(Derivative(x, θ, 1) ** 2 + Derivative(y, θ, 1) ** 2).doit().simplify())

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

$ ./sample1.py
     _____________________
    ╱                   2 
   ╱   2      ⎛d       ⎞  
  ╱   f (θ) + ⎜──(f(θ))⎟  
╲╱            ⎝dθ      ⎠  
$

0 コメント:

コメントを投稿