问题标签 [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.
c++ - 多项式最大公约数 C++
这是我尝试实现一个找到两个多项式的 GCD 的程序。我意识到除法方法存在问题。在某些情况下,递减结果多项式的次数的 while 循环division()
会进入“无穷大”,我无法理解究竟是哪一个。
关于这里出了什么问题的任何线索?
excel - 4 阶和 5 阶多项式回归在 Excel 中不起作用
我在 Excel 中进行多项式回归时遇到了一个奇怪的问题。正如许多人以前所做的那样,我试图获得 Excel 在图表上创建多项式趋势线时使用的正确系数。我已经阅读了如何使用 LINEST 进行操作,并且在进行二阶和三阶回归时,我能够得到与趋势线公式相匹配的答案......但是当我尝试 4 阶或 5 阶时,答案与什么大不相同Excel 向我展示了趋势线公式。
这是带有图表的数据和我在 5 阶回归中的尝试:单击 Excel 工作簿
有人对可能给我造成麻烦的原因有任何想法吗?
谢谢!
-乔恩
java - Java - 如何将项作为多项式返回
我有一个数组存储多项式的每个项的coefficient
和,类型。我需要将多项式作为字符串返回,以便以“ ”形式显示每个术语。exponent
Term(coefficient, exponent)
coefficient*x^exponent
这是我到目前为止所拥有的。
r - 二元运算符的错误非数字参数
我想为一组多项式绘制一个错误图。我的命令行如下:
然后我得到一个错误。
algorithm - 路径从“s”到“t”的有向图的多项式时间算法
我的计算理论教科书有一个解释多项式时间算法的例子:
PATH = {[G,s,t]|G 是有向图,具有从 s 到 t 的有向路径}。
PATH 的多项式时间算法 M 操作如下。M = “在输入 [G,s,t] 上,其中 G 是具有节点 s 和 t 的有向图:
- 在节点 s 上做一个标记。
- 重复以下操作,直到没有标记其他节点:
- 扫描 G 的所有边。如果发现一条边 (a,b) 从标记节点 a 到未标记节点 b,则标记节点 b。
- 如果 t 被标记,接受。否则,拒绝。”</li>
然后他们继续解释算法如何在多项式时间内运行:
显然,阶段 1 和阶段 4 只执行一次。阶段 3 最多运行 m 次,因为除了最后一次之外,它每次都标记 G 中的一个附加节点。因此,使用的阶段总数最多为 1+1+m,给出 G 大小的多项式。
*m 是图中的节点数
我的问题是,第 3 阶段不会最多运行m-1次而不是 m 次,因为第一个节点是在第 1 阶段标记的?
谢谢!
matlab - 从曲线外用户给定的点查找曲线上的切点
我正在尝试从闭合曲线外的给定点(不在曲线上)找到切线。曲线定义为点的 2D x 和 y 坐标,例如不规则椭圆。
如果用户给定一个点:(x0,y0) = (-30,80),我怎么知道曲线上的切点(显然是平滑曲线离散点中最近的点)(即来自 (x0, y0) 弯曲)?
python - 有限域上的 SymPy 多项式
当我打电话时,f = S.poly(y ** 2 - x ** 3 - x - 1,F)
我收到以下错误:
'FiniteField' 对象没有属性 'is_commutative'
但是根据定义,有限域是可交换的!所以我不太确定这个错误应该是什么意思!
有没有人遇到过这个?如何在有限域上声明多项式?
java - 将代码从记事本 ++ 传输到命令提示符
我对 java 比较陌生,所以如果我在这里遗漏了一些明显的东西,我不会感到惊讶。无论如何,我编写了一个使用二分法找到多项式根的代码。我认为该程序一切都很好而且很花哨,直到我将它从记事本++粘贴到命令提示符下,在使用 javac 编译它后,我最终得到了一堆“类、接口或枚举预期”的错误。代码本身的一切似乎都很好,所以我推断我犯了以下两个错误之一:在我复制并粘贴到命令提示符时发生了错误,或者我确实在我的代码中创建了一个错误我没抓到。有人能告诉我我做错了什么吗?这可能是一个小修复,但我只是不知道如何更改它以使我的代码正常工作。这是代码:
java - Java:计算给定多项式的根时遇到麻烦
我试图在一个子区间上输入一个 for 循环,该子区间在指定范围内形成另一个分区,以便计算给定多项式的根。我的问题是我的“if”和“if-else”没有被执行,即使条件应该确保它们的执行。我在程序的其他部分测试了我的“poly”函数,没有发现任何问题。这是我麻烦的for循环。
matlab - MATLAB 中的拉盖尔多项式
我尝试在 MATLAB 中使用 .. 命令生成 Laguerre 多项式,但每次都出现此错误:
我在帮助部分找到了这个:
由于我已将其定义x
为符号,因此我不应该收到此错误。
同样在网站上我发现这个说该函数不在 MATLAB 中运行。
任何人都可以帮忙吗?提前致谢