Processing math: 100%

2019年1月17日木曜日

学習環境

解析入門 原書第3版 (S.ラング(著)、松坂 和夫(翻訳)、片山 孝次(翻訳)、岩波書店)の第3部(積分)、第13章(積分の応用)、補充問題、曲線の長さの練習問題6の解答を求めてみる。


  1. 2-2(ddt(4+2t))2+(ddt(12t2+3))2dt=2-24+t2dt=2204+t2dtt=2sdtds=2t=0,s=0t=2,s=12204+t2dt=2104+4s2(2s)ds=8·12[s1+s2+log(s+1+s2)]10=4(2+log(1+2))

コード

Python 3

#!/usr/bin/env python3
from sympy import pprint, symbols, Integral, Derivative, plot, sqrt, Rational
from sympy import log
from sympy.plotting import plot_parametric

t = symbols('t')

x = 4 + 2 * t
y = t ** 2 / 2 + 3
I = Integral(sqrt(Derivative(x, t, 1) ** 2 +
                  Derivative(y, t, 1) ** 2), (t, -2, 2))

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

for o in [I.doit(), 4 * (sqrt(2) + log(1 + sqrt(2)))]:
    pprint(float(o))


p = plot_parametric((x, y, (t, -5, -2)),
                    (x, y, (t, -2, 2)),
                    (x, y, (t, 2, 5)),
                    legend=True,
                    show=False)
colors = ['red', 'green', 'blue']
for i, color in enumerate(colors):
    p[i].line_color = color
p.save('sample6.png')

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

$ python3 sample6.py
2                                           
⌠                                           
⎮        ________________________________   
⎮       ╱                              2    
⎮      ╱               2   ⎛  ⎛ 2    ⎞⎞     
⎮     ╱   ⎛d          ⎞    ⎜d ⎜t     ⎟⎟     
⎮    ╱    ⎜──(2⋅t + 4)⎟  + ⎜──⎜── + 3⎟⎟   dt
⎮  ╲╱     ⎝dt         ⎠    ⎝dt⎝2     ⎠⎠     
⌡                                           
-2                                          

-2⋅log(-1 + √2) + 2⋅log(1 + √2) + 4⋅√2

9.182348597570552
9.182348597570552
$

0 コメント:

コメントを投稿