进行数值微分时,避免除以零

时间:2019-07-18 19:45:01

标签: scripting numeric numerical-methods

我目前正在尝试从原始数据中找到方波类型的函数的导数。不幸的是,函数的时间尺度会导致一些除零误差。我知道此错误的根源不是代码,而是记录数据的仪器,因此在理想情况下,我将使用更好的工具,但是至少可以近似使用任何软件替代方法斜坡吗?

此外,我正在使用VBA进行此操作,据我所知,vba中没有数值微分函数,我目前仅使用相邻的数据条目来计算斜率[即y'_x1 =(y_x2 -y_x0)/(x2-x0)]。

1 个答案:

答案 0 :(得分:0)

在这种特殊情况下,我建议对属于同一y坐标的x值取平均值。这样,您将不会遇到除以零的问题。