8得票1回答
sympy: 'Transpose' 对象没有 tolist 属性

我正在尝试使用sympy进行一些符号矩阵计算,我的目标是获得某些矩阵计算结果的符号表示。在这个简单的例子中,我试图计算指定矩阵的幂并将其乘以任意向量,但遇到了一些问题。 >>> import sympy >>> v = sympy.MatrixSymbol...

8得票1回答
如何使用sympy解决矩阵方程?

在sympy中,给定一个矩阵方程 M * x + N * y = 0(或更复杂的情况),如何解出x?(其中M、N是矩阵,x、y是向量)我尝试使用普通符号来解决这个问题,但显然失败了。使用MatrixSymbol也不起作用。有没有什么方法可以解决这个问题,或者sympy无法解决它?

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

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

7得票2回答
SymPy能识别乘积的导数吗?

在下面的程序中,SymPy似乎无法理解被积函数是两个函数的乘积的导数。是否有办法让它返回u*v? import sympy x = sympy.symbols('x', real=True) u = sympy.Function('u') v = sympy.Function('v') pr...

8得票2回答
通过自动引入时间变量或其他方式简化非常长的符号表达式

尝试解决一个符号数学问题后,我得到了一个大约有17000个字符的表达式。我正在使用Matlab的符号工具箱,但我也愿意听取任何建议(Mathematica等)。 出于显而易见的原因,我不会直接将表达式复制粘贴到问题中。这里是链接。 运行Matlab命令simplify和simple,甚至尝...

7得票4回答
如何在MATLAB中从符号表达式创建函数?

如何从符号表达式创建一个函数?例如,我有以下内容: syms beta n1,n2,m,aa= Constants u = sqrt(n2-beta^2); w = sqrt(beta^2-n1); a = tan(u)/w+tanh(w)/u; b = tanh(u)/w; f = (a+...

14得票2回答
在sympy中,是否有一种向量化的方式来计算梯度?

如何在sympy中计算多元函数的(符号)梯度? 显然我可以分别为每个变量计算导数,但是否有一种向量化操作可以实现这一点? 例如:m=sympy.Matrix(sympy.symbols('a b c d')) 现在我可以做 i=0..3 的情况:sympy.diff(np.sum(m*m.T)...

7得票2回答
Clojure中的机器学习

我们在Python中有theano和numpy来进行符号和数值计算,优化我们的机器学习计算(例如:矩阵乘法和GPU使用)。在Clojure中,有哪些相关工具可以进行机器学习(或者至少像矩阵乘法这样的计算)?

8得票1回答
Content MathML和OpenMath用于模型交换的比较

在我的研究小组里,我们有不同的人员使用不同符号工具进行代数建模,例如Matlab中的符号工具箱和Python中的Sympy。然后将这些模型通常导出为C代码,并将其复制粘贴并适应到我们自己的基于符号C ++的工具中以进行进一步的符号操作。 在寻找替代这种难以维护的方法时,我发现了两种看起来更或...

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

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