高精度计算导数时除以零误差

问题描述 投票:0回答:1

我正在使用斜率方法计算函数的导数。我需要放大图表以查看实际情况,但是数据点太低而无法给出平滑的曲线。因此,当我增加循环的迭代次数时,该程序将产生RuntimeWarning错误:除以true_divide中遇到的零。该函数位于RED中,其派生图呈绿色,如下所示:

enter image description here

enter image description here

如可以在此处看到的曲线不平滑,即缺少数据点。我正在使用for循环来迭代我的程序,当我增加范围时会出现错误。通过使用数值方法进行计算,我仅获得0.0001的步长值。之后,程序无法提供正确的值。在这里可以做什么?

python matplotlib scipy data-science numerical-methods
1个回答
0
投票

[尝试减少导数,然后将分析结果乘以10到5的幂。

© www.soinside.com 2019 - 2024. All rights reserved.