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无法解决它?

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

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

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

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

8得票1回答
如何在MATLAB中将匿名函数转换为符号函数?

假设我有一个匿名函数f = @(x) x^2,我想将它转换为符号函数。是否有内置的命令可以实现这个功能?

8得票1回答
使用Sympy计算反拉普拉斯变换

我遇到了一些困难,无法使用sympy计算符号表达式的拉普拉斯反变换。在matlab和我正在使用的书中,表达式s/(s^2 + w^2)转化为cos(wt)。 当我尝试像这样使用sympy: expression = s/(s**2+w**2) Answer = sympy.inverse_...

7得票4回答
如果未知变量发生变化,是否有一般方法来解决单个未知变量的问题?

我有一个简单的代数关系,涉及三个变量。我可以保证我知道其中两个变量,并需要解决第三个变量,但我不一定知道哪两个变量。我正在寻找一种单一的方法或算法,可以处理任何情况,而不需要大量的条件语句。这可能是不可能的,但我想以更普遍的方式实现它,而不是根据其他变量编写每个关系的代码。 例如,如果这是关系...

7得票1回答
使用sympy计算符号特征值

我正在尝试计算一个符号复矩阵 M 的特征值,其大小为 3x3。有些情况下,eigenvals() 可以完美地工作。例如,以下代码: import sympy as sp kx = sp.symbols('kx') x = 0. M = sp.Matrix([[0., 0., 0.], [...

7得票1回答
在sympy中使用公因数来显示矩阵

我希望在sympy中进行矩阵计算后,将提取的公共因子放在矩阵外部显示。 我编写了以下代码。 from sympy import * a = symbols("a") b = symbols("b") A = Matrix([exp(I*a),exp(I*a)*exp(I*b)]) pri...

7得票3回答
一致的术语:建模,DAE,ODE

我对“物理系统建模”这个主题还很陌生。我读了一些基础文献,做了一些Modelica和Simulink/Simscape的教程。我想问你,我是否正确地理解了以下内容: 符号处理是将微分代数方程组(物理模型:DAE)转换为可以由标准求解器(Runge、Kutta、BDF等)求解的微分方程组(O...