数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 6585|回复: 2

sagemath是否真的好用?还是隐藏了大坑?

[复制链接]
发表于 2020-8-17 19:48 | 显示全部楼层 |阅读模式
最近用sympy求解不定积分碰壁有人推荐用sagemath。我去知乎,和百度搜了一圈。很多都说 sage 在符号运算方面比肩 mathematica 。开源免费。而且现在已经到 9.0 版本了。

于是产生了问题1 :这么好的一个软件,且开源免费。内网上评价也多积极正面。而且已经到了9.0版本,说明历史不短了。但是为什么国内没有流行起来。形成这种印象的原因是:在知乎搜索 “python 积分” 出来的大部分都介绍 sympy 的方法。(我知道一个是库,一个是软件。但是sagemath毕竟是以python做语言,且sympy而是需要pip安装。所以从学习使用成本上是可以放在一起比较的)。在知乎搜索“sagemath mathematica ” 出来的内容评论和点赞都很少。在知乎直接搜索“sagemat”话题,问题,评论点赞都不多。豆瓣和京东上也只找到了一本中文书。这么好用又免费的软件没理由这样啊。是不是有什么不知道的坑?求老师指教。

我看了 sage 的介绍:W.Stein 在设计 Sage 时意识到了有不同的语言(包括有 C 、C++、Fortran 和 Python )编写的大量现成的大型开源数学软件可用。因此,Sage (用 Python 和 Cython 实现的)将所有专用的数学软件集成到一个通用的接口而不是从头开发。
还有些网上文章说 sympy 也是 sage 的一个子集。
于是产生了问题 2:他的软件质量如何控制。众多开源软件很多功能都是重合的,比如很多开源库都可以解不定积分。但是能力参差不齐。且这些开源库本身向下兼容规则不一致(有些升级到新版本,原来基于老版本写的代码就不能用了。),升级频率也不同。sage 作为一款软件如何协调这些问题,比如我在软件中求解不定积分,他们他是调用 sympy,还是调用其他支持符号计算的库?我用python在sage中写代码,要不是时刻考虑语法应该兼容哪个库的哪个版本?
发表于 2020-8-18 00:13 | 显示全部楼层
国内不流行,因为 mathematica 在我国是“免费”的商业软件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-18 00:27 | 显示全部楼层
Ysu2008 发表于 2020-8-18 00:13
国内不流行,因为 mathematica 在我国是“免费”的商业软件。

😄,我觉得可能也有这个因素。但是单纯从产品角度来看。比如符号计算。sage在国外流行度如何?如果真和MMA比肩。免费的优势没有让他在国外压过MMA么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-5-14 07:25 , Processed in 0.111105 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表