问题标签 [symbolic-computation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1165 浏览

performance - MATLAB:您能否加快循环求解符号方程组的速度?

我正在尝试解决许多变量的符号方程组。 方程的结构会根据 AM 的条目而改变,因此随便求解这些方程不会很好。这段代码符合我的预期,但是我需要解决大约 20,000 个案例,所以它太慢了。有什么方法可以加快速度(可能使用矢量化?)。

编辑:为澄清起见,将来我计划将 AM 的条目作为参数。这些条目会有所不同,但只有 1 或 0 个值。

0 投票
1 回答
697 浏览

math - 使用 Sympy 对具有三阶多项式分母的有理函数进行拉普拉斯逆变换

我正在尝试使用 sympy 对以下形式的广义有理函数进行拉普拉斯逆变换:D/(A*s**2 + B*s + C)。

从数学分析中知道答案是:

但是 sympy 不会产生解决方案,并且代码将卡在无限 CPU 进程中,没有特定的增益。但是像这样放置eq:

sympy 将产生如下形式的方程:

这不是我需要的。关于如何使 sympy 屈服于这样一个人类可读的答案的任何建议?

0 投票
1 回答
697 浏览

python - SymPy 中的模 2 算术

我正在研究将 GF(2^N) 转换为 GF(2) 的多项式系统。在转换过程中,我需要进行大量模 2 计算,例如矩阵求和和乘法。

那么有没有办法在 Sympy 中使用模 2 算术对矩阵进行求和和乘法?

0 投票
1 回答
558 浏览

symbolic-math - Maxima CAS:当稍后使用 ev() 指定上限时,符号上限 n 的求和不会简化

以下两段最大值代码应该是等价的:

和:

在第一种情况下,maxima 知道将表达式计算为 8。在第二种情况下,它不会简化并且给我留下 x[i] 的符号求和,因为 i = 1 到 2。

为什么 maxima 无法将第二个表达式识别为与第一个相同?

没有对答案进行硬编码(如第一段代码),在评估稍后指定上限的总和时,如何获得最大值以完全评估索引变量的总和?

0 投票
1 回答
1240 浏览

r - Ryacas的符号矩阵乘法

我在适合 Ryacas 符号计算的类中mat1定义了两个矩阵:mat2Sym

现在的问题是如何通过 Ryacas 包对这两个矩阵进行符号乘法?

先感谢您。

0 投票
1 回答
531 浏览

c++ - 如何在 SymbolicC++ 中输入符号变量

我正在制作一个程序,该程序接受表达式的输入并将其集成并将结果打印给用户。我正在使用 SymbolicC++,但似乎无法弄清楚如何输入符号......我该怎么做 - 我正在为我的 IDE 使用 Visual Studio

0 投票
2 回答
222 浏览

sage - 我可以在 Sage 中使用符号方程代替吗?

我在 Sage 中使用以下地图:

对于x=0f(x)=1对于x!=0 ,其计算结果为f(x) = 0 ;

在符号结果中,sgn(x)^2sgn(x)^4sgn(x)^8等被视为不相等,即使它们对于x的所有值都是相等的。有没有办法可以替代类似的东西:

对于这些关系的所有出现,以及x的所有符号值?

我可以为每个符号创建一个新的替换规则,例如

等等,但这似乎很难控制。

0 投票
3 回答
5032 浏览

python - sympy中的多元泰勒近似

我的目标是使用 编写多维泰勒近似sympy,其中

  • 使用尽可能多的内置代码,
  • 计算两个变量的给定函数的截断泰勒近似
  • 返回没有Big-O-remainder 项的结果,例如在sin(x)=x - x**3/6 + O(x**4).

这是我到目前为止所尝试的:

方法一

天真地,一个人可以series为每个变量组合两次命令,不幸的是,这不起作用,因为这个例子显示了函数sin(x*cos(y))

方法二

基于这篇文章,我首先写了一个 1D 泰勒近似:

用一维示例检查它工作正常

但是,如果我知道在xand中进行两个扩展的链式调用y,则 sympy 挂断

有人知道如何解决这个问题或以另一种方式实现它吗?

0 投票
0 回答
175 浏览

symbolic-computation - KLEE 是如何建模记忆的?

http://www.doc.ic.ac.uk/~dsl11/klee-doxygen/overview.html

我正在尝试为二进制文件建模内存,所以我想看看 KLEE 如何处理它。但是,我无法理解概述中的解释。

我可以得到一个更简单的解释,并且可能是一个简单的例子来说明如何做到这一点?

0 投票
2 回答
479 浏览

matlab - 如何在 MATLAB 中定义 f(x) = x/x(符号计算)

我尝试使用这些命令

,但它们都产生

f(x) = 1

(是的..对于每个实数 x 包括 0)

问题是如何避免在命令“sym”中进行预评估,或者存在另一种处理此问题的方法。

非常感谢你!

2014 年 5 月 21 日更新:

让我稍微描述一下这个问题。

考虑

f(x) = x/x

g(x) = 1

很明显,f和分别gR-{0}R

自动简化sym/syms可能会导致丢失一些信息。