SymPyによる数式処理

By Hayao Suzuki

Elevator Pitch

SymPyはPythonで実装された数式処理ライブラリです。Pythonが動く環境があれば簡単に複雑な微分や積分、行列の計算を自分のPCで実行することができます。この発表では、SymPyの使い方やその面白さを伝えます。

Description

SymPyによる数式処理

  • SymPyとは何か
  • 準備
    • pip install sympy
    • 依存ライブラリはmpmathだけ
  • 微積分学
    • 四則演算
    • 多項式の因数分解と展開、簡略化
    • 関数の極限
    • 多項式の微積分学
    • 初等関数の微積分学
  • 線型代数
    • 行列とベクトルの計算
    • 行列式と逆行列
    • 連立一次方程式
    • 線型写像と階数
    • 像空間と核
    • 行列の固有値、行列の対角化
  • 整数論
    • 素数の性質
    • 最大公約数と最小公倍数

Notes

備考

  • 学部・修士課程では数学を学びました。発表内容は一通り理解しています。

過去の発表履歴

2016年

  • 「PyConJP で感じる私の成長」PyCon JP 2016 Day1 Lightning Talk Slide Youtube

2017年

  • 「Effective Python in Python 3.6」 Python 3.6 Release Party Lightning talk Slide

  • 「How to Write Functions in Python」PyCon JP Reject Conference 2017 Slide

  • 「Respect the Built-in Names」PyCon JP 2017 Day1 Lightning Talk Slide Youtube

  • 「技術書査読・校正の現場から」BPStudy #123 Lightning Talk Slide

2018年

  • 「レガシーDjangoアプリケーションの現代化」DjangoCongress JP 2018 Slide

技術書の査読