问题标签 [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 投票
1 回答
355 浏览

math - 绘制几个已知点的反向 S 曲线的公式

几天来,我一直在用各种公式撞墙,似乎找不到适用于以下几点的公式:

有没有一种好的方法可以得到一条连接所有这些点的曲线,而没有任何大的跳跃(IE - 我拥有的最好的公式是一个多项式曲线,它在 x 上非常接近 35 到 100 之间的负数。)

我需要一条平滑的渐变曲线,其中每个点之间的所有点的 Y 值都在同一范围内(IE - 从 35 到 100,曲线需要从 10 到 0 平滑)

0 投票
2 回答
2183 浏览

sage - 给定一个系数列表,创建一个多项式

我想创建一个具有给定系数的多项式。这看起来很简单,但到目前为止我发现的似乎并不是我想要的。例如在这样的环境中;

给定一个长度为 n 的列表/向量 v(我将在开始时设置此 n 和 v),我想将多项式v(x)设为v[i]*x^iGF(4,'a')[x] /< x^n-v(x) >(实际上在那之后我会在从上面得到这个之后建立商环v(x))然后我会说;

但是我写不出来。

0 投票
2 回答
4227 浏览

c - 使用中点法积分

我需要制作一个 C 程序,使用中点法计算三次多项式的积分。

基本上整合这个: f(x) = mx^3 + nx^2 + px + q 使用块/中点方法。

到目前为止,我有这个:

这是我尝试使用的主要算法:

但它不起作用。它卡在循环部分。因为在我输入所有其他变量并选择 c 选项后,它什么也不做。

该算法首先找到间隔的长度。然后循环根据中点公式添加函数,这就是我认为我做错了什么的地方。

0 投票
0 回答
997 浏览

c++ - C++ 上具有 N 个特征和 M 次的多项式回归

我是 ML 新手,我正在尝试这个问题https://www.hackerrank.com/challenges/predicting-office-space-price。他们的观察之一是

“每平方英尺的价格(大约)是观察表中特征的多项式函数。该多项式的阶数始终小于 4”

所以我想解决方案是应用多项式回归,我发现了很多关于此的(令人困惑的信息),但只有 2 个功能。但在这种情况下,它们最多可以是 5 个特征,所以答案可以是一个多项式,例如:a x^5+b x^2*y^3+c*z^2*x...

所以似乎更难找到一种方法来创建或评估这个多项式,在如下函数中:

有了这个,我希望使用与线性回归相同的梯度体面来最小化成本函数。

我这样做对吗?我有权使用多项式回归吗?我应该如何创建和评估该多项式?

0 投票
1 回答
79 浏览

c - 以六进制表示 Z/2Z 上的多项式

我正在研究 Z/2Z 上的多项式,我们用十六进制整数表示:例如,0xD4 是 X^7+x^6+X^4+X^2 (0xD4 是二进制的 11010100)我只想实现一个打印多项式的函数,就像我对 0xD4 所做的那样。所以我可以将我的十六进制数转换为二进制,然后在第 n 位等于 1 时打印 X^n ......但我想知道是否有最简单的方法可以做到这一点,你的意见?(我用 C 语言工作)

预先感谢您的帮助 :)

0 投票
1 回答
1028 浏览

c++ - 在 C++ 中查找 LFSR 多项式并创建查找表

我有这个LFSR,但我不确定如何找到与之相关的多项式。我正在尝试使用 uint8_t 变量创建一个 _static _flash 查找表以节省计算周期。唯一的问题,我不确定如何在 C++ 中实现 LFSR。

干杯,赫尼

0 投票
1 回答
149 浏览

java - 读取文件时出现 NullPointerException

我正在编写一个程序,该程序需要我读取预定文件并将给定的数字添加为多项式格式。当代码到达文件末尾时,我不断收到 NullPointerException。这是给我错误的代码片段:

错误发生在第 11 行和/或第 12 行。

对这个程序的任何帮助都将非常有帮助。谢谢

0 投票
1 回答
849 浏览

c - 当我使用链表和循环表示实现多项式时,循环链接会中断。谁能告诉我为什么?

我正在尝试使用链表和循环表示来实现多项式,即最后一个节点的链接指向第一个节点(标题)。当我使用该函数创建我的第一个多项式时,create所有链接都会完美建立,包括最后一个循环链接。然而,当我使用相同的函数“create”创建第二个多项式时,第一个多项式的循环链接会中断。(第一个多项式的所有其他链接保持不变)。我正在使用 turboC++ 编译器(我用.c扩展名保存了我的文件。)

创建函数如下:

主要功能如下:

显示功能如下:

功能createdisplay工作都完美;我通过创建一个多项式并打印它进行了检查。

我跟踪了程序并检查了链接(我分别使用多项式 3x^2+2x+1 和 2x^2+1 作为我的第一个和第二个多项式)。

这就是我完成声明的方式:

我的问题可能听起来微不足道,但请帮助我。我是使用链表的新手。

0 投票
2 回答
274 浏览

python - 变量如何在 Python 中传入和传出方法?

目前正在研究一个类,以根据分配在 python 中使用多项式进行算术运算。我了解算术和代码将如何工作,但我之前没有使用过类,我不知道变量如何传入和传出类......特别是当你想传入说......两个多项式并返回一个函数。

我已经插入了一个函数(并希望将其重新组合到一个方法中)我过去曾用来乘以一个多项式(具有相同的基数,我必须根据应用程序的需要对其进行修改)

有人可以告诉我想要输入 2 个多边形然后将它们相乘的语法吗?在线视频不是很有帮助,我可以使用一步一步的解释来解释正在发生的事情。这主要是一个语法问题,代码处于非常早期(和损坏)的阶段。

干杯,D

编辑:我希望采用这种格式的多项式形式。intPoly([2,4,1,2], z) 真的是 2z^3+4z^2+z+2

0 投票
1 回答
1120 浏览

python - python numpy多项式绝对值之和

这是我写的:这是一个关于插值的经典练习,我已经完成并发送了。我想知道是否有另一种(更长的)方式......

q是浮点数列表(插值点)

i是拉格朗日多项式的索引

x是评估点:

然后是我正在处理的功能:

现在我可以使用 python 的一些例程在区间 [0,1] 中找到它的最大值,我做到了。在 python 中有一个多项式模块,我可以用它轻松地重新定义 l:

我想做同样的事情,Lambda这样我就可以使用导数的内置函数找到它的最大值(找到它的零点等等)。问题是它是 的总和abs(polynomials)。有没有办法做到这一点?或者混合多项式导数和 的导数abs(...)