【发布时间】:2017-05-26 22:18:49
【问题描述】:
我知道两个向量 x 和 y,如何计算 y 对 R 中 x 的导数?
x<-rnorm(1000)
y<-x^2+x
我想计算 y 对 x 的导数:dy/dx;假设我不知道 x 和 y 之间的底层函数。可以有一个对应于每个 x 的导数尺度值。
【问题讨论】:
-
如果您绘制这些点:
plot(x,y, type="l")它看起来不像是导数有意义的连续函数。这真的是你在做什么吗? -
如果你有
y<-rnorm(1000)和x <- 1:1000,你可以计算dy/dx,但在你的情况下,你甚至不能保证有一个函数。你可以有两个不同 y 的 x 值,这是一个函数永远不可能拥有的。 -
在你的第二种情况下
dy/dx <- 2*x + 1 -
@MikeWise,但这只是一个例子,在我手头的问题中,我不知道链接 x 和 y 的底层函数,但只有两个数字向量。
-
你还需要假设函数形式是什么。就像来自线性函数、多项式或什么的空间。否则你的“最合适”的问题将没有解决方案。
标签: r derivative