scripting - 进行数值微分时避免除以零
问题描述
我目前正在尝试从原始数据中找到方波类型函数的导数。不幸的是,函数的时间尺度会导致一些除以零的错误。我知道这个错误的来源不是代码,而是记录数据的仪器,所以在理想的世界里,我会使用更好的工具,但是有什么软件解决方法我至少可以使用近似斜坡?
另外,我正在使用 VBA 来执行此操作,据我所知,vba 中没有数值微分函数,我目前只是使用相邻的数据条目来计算斜率 [即 y'_x1 = (y_x2 - y_x0) /(x2 - x0)]。
解决方案
在这种特殊情况下,我建议使用y
属于同一x
坐标的平均值。然后,您将不会遇到除以零的问题。
推荐阅读
- spring-boot - 春季 JPA 加入
- c# - 从 .Net 4 升级到 .Net 4.6.1 时算术溢出
- swift - 使用领域查询结果中的特定数据。(迅速)
- java - 调整 FlowLayout 组件的垂直位置?
- javascript - reactjs中如何刷新组件
- vba - 将 Outlook 变量数据传递给 API
- php - 在 PHP 中转换和读取日期
- python - 从列表列表中仅将指定的列传递给 Pandas 数据框
- android - 从 url 下载视频文件并限制从应用程序外部下载的文件
- firebase - 如何从 Dart VM / Dart 集成测试访问 Firebase Firestore?