【问题标题】:Data Filter in vb.net through Kalman filter通过卡尔曼滤波器在 vb.net 中进行数据过滤
【发布时间】:2020-01-01 13:00:56
【问题描述】:

我在名为“系数”和“密度”的两列中有数据。我无法在它们之间建立任何关联。但我需要在它们之间建立一个方程(可能是线性的或多项式的)。我决定过滤和修改受“密度”列影响的“系数”列,以便在它们之间绘制一条平滑的曲线(“系数”数据为纵坐标,“密度”数据为横坐标)。我想在 vb.net 中实现它。但起初我想观察excel中的数据。我不知道卡尔曼滤波器如何处理两组数据。

这是我的数据

Coefficient    Density  
-5.495  115.143
-4.728  116.167
-4.617  116.282
-4.512  116.567
-4.352  117.219
-1.362  117.281
-1.220  117.333
-0.663  117.385
-0.589  117.571
-0.272  117.667
-0.230  117.844
0.008   117.945
0.265   119.652
0.280   119.800
0.313   120.000
0.644   120.182
0.806   120.867
1.060   120.867
1.164   121.267
1.266   121.462
1.345   121.800
1.379   121.857
1.379   122.692
1.536   122.800
1.588   122.909
1.626   124.429
1.715   125.300
1.909   126.000
2.174   126.300
2.844   126.778
3.063   127.273
4.638   128.727
5.262   129.286
5.428   130.857
6.123   131.625
6.553   136.875

我们将不胜感激任何帮助。 问候。 塔里克

【问题讨论】:

    标签: vb.net filter kalman-filter


    【解决方案1】:

    这是在 LibreOffice Calc 中绘制的数据。如您所见,除了两个点外,所有数据都以小系数(大小小于 0.01)分组。没有迹象表明卡尔曼滤波器将在这里使用。如果所有这些数据点都有效,则最佳拟合将是一条线,并且根据系数预测密度将非常嘈杂。

    【讨论】:

    • 谢谢布罗迪。我现在有一组新数据。您能否再次检查它们之间是否可以建立任何关系?以及卡尔曼滤波器如何使二维数据的曲线更平滑。问候
    • @Tariq 你为什么不试一试。将数据复制到 .csv 文件的两列中。在 LibreOffice Calc 的 Excel 中导入,生成散点图。
    • Libre calc 是否有两列的卡尔曼滤波选项。我也可以在 Ms excel 中使用散点图。但我想知道如何通过修改数据噪声来应用卡尔曼滤波来平滑曲线。问候。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多