9得票1回答
Matlab/Mupad符号简化以获得漂亮的输出

我需要自动简化一些符号表达式,但是Matlab的函数不能满足我的所有需求。 例如: simplify(expand((ax + bx)^2 + (ay + by)^2)) 这导致输出结果。 ax^2 + 2*ax*bx + ay^2 + 2*ay*by + bx^2 + by^2 ...

14得票2回答
在Sympy中,因式/收集表达式

我有一个类似于以下的方程: R₂⋅V₁ + R₃⋅V₁ - R₃⋅V₂ i₁ = ───────────────────── R₁⋅R₂ + R₁⋅R₃ + R₂⋅R₃ 我有一个定义好的公式,我想将其分解为仅包括单个变量(在这种情况下是V1和V2)的因子。 因此,我期望得到:...

15得票5回答
简化表达式的运算次数

假设我进行的计算只涉及加法和乘法:(a+b)*(c+d) 这可以用许多其他方法来完成,例如:a*(c+d) + b*(c+d) a*c + a*d + b*c + b*d 对于三个示例所需的加法和乘法操作次数分别为(2,1)(3,2)(3,4)。显然,如果目标是减少总操作次数,则第一个示例更优...

9得票2回答
Java中的微积分极限

我希望用Java计算极限(微积分)。我有以下的Limit类可以计算极限: package calculus; public final class Limit { private Limit() { } public static final double li...

13得票5回答
SymPy中的非连续替换

我想使用[SymPy][1]在同一时间替换表达式中的多个项。我尝试了使用字典作为参数的[subs函数][2],但发现它是按顺序进行替换的。 In : a.subs({a:b, b:c}) Out: c 问题在于第一次替换的结果可以被第二次替换所替代,但这不是我想要的(对我的目的来说)。有...

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

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

10得票1回答
整合常数函数

我正在尝试在MATLAB 2017a中集成一个常数函数,但是卡住了。首先,当我使用以下脚本进行积分时,我得到了正确的输出。因此,该脚本适用于依赖于t的x0。 function E=sol(n,k) x0 = @(t) t^(2); j = 0; E = zeros(n,1); while...

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

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

10得票2回答
在sympy中隔离多元多项式的一个系数的最佳方法

我有一个多元多项式(在一般情况下有许多变量),其系数列出了我需要读取的一些数据,但似乎sympy没有好的方法可以实现这一点。 collect 函数似乎是正确的想法,但当您使用它处理多个变量时,它实际上不会给您单独的单项式,而是给出依赖于您列出变量的顺序的奇怪单项式组合。 有人知道如何解决这...

8得票3回答
如何在sympy中简化指数的对数?

当我输入时 import sympy as sp x = sp.Symbol('x') sp.simplify(sp.log(sp.exp(x))) 我获得 log(e^x) 不要使用 x,我知道这个函数没有100%的保证。 问题。 有没有一些特定的简化方法(如级数展开等)将指...