首页 > 解决方案 > 进行数值微分时避免除以零

问题描述

我目前正在尝试从原始数据中找到方波类型函数的导数。不幸的是,函数的时间尺度会导致一些除以零的错误。我知道这个错误的来源不是代码,而是记录数据的仪器,所以在理想的世界里,我会使用更好的工具,但是有什么软件解决方法我至少可以使用近似斜坡?

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

标签: scriptingnumericnumerical-methods

解决方案


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


推荐阅读