CalculusCalculator 微积分计算器
CalculusCalculator 是一个基于 SymPy 与 PySide6 的图形化微积分计算工具,覆盖求导、积分、函数性质分析、表达式变形、方程(组)与不等式(组)求解、微分方程、符号计算、向量运算、解三角形、函数绘图,以及平面 / 立体几何的定义、计算与绘图,并提供工程存档 / 读档、内置帮助文档、浅色 / 深色主题与中英文界面。v2.0.0 新增"积木编辑器",可通过拼接积木完成可视化计算流程。
核心特性
- 功能全面:微积分、代数、方程求解、几何计算一应俱全。
- 可视化界面:基于 PySide6 的多标签页界面,公式以 LaTeX 实时渲染。
- 自定义函数:可定义
f(x)、g(t),并通过f(3)、f(g(2))形式调用。 - 分母有理化:含根号分母的结果自动有理化(如
1/sqrt(2) → sqrt(2)/2)。 - 多引擎计算:Python 内置 / Mpmath 高精度 / SymPy 符号三种引擎,支持 LaTeX 输出。
- 几何计算:平面 32 种、立体 22 种运算,配合 Matplotlib 2D/3D 绘图。
- 存档与恢复:所有标签页输入、自定义函数、几何对象保存为 JSON,下次自动恢复。
- 可视化公式输入:基于 MathLive 的图形化公式面板;v2.0.0 新增积木化计算流程编辑。
- 设置与多语言:内置"设置"选项卡,支持中文 / 英文界面与浅色 / 深色主题。
- 内置帮助文档:提供用户文档、开发者文档与 API 文档(本站点即其源码)。
文档结构
本文档分为三类,便于不同读者快速定位:
- 用户文档:安装、配置与各项功能用法(见《功能详解》)。
- 开发者文档:架构、如何新增功能、国际化与文档构建(见《架构与项目结构》)。
- API 参考:
core/与functions/各模块的对外函数(见《字符串解析》)。
快速导航
- 想马上用起来?看 快速开始。
- 需要安装 / 打包?看 安装教程。
- 调整语言、主题或存档?看 配置选项。
- 查阅各功能用法?看 功能详解。
- 不确定输入语法?看 字符串解析。
- 想参与开发 / 构建文档?看 开发者文档。
许可证
本项目采用 GPL-v3 许可证。作者 LiMingkang。