基于多种编程语言的复分析可视化学习/Complex Analysis Visualization based on various programming languages 这是一个基于多种语言的复分析可视化学习,参考了特里斯坦尼达姆的《复分析:可视化方法》,由于一个学期的学习深度,有些复杂的内容不会出现。
同时本仓库也作为作者南开大学课程“Python科学计算”的课程大作业。
虽然是作为Python科学计算的课程大作业,但是本仓库不局限于语言,追求以较好的可视化效果对《复分析:可视化方法》的案例进行可视化。同时也会涉及到复数生成的分形等内容,所以相对较为综合。
以下列出使用的工具以便配置。
ComplexPlane.py
复平面的建立与复数的可视化.AComplexNumber.py
复数的实部、虚部和模的展示.
PowerSeriesEuler.py
Euler公式的幂级数观点.
本部分对计算的性能要求较高,尤其是动画的情况,利用 Python 等语言需要进行加速。
- 对于Python,可以考虑使用
Pytorch
进行加速,对整个二维矩阵进行向量化操作,使用cupy
也能达到类似的效果.
Julia Set.py
Julia集的复数推导与绘图.Julia.c
Julia集的C语言动画版本,使用 raylib 进行绘图.