Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iPhone加速计值_Ios_Iphone_Accelerometer - Fatal编程技术网

Ios iPhone加速计值

Ios iPhone加速计值,ios,iphone,accelerometer,Ios,Iphone,Accelerometer,我的问题是关于iPhone加速计的。加速计是否测量iPhone的加速度或运动?我的意思是,如果我拿着iPhone,从0英里/小时到60英里/小时,我会期望加速度值从0增加到60,但一旦我达到60,我期望值返回到0,因为我“不再加速”,而是以恒定的速度移动。现在,如果加速计测量运动,我希望它记录到0到60,并在我以60英里/小时的速度前进时继续提供值的变化。对不起,我看了几本书,编写了一些代码(值似乎很小,可以在短距离或速度下给出可识别的结果),并进行了大量的网络搜索,我正试图找到这个问题的答案

我的问题是关于iPhone加速计的。加速计是否测量iPhone的加速度或运动?我的意思是,如果我拿着iPhone,从0英里/小时到60英里/小时,我会期望加速度值从0增加到60,但一旦我达到60,我期望值返回到0,因为我“不再加速”,而是以恒定的速度移动。现在,如果加速计测量运动,我希望它记录到0到60,并在我以60英里/小时的速度前进时继续提供值的变化。对不起,我看了几本书,编写了一些代码(值似乎很小,可以在短距离或速度下给出可识别的结果),并进行了大量的网络搜索,我正试图找到这个问题的答案

塔克斯

有两点:

  • 加速度计读数从不为零,因为重力总是伴随着我们,是一种加速度(也是一件好事)。如果上面写着“0”,那么你是在深渊中——你被抛在太空中漂流,或者你是在自由落体中坠入地面

  • 从0到60时,加速度不会“记录0到60”。那不是加速度。这不是速度;这是速度的变化率。这是兰博基尼还是大众?它们都是0到60,但加速度可能非常非常不同

    你可能需要在这里读一本小物理教科书,但为了简单起见,可以把它想象成你被压在汽车座椅上有多困难!如果你没有被压回去,从一边扔到另一边等等,那么你的水平加速度是零,即使你以每小时100英里的速度行驶


我认为以下链接可以澄清iPhone加速计的功能:


把它想象成测量“重力”一样。马特,我理解你的观点。考虑到水平运动,我的iPhone(放在桌子上)的Y轴读数约为0.005。所以,如果加速度计读数为“加速度”,这个数字应该会改变,直到我达到一个恒定的速度,它应该在0.005左右回到平衡。现在,如果测量运动,数字应该保持在某个更大的值,即使在恒定速度下,直到iPhone返回到零速度,因为iPhone处于静止状态,该值将返回到0.005。