如何将多项式拟合到一些误差线数据中

贾科莫·亚历山德罗尼(Giacomo Alessandroni)

我需要在Matlab中拟合数据,例如x,y,CI(其中CI是y的置信指数)。

现在,我使用以下代码:

pf = polyfit(x, y, 2);
x1 = min(x):.1:max(x);
y1 = polyval(pf, x1);

figure
hold on
errorbar(x, y, CI, 'ko');
plot(x1, y1, 'k');
hold off

当然,这种拟合是从一些误差棒中得出的,这是正确的。

我想获得一个更接近具有低置信度指数的点的拟合曲线,并丢弃具有高置信度指数的点。

谢谢你,再见,
贾科莫

乔米

您正在寻找的是加权最小二乘您可以使用函数来计算它们lscov帮助页面上有一个很好的例子,但我会尽力使它更清晰。

让我们构造一个简单的抛物线,其点已损坏

x = (0:0.1:1)';
y = 0.5*x.^2;
y(5) = 3*y(5);

并给一些权重

w = ones(size(y));
w(5) = 0.1;

接下来构建Vandermonde矩阵(请参见此处的代码)并求解系统

%// V = [x.^2 x ones(size(x))];
V = bsxfun(@power, x, 2:-1:0);
coeff = lscov(V, y, w);

带有或不带有权重的估计系数为

                x^2       x        1
 with weights  [0.4797    0.0186   -0.0004]
 no weights    [0.3322    0.1533   -0.0034]

请注意,在您的情况下,w必须将其反转。

如果您不希望建立Vandermonde矩阵,并且拥有“曲线拟合工具箱”的许可证,则可以使用以下代码

ft = fittype('poly2');
opts = fitoptions('Method', 'LinearLeastSquares');
opts.Weights = w;
fitresult = fit(x, y, ft, opts);

您将获得相同的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将多项式回归线拟合到数据

来自分类Dev

将数据拟合到高斯轮廓时如何在 lmfit 中包含误差线?

来自分类Dev

将3D数据拟合到多项式曲面并将曲面方程取回

来自分类Dev

如何将多项式与其他多项式一起分解?

来自分类Dev

从R中的数据集中减去拟合多项式

来自分类Dev

R:将解释变量的动态数拟合到多项式回归中

来自分类Dev

将具有ReLU的神经网络拟合到多项式函数

来自分类Dev

如何将一个多项式多项式转换成一个列表?

来自分类Dev

如何用多项式拟合绘制参数误差图-MATLAB

来自分类Dev

足球数据的多元多项式拟合

来自分类Dev

Matlab中的多项式拟合统计

来自分类Dev

numpy中的多项式拟合问题

来自分类Dev

如何将负二项式函数拟合到由R ggplot中的一个系数进行facet_wrapped的数据?

来自分类Dev

无法正确拟合多项式回归线

来自分类Dev

2度多项式回归的最佳拟合线

来自分类Dev

我如何将新数据传递到已保存的多项式分类器?

来自分类Dev

如何将多项式系数相乘

来自分类Dev

如何将多项式转换为一般形式

来自分类Dev

在一些K个不同的整数处找到多项式的值,模786433

来自分类Dev

对某些数据进行Scipy拟合多项式模型

来自分类Dev

近似多项式拟合给定数据

来自分类Dev

如何将一个方程拟合到一行 Java 代码中。

来自分类Dev

如何使用 gnuplot 在 fit() 中拟合多项式曲线中的系数始终具有正值?

来自分类Dev

如何从多项式拟合中提取导数?

来自分类Dev

如何在JavaScript中创建最佳拟合多项式曲线?

来自分类Dev

Matlab中的多项式拟合谷点

来自分类Dev

如何将一些数据放在Lua的* 6表中?

来自分类Dev

如何将一些数据从Json推入AngularJS的新数组中?

来自分类Dev

如何将一些数据的哈希存储在当前公开可用的区块链中?

Related 相关文章

  1. 1

    如何将多项式回归线拟合到数据

  2. 2

    将数据拟合到高斯轮廓时如何在 lmfit 中包含误差线?

  3. 3

    将3D数据拟合到多项式曲面并将曲面方程取回

  4. 4

    如何将多项式与其他多项式一起分解?

  5. 5

    从R中的数据集中减去拟合多项式

  6. 6

    R:将解释变量的动态数拟合到多项式回归中

  7. 7

    将具有ReLU的神经网络拟合到多项式函数

  8. 8

    如何将一个多项式多项式转换成一个列表?

  9. 9

    如何用多项式拟合绘制参数误差图-MATLAB

  10. 10

    足球数据的多元多项式拟合

  11. 11

    Matlab中的多项式拟合统计

  12. 12

    numpy中的多项式拟合问题

  13. 13

    如何将负二项式函数拟合到由R ggplot中的一个系数进行facet_wrapped的数据?

  14. 14

    无法正确拟合多项式回归线

  15. 15

    2度多项式回归的最佳拟合线

  16. 16

    我如何将新数据传递到已保存的多项式分类器?

  17. 17

    如何将多项式系数相乘

  18. 18

    如何将多项式转换为一般形式

  19. 19

    在一些K个不同的整数处找到多项式的值,模786433

  20. 20

    对某些数据进行Scipy拟合多项式模型

  21. 21

    近似多项式拟合给定数据

  22. 22

    如何将一个方程拟合到一行 Java 代码中。

  23. 23

    如何使用 gnuplot 在 fit() 中拟合多项式曲线中的系数始终具有正值?

  24. 24

    如何从多项式拟合中提取导数?

  25. 25

    如何在JavaScript中创建最佳拟合多项式曲线?

  26. 26

    Matlab中的多项式拟合谷点

  27. 27

    如何将一些数据放在Lua的* 6表中?

  28. 28

    如何将一些数据从Json推入AngularJS的新数组中?

  29. 29

    如何将一些数据的哈希存储在当前公开可用的区块链中?

热门标签

归档