如何制作一个计算R中f(x)= exp(x)的牛顿商的函数?

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

我正在为班级分配作业,尝试编写一个可以计算牛顿商数的函数时,我有些失落。这就是问题的所在

f(x)的导数可以用牛顿商(f(x+h) - f(x))/h来近似>

其中h是一个小数字。编写函数以计算牛顿商对于f(x) = exp(x)。该函数应采用两个标量参数xh。使用默认值h=1e-6。使用默认值x=1h点测试功能,然后进行比较到导数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)

我认为这给了我正确的答案,但我还是不太了解自己在计算什么。

我正在为班级分配作业,尝试编写一个可以计算牛顿商数的函数时,我有些失落。这就是问题所在。...

r math
1个回答
1
投票

您的函数不使用指数函数求x和x + h的值。在您的两个示例中,您要么只是返回x的指数,要么根本不使用指数函数。您想要的是这样的:

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