39得票6回答
计算机代数系统介绍?

请问有没有任何与计算机代数系统的一般理论相关的资源(书籍,课程,讲义或任何东西),例如Mathematica,SymPy等? 我更喜欢“入门级”的材料,但我知道对于这样一个专业化的主题,任何东西都可能相当高级。

36得票3回答
符号微分和自动微分之间的区别是什么?

我似乎无法理解它们之间的区别。对我来说,它们看起来只是经过一个表达式并应用链规则.. 我错过了什么?

31得票3回答
有没有类似SymPy的Haskell库?

我需要操作像1 + sqrt(3)这样的表达式,并进行基本算术运算,如加法、减法和除法。我希望结果以某种规范形式呈现,以便可以将其用作映射中的键。将 1 + sqrt(3) 转换为 float 不可行,因为会出现舍入问题。 我在 Python 中使用了 SymPy 完成了这个任务。Haske...

25得票5回答
符号计算是什么?

根据维基百科的说法:在数学和计算机科学中,计算机代数也称为符号计算或代数计算是一个科学领域,它涉及算法和软件的研究和开发,用于操作数学表达式和其他数学对象。符号计算专注于符号操作和计算吗?Lisp程序以原子作为叶子节点的AST形式编写。Lisp被称为符号计算语言。这是否意味着,在符号计算中: ...

23得票4回答
Julia中的符号数学?

我使用Mathematica进行符号数学计算。现在我打算转向其他语言。Matlab(我用来进行标准计算)包括此功能,但我正在考虑使用Julia,因为它似乎是未来趋势。但是,似乎没有可用的符号工具(官方文档中没有提到)。显然唯一可用的软件包(SymPy)在官方网站上显示“测试失败”(http:/...

22得票10回答
C/C++中的衍生品?

我有一些表达式,比如x^2+y^2,我想用它们进行一些数学计算。其中一件事是要对这些表达式进行偏导数。 例如,如果 f(x,y) = x^2 + y^2 ,那么对于 x 的偏导数将会是 2x,对于 y 的偏导数则是 2y 。 我使用了一个有限差分法编写的小型函数,但是遇到了很多浮点精度问题...

21得票7回答
符号数学Python?

我对数学和编程非常感兴趣,计划从零开始开展符号数学项目。 这是一个好的项目想法吗? 该从哪里开始? 应该如何着手进行这个项目? 有什么好的资源吗? 提前感谢。

19得票4回答
C#代数简化和求解库

网上有许多代数求解器和简化器(例如algebra.com上的不错的一个)。然而,我正在寻找可作为较大项目一部分插入到C#中的内容(我在制作自己的计算器,但显然我会征得允许等等)。 理想情况下,我将使用以下代码:String s = MathLib.Simplify("5x*(500/x^2*(...

18得票1回答
处理由sympy integrate返回的分段函数方程

在sympy中,我有一个积分公式,它返回一个Piecewise对象,例如:In [2]: from sympy.abc import x,y,z In [3]: test = exp(-x**2/z**2) In [4]: itest = integrate(test,(x,0,oo)) ...

15得票3回答
Clojure的计算机代数

简化版: 我想找一些Clojure代码,让我可以指定对x的变换(如排列、旋转),以使函数f(x)的值在变换下保持不变,这样我就可以高效地生成一系列满足r = f(x)的x序列。在Clojure中是否有计算机代数方面的进展? 以下是(一个微不足道的)示例。(defn #^{:domain #{3...