開発環境
- macOS Mojave - Apple (OS)
- Emacs (Text Editor)
- Windows 10 Pro (OS)
- Visual Studio Code (Text Editor)
- Python 3.7 (プログラミング言語)
なんとなくSymPy(🐍Python)で計算してみたくなったので。中国版Twitter(?)が「微博」という名前らしく、「微分方程式で博士号を取った人たちによる微分博覧会SNS」みたいな感じがする。
— みぽ (@nekomath271828) 2019年7月5日
コード
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Derivative, Integral a, b, c, twitter = symbols('a, b, c, 微博') sns = sum([ci * twitter ** i for i, ci in enumerate([a, b, c])]) sns1 = Derivative(sns, twitter, 1) I = Integral(sns1, twitter) for o in [sns, sns1.doit(), I, I.doit()]: pprint(o) print()
入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))
C:\Users\...>py sample.py 2 a + b⋅微博 + c⋅微博 b + 2⋅c⋅微博 ⌠ ⎮ ∂ ⎛ 2⎞ ⎮ ───⎝a + b⋅微博 + c⋅微博 ⎠ d(微博) ⎮ ∂微博 ⌡ 2 b⋅微博 + c⋅微博 C:\Users\...>
⚠️シンボルの変数名と記号を違う値にするのは誤解しやすかったり、読みにくくなったり、複雑になったりするからコードの書き方としてはよくない例。
0 コメント:
コメントを投稿