问题标签 [polynomials]

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 回答
7937 浏览

c++ - 动态数组 C++ 多项式类

我正在尝试在 C++ 中构建一个动态数组以使用项目的多项式类。我对 C++ 很陌生,我很迷茫。我相信我已经正确分配了内存,但是我的析构函数遇到了问题,说“正​​在释放的内存没有分配”。如果我将其注释掉,它会起作用,但在那之后我就迷路了。有什么想法吗?

主要的

0 投票
1 回答
1495 浏览

python - 多变量的python多项式包

我需要表示几个变量的多项式,即

我查看了 scipy 包,它似乎只处理最多 3 个变量的多项式。我想用这些多项式执行的主要操作是

1)多项式的乘法

2)针对多项式的单个变量进行积分(定积分)

3)曲线拟合多项式(固定变量和度)到数据点

任何线索都会有所帮助。如果有人在我必须实施它们之前已经做得很好,那就太好了。

另外作为旁注,我从未接触过张量,但我怀疑这些操作很自然地表达为某种张量?是否有任何好的张量库可供我使用并尝试弄清楚如何将这些操作表示为张量?同样,我根本没有接触过张量,但我绝对可以轻松地学习它。

0 投票
0 回答
76 浏览

c++ - PolynomialClass 问题/计算有理函数的导数

我有一个 C++ 多项式类的问题,我无法找到解决方案。

我试图以这种方式推导出一个有理函数:

结果是这样的:

导数的分子似乎是正确的,但分母不正确,因为没有次数低于 2 的单项式,例如,应该有“+1”。

我认为重载有问题operator*(但它适用于分子)

或在重载operator=

你有什么建议吗?

ps如果我的问题有问题,请原谅我......这是我在这里的第一篇文章。

0 投票
2 回答
113 浏览

haskell - Haskell 无法编译

像往常一样,我遇到了这个问题,在纸上一切都应该工作,但编译器给出了一个我无法理解的错误。

给出错误“构造函数 `Polynom' 应该有 1 个参数,但没有给出”。但我确实并且需要为空多项式定义它。

有人可以帮忙吗?我对haskell真的很陌生,我真的很感激任何帮助:)

附加信息:我希望多项式成为双精度列表,即 2x³ - 1.4x² + 2.5 = [2.5,0,-1.4,2]

0 投票
1 回答
269 浏览

python - 在 polyfit 中扭结.. 不知道为什么

我正在使用 np.polyfit,当我订购 2 时,我观察到以下扭结。如果我订购 1,一切似乎都很好。

这是代码。

这就是我看到的订单 2

这就是我看到的订单 1

有点惊讶为什么我看到订单 2 的扭结(polyfit(x, y, 2)

0 投票
3 回答
203 浏览

haskell - 方程上的 Haskell Ord 实例悖论

我希望能够通过首先按长度(度)比较,其次按系数比较来订购多项式。多项式是带有 的双精度列表[1,2,3] = 3x²+2x+1。但是如果最后一个元素是零,它应该被删除,所以我写了一个函数来做这件事,叫做realPolynom. realPolynom [1,2,3,0] = [1,2,3] 现在,我的 Ord 实例如下所示:

realLength只是最后一个没有零的多项式的长度。

pol2listPolynom p = p

问题是:

  • [0,2,0] < [0,2,3]真的,这很好

  • [0,2,0] < [0,2]假的,也不错

  • [0,2,0] > [0,2]假的,也不错

  • [0,2,0] == [0,2]假的,不好!应该是平等的!

0 投票
2 回答
553 浏览

haskell - 在haskell中为多项式编写数据类型

我必须在 haskell 中为多项式编写数据类型。

结果应该是这样的:

我尝试声明一个多项式数据类型:

我的错误:

我不知道如何处理这个错误。我应该在我的代码中更改什么?

0 投票
2 回答
4093 浏览

matlab - Matlab寻找符号函数的零点

我有一个符号函数,我特别想知道它的零点。我通过谷歌搜索,试图找到与我的查询相关的东西,但没有成功。

有人可以帮我吗?

编辑:

我得到的问题是 S 是一个包含虚数的向量。我期望一个实数,因为我正在尝试计算时间。

以下是我正在尝试做的一些背景:

http://hans.math.upenn.edu/~deturck/m241/solving_the_heat_eqn.pdf

在给定的链接中是针对特定一维情况求解的热方程。我相信,满足规定边界和初始条件的温度分布在第 50 页给出。

我想做的是找到一维物体与环境平衡的时间,环境保持在 T=0 的恒定温度。据我所知,最简单的方法是使用指数函数的泰勒展开式,只使用前几项,因为我预计平衡时间相对较短;然后对正弦函数使用小角度近似,因为杆的长度相对较小。这样做,我创建了一个 for 循环来生成术语,就像求和函数一样——如您所见,我使用了 1000 个术语。

我在做什么对任何人来说都是错的吗?如果有更好的方法,有人可以推荐吗?

0 投票
1 回答
2028 浏览

python - 用于计算“多项式系数”的 numpy/scipy 函数

是否有任何 python 函数(可能来自 numpy 或 scipy)计算、where和x**r展开中的系数?(1+x+x**2+x**3+...+x**(k-1))**nk>=1n>=00<=r<=n(k-1)

这有时称为多项式系数 (PC)(例如,请参见此处)。

如果没有,你能想出一种有效的计算方法吗?(我对天真/贪婪的方式不感兴趣)。

0 投票
2 回答
1779 浏览

python - numpy 有效地计算多项式

我正在尝试使用 numpy 评估多项式(3'd 度)。我发现用更简单的 python 代码来做会更有效率。

我错过了什么?

在 numpy 中是否有另一种方法来评估多项式?