【发布时间】:2020-02-07 01:10:03
【问题描述】:
我正在为课堂作业做作业,但我有点迷失在试图写出一个计算牛顿商的函数。 这就是问题所要问的
函数f(x)的导数可以近似为牛顿商(f(x+h) - f(x))/h
其中h 是一个小数字。编写一个函数来计算牛顿商
为f(x) = exp(x)。该函数应采用两个标量参数,x 和 h。
使用默认值h=1e-6。
使用默认值h 在x=1 处测试您的函数,并进行比较
为导数f'(1) = e^1的真值。
到目前为止,我已经编写了这样的代码
x=1
newton = function(x, h = 1e-06){
quotiant = ((x+h) - x)/h
return(x = exp(x))
}
y = newton(1,h)
print(y)
我可以看出这是错误的,但我真的不明白我该如何解决这个问题,以及我到底要计算什么。
我也试过这个代码
x=1
newton = function(x, h = 1e-06){
quotiant = ((x+h) - x)/h
}
y = newton(1,h)
print(y)
我认为这给了我正确的答案,但我还是不明白我在计算什么。
【问题讨论】: