PaperCall is shutting down on August 31, 2026. Existing events and submissions will remain available until then. New events can no longer be created.

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

技術書の査読