0

嗨,我正在开发一个 iOS 应用程序,该应用程序需要找到加速度计的 z 值,然后将其推导两次以找到“Jounce”值。继承人我到目前为止:

-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration

我得到加速度的“z”值并将其分配给一个变量:

float currentAccc = acceleration.z;

在此之后,我不知道如何区分两次。如何区分 Obj-C?

谢谢

4

1 回答 1

1

为了做到这一点,您需要了解一些有关有限差分的信息。

单个离散值是不够的。

时间的一阶导数如下所示:

da/dt(t) ~ (a(t+dt)-a(t))/dt
d^2a/dt^2(t) ~ (da/dt(t+dt)-da/dt(t))/dt

(如果我有 LaTeX,我可以使它更容易阅读。)

您可以使用其他公式,但这些是最简单的。

这些想法通常是从微积分中理解的。

于 2014-01-17T21:20:45.987 回答