首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开源替代Wolfram Alpha

开源替代Wolfram Alpha
EN

Software Recommendation用户
提问于 2015-03-24 09:01:14
回答 3查看 4.2K关注 0票数 8

我最近想要计算40*x =200*(1-cos(X))的解。这就是我想要放入WolframAlpha中的一种伪代码,我认为它表达了我想要的:

代码语言:javascript
复制
solve(40*x == 200*(1 - cos(x)), x)

当然,与WA,这是很好的工作。我甚至可以把方程放进去,然后它就能解出来了。现在,我知道sympy可能可以解决这个问题,语法可能不会太远,但我仍然需要导入渐近性,并至少将x声明为一个渐近符号。但关键的是,我不确定这是否是正确的语法,对于像这样的快速计算,最好不用在意。

是否有一个开源的数学程序在语法上有一些“松弛”并且开销极低(即没有“不必要”的变量声明等等)。对于简单的问题(它不需要像Mathematica/WA那样强大或全面),像这样吗?

EN

回答 3

Software Recommendation用户

发布于 2015-03-24 11:50:01

马克西玛

代码语言:javascript
复制
(%i1) solve(40*x=200*(1-cos(x)));
(%o1) [x = 5 - 5 cos(x)]

有四个根。为了找到数字,我们首先绘制一个图形,并在视觉上近似,

代码语言:javascript
复制
(%i2) plot2d(x+5*cos(x)-5,[x,-10,10]
(%o2) ...

那就用另一个子句。

代码语言:javascript
复制
(%i3) find_root(x+5*cos(x)=5,x,-1,0.2);
(%o3) 0.0
(%i4) find_root(x+5*cos(x)=5,x,0.2,3);
(%o4) 0.40552711135028

以%i为首的行是输入行和%输出。方程符号是单一的。并在每个输入子句后面加一个分号。

在图形前端运行时,可以很好地打印公式。

有其他数学用途。

票数 2
EN

Software Recommendation用户

发布于 2018-10-28 22:42:24

Sympy Gamma是Sympy的开源界面,类似于Wolfram。与Wolfram不同,它还不能解析自然语言命令,但我计划使用尼利解析器生成器来实现这个特性。

票数 2
EN

Software Recommendation用户

发布于 2019-04-11 09:18:24

Omnia是Wolfram和Symbolab的替代品。免责声明:我是开发商。

您可以在这里找到web应用程序:https://openomnia.com和android应用程序在这里:https://play.google.com/store/apps/details?id=com.openomnia.openomnia

试试看吧。

票数 0
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/18177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档