我已经解析了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)的值生成的图形的斜率。我只是想知道如何应用所有剩余的表达式。请告诉我是否有任何库我可以参考。
答案 0 :(得分:0)
答案 1 :(得分:0)
请参阅使用三次样条拟合解答此问题的答案https://stackoverflow.com/a/4362748/380384。
一旦从一组点定义三次样条曲线,则可以使用方法.GetYp()
和.GetYpp()
计算任何点的斜率和加速度。也可以使用.Integrate()
进行集成。