问题标签 [polynomial-approximations]

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

matlab - 如何从多项式中生成多合一多项式?

我不熟悉专家数学。所以我不知道从哪里开始。

我有一篇这样的文章。我只是按照这篇文章的描述。但这对我来说并不容易。

但我不确定如何从上述 4 个多项式方程中只制作一个多项式方程(或类似的东西)。这是可能的方式吗?

如果是,请您帮我如何获得多项式(或类似方程)?如果不是,你能告诉我为什么吗?

更新

0 投票
2 回答
7654 浏览

matlab - 为什么这个多项式方程的条件很差?

我有 1x1024 矩阵。所以我想估计一个多项式方程。

然后我在 MATLAB 中尝试这个:

但是 MATLAB 会发出异常结果并发出警告。

我不明白我做错了什么?

更新

我有一堆这样的数字。

Y=

X= 0~255

polyfit(X,Y,4)

我得到了一个多项式,但它与原始曲线不匹配。原始曲线和polyfit曲线之间是否有任何匹配选项?

0 投票
1 回答
147 浏览

c++ - gnu 科学库 (GSL) 结果中的三次多项式差异

GSL多项式求解器给了我一个不正确的结果。我尝试使用GSL 三次多项式求解器求解以下多项式:

x^3-1.96848e20 x^2+9.07605e28 x+9.07605e28 = 0

Wolframalpha上,结果是:

  • -1
  • 4.61069e+8
  • 1.96848e+20

我的程序中,结果是:

  • 2.30531e+08
  • 2.30531e+08
  • 1.96848e+20

我使用的代码

有什么问题?

编辑:实际上,Wolframalpha 也给出了奇怪的答案

更新: Wolframalpha 都是错误的(更接近正确答案)而且我的代码是错误的。

这是 Python 中的相同解决方案(Numpy 库)

0 投票
1 回答
300 浏览

fortran - 我在 Fortran 中的 Hermite 插值有什么问题?

Hermite 插值问题

我正在尝试为给定的一组 x 的函数和导数值找到牛顿除法差异。我的代码在处理小例子时遇到了严重的问题,但在更大的例子上却失败了。很明显,我的答案比原来的函数值要大得多。

有人知道我做错了什么吗?

价值观

xf(x) f'(x)

1.16、1.2337、2.6643

1.32、1.6879、2.9989

1.48、2.1814、3.1464

1.64、2.6832、3.0862

1.8、3.1553、2.7697

输出

1.1599999999999999 62.040113431002474

1.3200000000000001 180.40121445431600

1.4800000000000000 212.36319446149312

1.6399999999999999 228.61845650513027

1.8000000000000000 245.11610836104515

0 投票
1 回答
395 浏览

r - R - 使用多点时 poly.calc 不稳定

我一直在尝试使用拉格朗日插值来解决问题,该插值在 R 语言的poly.calc方法(包)中实现。polynom

基本上,我的问题是使用拉格朗日插值法预测某个国家的人口。我有过去几年(1961 - 2014)的人口。csv文件在这里

之后,绘制的曲线正在下降,y 轴为(非常大)负(134 的幂)。它没有任何意义。但是,如果我使用五点,那是正确的。

0 投票
1 回答
1044 浏览

opencv - 在 Opencv 中为给定数据点绘制近似曲线

Opencv 是否能够为可能有噪声的给定数据点绘制近似曲线?我需要单独实现那个近似函数吗?

0 投票
0 回答
193 浏览

python - SCIPY - 单变量样条近似

我正在尝试用 scipy 对嘈杂的数据进行近似,但它似乎不适用于这个特定的功能。应用平滑因子“s”不会改变任何东西。我最终得到插值而不是近似值。奇怪的是,它通常近似于相同类型的函数 (x^-2)。怎么可能改变?

0 投票
1 回答
1525 浏览

python - scikit learn:更高维度的多项式插值

scikit-learn项目的这个链接中:http ://scikit-learn.org/stable/auto_examples/linear_model/plot_polynomial_interpolation.html ,展示了如何应用多项式插值来逼近某个函数。

这个例子是为二维点设置的。然而:

  • 如何扩展它以适应 3D 点?

  • 或者这甚至可以通过 scikit-learn 实现?在文档中我还找不到任何提示。

预先感谢您提供任何信息并致以最诚挚的问候。

编辑 1

谢谢罗宾的回答!还指出复杂性的快速增长是一个有价值的提示!

到目前为止,我偶然发现了一个问题,它与 2D-array X inmodel.fit(X,z)

二维数组如下所示:

而函数 z 是抛物面的函数:

运行model.fit(X,z)返回以下错误消息:

不一致从何而来?

0 投票
1 回答
408 浏览

r - How to find the points where a polynomial fit passes through zero

I've fit a 4th order polynomial curve to my data like so:

My final goal would be to calculate the 3 points of this curve where it meets the zero line.

So first, I need to extend the end of the curve fit so it passes beyond the zero line for a third time. Once I have done this, I would want to calculate the 3 points where this equation passes through the zero line.

0 投票
1 回答
33 浏览

matlab - 拟合有序多项式

我试图绘制回归曲线:

但它总是根据我通过的顺序绘制一条线。