学習環境
- Surface、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro 10.5 + Apple Pencil
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
解析入門(上) (松坂和夫 数学入門シリーズ 4) (松坂 和夫(著)、岩波書店)の第5章(各種の初等関数)、5.4(三角関数(続き)、逆三角関数)、問題3の解答を求めてみる。
コード
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, product, sin, cos, exp, solve, Derivative print('3.') a, b = symbols('a, b', nonzero=True) A, B, x = symbols('A, B, x') f = A * exp(a * x) * cos(b * x) + B * exp(a * x) * sin(b * x) g = exp(a * x) * cos(b * x) df = Derivative(f, x, 1).doit() for o in [df, solve(df - g, A, B, dict=True)]: pprint(o) print() d = {A: a / (a ** 2 + b ** 2), B: b / (a ** 2 + b ** 2)} left = df.subs(d) right = g.subs(d) for o in [left, right, left.factor() == right.factor()]: pprint(o) print()
入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))
C:\Users\...>py sample3.py 3. a⋅x a⋅x a⋅x a⋅x A⋅a⋅ℯ ⋅cos(b⋅x) - A⋅b⋅ℯ ⋅sin(b⋅x) + B⋅a⋅ℯ ⋅sin(b⋅x) + B⋅b⋅ℯ ⋅cos(b⋅x) ⎡⎧ -B⋅a⋅sin(b⋅x) - B⋅b⋅cos(b⋅x) + cos(b⋅x)⎫⎤ ⎢⎨A: ───────────────────────────────────────⎬⎥ ⎣⎩ a⋅cos(b⋅x) - b⋅sin(b⋅x) ⎭⎦ 2 a⋅x 2 a⋅x a ⋅ℯ ⋅cos(b⋅x) b ⋅ℯ ⋅cos(b⋅x) ──────────────── + ──────────────── 2 2 2 2 a + b a + b a⋅x ℯ ⋅cos(b⋅x) True C:\Users\...>
0 コメント:
コメントを投稿