@necomancer 谢谢回复。谢谢之路。我去知乎,和百度搜了一圈。很多都说 sage 在符号运算方面比肩 mathematica 。开源免费。而且现在已经到 9.0 版本了。
于是产生了问题 1:这么好的一个软件,且开源免费。内网上评价也多积极正面。但是为什么国内没有流行起来。形成这种印象的原因是:在知乎搜索 python 积分 出来的大部分都介绍 sympy 的方法。在知乎搜索“sagemath mathematica ” 出来的内容评论和点赞都很少。在知乎直接搜索“sagemat”话题,问题,评论点赞都不多。豆瓣和京东上也只找到了一本中文书。这么好用又免费的软件没理由这样啊。是不是有什么不知道的坑?求老师指教。
我看了 sage 的介绍:W.Stein 在设计 Sage 时意识到了有不同的语言(包括有 C 、C++、Fortran 和 Python )编写的大量现成的大型开源数学软件可用。因此,Sage (用 Python 和 Cython 实现的)将所有专用的数学软件集成到一个通用的接口而不是从头开发。
还有些网上文章说 sympy 也是 sage 的一个子集。
于是产生了问题 2:他的软件质量如何控制。众多开源软件很多功能都是重合的,比如很多开源库都可以解不定积分。但是能力参差不齐。且这些开源库本身向下兼容规则不一致(有些升级到新版本,原来基于老版本写的代码就不能用了。),升级频率也不同。sage 作为一款软件如何协调这些问题,比如我在软件中求解不定积分,他们他是调用 sympy,还是调用其他支持符号计算的库?
问题 3:最近在看微积分。特别看到了“应用三角函数公式的积分” “关千三角函数的幕的积分” 讲解也都看得懂。但是我知道如果不做题,看到类似问题肯定傻眼。且章节末尾也说:“即使你掌握了所有的方法,如果你不做大量的练习,那么遇到实际问题时,你还是会陷入混乱。确信通过大量的练习后,你能应付各种各样复杂的积分,这样你
才能够在计算中有自信这时你就是一个非常好的积分计算者了.”
我学微积分,是为学习概率和统计打基础。不是为了考试。当然其他地方如果需要也希望能将微积分知识“用”起来。但是针对求解积分这样的运算知识。是刷题用人脑掌握比较划算?还是可以通过学习 mathematica 或 sage 这种软件来变相掌握比较划算呢?哪种学习投入产出比比较高?
以上想听听老师的建议,如有打扰请忽略本回复。