subs と replace SymPyの subs と replace は代入と置き換えという似て非なる関数です. from sympy import symbols, sin, cos, exp, I, sqrt, expand, init_printing init_printing() x = symbols('x') f = sin(x)+sin(x**2)
目標 任意精度での数式の評価。 代数表現の代数的な操作の実行。 基本的な微積分(極限, 微分 , 積分) を代数表現で行なう。 多項式や超越方程式の求解。 いくつかの微分方程式の求解。 SymPy とは? SymPy は Python の代数計算ライブラリです. コードをシンプルに保ち、拡張しやすいように保ちコードのシンプルに保ちつつ Mathematica や Maple のようなシステムの代替となることを目指しています。SymPy は全て Python で書かれていて外部ライブラリを必要としません. Sympy のドキュメントとインストール用パッケージは http://www.sympy.org/ にあります
複雑な数式の取り扱い(sympy) indexに戻る Sympyモジュールについて sympy というモジュールを用いると、数式をTeX形式で綺麗に出力したり、代数計算を行うこともできます。 このモジュールはなぜか、私のPCの一つにはインストールされていなかったようで、インストールする必要がありました。 pythonxyには入っていますので、インストールし忘れていたのかもしれません。 正式でない64ビット版 は見つかりますが、私自身は32ビットのWindows PCを利用しているので、こちらの動作確認はしていません。 winpythonの64ビット版にもこれが入っているのではないかと推察します。 数式の表示方法
Note 本稿執筆時の動作環境は次のとおり。 OS Windows 7 Home Premium x64 SP1 Windows 10 Home x64 Python: 3.4.1, 3.5.0, 3.5.2, 3.6.5 SymPy: 0.7.7dev, 1.0.1.dev0 IPython: 3.0.0, 4.0.0, 5.0.0 Sphinx: 1.3.1, 1.4.5 NumPy: 1.9.2, 1.10.0, 1.11.1 Matplotlib: 1.4.3, 1.5.1 QtConsole: 4.2.1 関連リンク¶ SymPySymPy プロジェクトウェブサイト。造りがたいへん優秀。ドキュメント、パッケージのダウンロード、各種開発用ページ、オンラインインタープリター等、考えられるあらゆるリソースが揃っている。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く