如何在加速度量迅速中找到峰值

时间:2016-05-26 17:04:13

标签: swift accelerometer

我试图找到电话加速度的峰值何时达到峰值并计算峰值数量。这是我当前的代码,但它不能按我的意愿工作。它只是在幅度超过某个值时计算。

func outputAccelData(acceleration: CMAcceleration) {

    let x = acceleration.x
    let y = acceleration.y
    let z = acceleration.z

    let magnitude = sqrt( (pow(x, 2.0)) + (pow(y, 2.0)) + (pow(z, 2.0)) )

    if magnitude > 1.6 {

        Count += 1

    }

    self.countLabel.text = "\(Count)"

}

由于

0 个答案:

没有答案