def central_difference(f, x, h): """ 中心差分法进行数值微分(计算导数) 参数: - f: 要求导数的函数 - x: 求导点的横坐标 - h: 步长 返回: - 导数的近似值 """ df = (f(x + h) - f(x - h)) / (2 * h) # 中心差分法计算导数 return df def f(x): return x**2 if __name__ == '__main__': x = 2 # 求导点的横坐标 h = 0.01 # 步长 df = central_difference(f, x, h) print("导数的近似值:", df)