我希望能够在非线性中增加/减少一个变量,例如基于一条曲线,例如:

然后在线性情况下,当时间(T)为0时,变量(v)为0,然后T=5v= 0.5,T=10v= 1,而在曲线情况下,T=0v= 0,T=5v= 0.8,T=10v=1。无论编程语言,我想了解做一件事的理论。我不想要一个简单的指数或对数函数,我希望我也能用自定义曲线做这件事。谢谢。
发布于 2015-02-12 10:29:58
请看“微积分”和“有限差分”。
你想要的是一般函数或有限差分近似的导数。
如果变量y = f(x),则函数w.r.t的一阶导数。在这一点上,X可以认为是函数的斜率:
dy/dx = f'(x)您可以使用它来近似x中给定增量的y的增量:
dy = f'(x)*dx您的示例y= ln(x)如下所示:
f'(ln(x)) = 1/x重新安排:
dy = dx/x如果您知道函数在某一点上的值,x0
y0 = f(x0)并且您希望在另一个点x1的值
x1 = x0 + dx您可以在x1 = x0 + dx点上通过以下方法近似该值:
y1 = y0 + f'(x)*dx加分:你是在x0 (显式)、x1 (隐式)还是中间点传递导数?
https://stackoverflow.com/questions/28473392
复制相似问题