我正在尝试使用sympy进行一些符号矩阵计算,我的目标是获得某些矩阵计算结果的符号表示。在这个简单的例子中,我试图计算指定矩阵的幂并将其乘以任意向量,但遇到了一些问题。 >>> import sympy >>> v = sympy.MatrixSymbol...
在sympy中,给定一个矩阵方程 M * x + N * y = 0(或更复杂的情况),如何解出x?(其中M、N是矩阵,x、y是向量)我尝试使用普通符号来解决这个问题,但显然失败了。使用MatrixSymbol也不起作用。有没有什么方法可以解决这个问题,或者sympy无法解决它?
网上有许多代数求解器和简化器(例如algebra.com上的不错的一个)。然而,我正在寻找可作为较大项目一部分插入到C#中的内容(我在制作自己的计算器,但显然我会征得允许等等)。 理想情况下,我将使用以下代码:String s = MathLib.Simplify("5x*(500/x^2*(...
在下面的程序中,SymPy似乎无法理解被积函数是两个函数的乘积的导数。是否有办法让它返回u*v? import sympy x = sympy.symbols('x', real=True) u = sympy.Function('u') v = sympy.Function('v') pr...
尝试解决一个符号数学问题后,我得到了一个大约有17000个字符的表达式。我正在使用Matlab的符号工具箱,但我也愿意听取任何建议(Mathematica等)。 出于显而易见的原因,我不会直接将表达式复制粘贴到问题中。这里是链接。 运行Matlab命令simplify和simple,甚至尝...
如何从符号表达式创建一个函数?例如,我有以下内容: 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+...
如何在sympy中计算多元函数的(符号)梯度? 显然我可以分别为每个变量计算导数,但是否有一种向量化操作可以实现这一点? 例如:m=sympy.Matrix(sympy.symbols('a b c d')) 现在我可以做 i=0..3 的情况:sympy.diff(np.sum(m*m.T)...
我们在Python中有theano和numpy来进行符号和数值计算,优化我们的机器学习计算(例如:矩阵乘法和GPU使用)。在Clojure中,有哪些相关工具可以进行机器学习(或者至少像矩阵乘法这样的计算)?
在我的研究小组里,我们有不同的人员使用不同符号工具进行代数建模,例如Matlab中的符号工具箱和Python中的Sympy。然后将这些模型通常导出为C代码,并将其复制粘贴并适应到我们自己的基于符号C ++的工具中以进行进一步的符号操作。 在寻找替代这种难以维护的方法时,我发现了两种看起来更或...
请问有没有任何与计算机代数系统的一般理论相关的资源(书籍,课程,讲义或任何东西),例如Mathematica,SymPy等? 我更喜欢“入门级”的材料,但我知道对于这样一个专业化的主题,任何东西都可能相当高级。