我正在使用斜率法计算函数的导数。我需要放大图表来查看实际发生了什么,但数据点太低,无法提供平滑的曲线。因此,当我增加循环中的迭代次数时,程序会给出在true_divide中遇到的RuntimeWarning: divide by 0的错误。函数为红色,其导数图为绿色,如下所示:



正如这里可以看到的那样,曲线并不平滑,即它缺乏数据点。我使用for循环来迭代我的程序,当我增加范围时,它会产生错误。计算是使用数值方法完成的,我只使用步长0.0001。在此之后,程序不会提供正确的值。这里可以做些什么?
发布于 2020-04-18 05:47:15
例如,尝试减少导数,然后将分析结果乘以10到5的幂。
https://stackoverflow.com/questions/61281185
复制相似问题