在时间序列数据上应用数学表达式

时间:2012-11-05 11:21:44

标签: c# .net math regression linear-regression

我已经解析了HL7文件并生成了一些值。所以现在,我随着时间的推移为HL7文件的OBX段的不同标识符提供了一系列值。

现在,根据要求,我想在这个及时生成的数据上应用以下表达式:

Slope: dv/dt

Acceleration: Change in slope over time

Integration

Bandpass: Filter function that will limit values in particular range

对于斜率计算,我已提到http://dynamicnotions.blogspot.in/2009/05/linear-regression-in-c.html。我的小代码将简单地计算为HL7文件的一​​个对象标识符(如HR,PVC)的值生成的图形的斜率。我只是想知道如何应用所有剩余的表达式。请告诉我是否有任何库我可以参考。

2 个答案:

答案 0 :(得分:0)

尝试这些网站进行整合和区分:

http://www.mathdotnet.com/

http://www.extremeoptimization.com/

答案 1 :(得分:0)

请参阅使用三次样条拟合解答此问题的答案https://stackoverflow.com/a/4362748/380384

一旦从一组点定义三次样条曲线,则可以使用方法.GetYp().GetYpp()计算任何点的斜率和加速度。也可以使用.Integrate()进行集成。