问题标签 [acceleration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
266 浏览

javascript - 如何通过方向标准化加速度?

  • 相对于手机以 m/s^2 为单位跟踪加速度 (X,Y,Z)。
  • 方向以相对于“地球”的欧拉角跟踪。

我可以使用方向来计算相对于“地球”的加速度吗?

如果是,你能解释一下怎么做吗?

我创建了一个 plunkr:http ://plnkr.co/edit/JOeqcFqagiI5z4YKNU65?p=preview (您可以在手机上运行它:http ://run.plnkr.co/MOVkJip5LSMklY4O/ )

首选答案是 Javascript,但我可以移植。

0 投票
1 回答
1468 浏览

matlab - 从ODE45取角加速MATLAB

我正在解决方程运动,我需要数值积分,所以我决定在 Matlab 中使用 ode45。我找到了位移和速度,现在我需要找到角加速度并随时间绘制图。

这是我的代码和功能:

代码

功能:

0 投票
1 回答
128 浏览

java - 如何对弹力球实施声明?

我正在尝试在弹力球上实施减速。我可以上下移动球,但我想添加声明,所以当我从高处放下球时,它会跳跃然后再次撞击地面反弹,然后慢慢地慢慢降低速度并在最后停止。

这是我的代码

希望任何人都可以帮助我。

提前致谢

0 投票
0 回答
330 浏览

javascript - 在 touchstart/touchmove 上定位元素时 translate3d 与左/右

我正在实现功能以使元素在 Android 平板电脑的页面上通过触摸可移动。为了手动测试最有效的移动元素的方法,我创建了一个附加到两个 div 的函数,首先它通过分配来改变其位置,box.style.leftbox.style.top另一个则通过分配-webkit-transform:translate3d(x,y,z)属性来改变它的位置。

当我在平板电脑上尝试它时,似乎两个 div 在性能上没有任何差异,所以我想知道我是否应该更喜欢一种方法而不是另一种方法?

这是JSFiddle

0 投票
1 回答
2008 浏览

python - 加速 Python 中的计算(模拟磁场中的粒子)

A 用 Python 编写的程序的速度有问题。该程序是“磁场中铁磁粒子的模拟”,更具体地说是在磁惰性液体中。该程序可以工作,但是与用C++编写的相同程序相比非常慢,但是我用Python编写了它,在一个项目上学习。

总的来说,程序代码是基于循环的,有很多浮点计算。有随机数量的粒子(随机生成的位置)在磁场的影响下相互作用。

这是初始位置:

http://i.stack.imgur.com/T15Bb.jpg

决赛:

http://i.stack.imgur.com/0nU5D.jpg

主循环(在 SymMain.py 中,具有 k 变量)迭代是时间步长,是计算其中粒子当时的坐标以及作用在其上的力(吸引力和小排斥力)。为了加快速度,我想用并行处理来计算同时迭代的次数,但是这是不可能的,因为一次迭代的计算依赖于前一次的计算。

我不知道 Python 比 C++ 慢。例如,计算一个时间步长的 529 个粒子的模拟(在我的计算机上):

C++ ~ 0.5s

蟒蛇〜50年代

那么,如何加速程序呢?请帮忙。

这段代码只是计算,而不是像图片中那样绘制粒子。SymConst.py 上有模拟粒子的数量,这是 nrH*nrL。

SymMain.py

SymParticle.py

SymParticle.py

SymConst.py

0 投票
1 回答
313 浏览

android - 加速物体的Android障碍检测

我的应用程序包含一个在表面视图上移动的对象。我可以通过加速度计移动它。这是播放器对象的移动代码:

x 和 y 是玩家的坐标

mx 是玩家从加速度计获得的值,例如:向左倾斜时,mx 为-2,更多倾斜时,mx 为-4、-5、-6 等。 --> my 是相同的y轴

当我想要更快的运动时,速度是一个可以修改和玩耍的变量。

如您所见,我试图将移动限制为仅在玩家在视图内时移动。

现在我的问题是:当设备强烈向右倾斜时,mx 变成 6 之类的东西。速度设置为 5。这意味着,当玩家的位置 + 6 * 5 大于游戏视图时,它不应该再移动. 但这会导致玩家在视图右侧停止像素......当轻轻向右倾斜时,对象完全停止在视图的边界......

现在我应该如何更改代码以实现一个在屏幕边界完全停止其移动的对象?

加速计密集使用的图像

在这张图片上,您可以看到圆圈并没有完全停在底部,因为圆圈和底部边框之间有一些像素。当用加速度计稍微往回走时,圆圈会与屏幕底部对齐:

屏幕底部

但是现在,我只能在缓慢移动时到达屏幕边框,这意味着 mx 或 my.

您可以在屏幕截图中看到 myY 值。在第一张照片上我 = ca。8 和第二个 ca。6.

有任何想法吗?

提前致谢

0 投票
1 回答
115 浏览

mpi - 将 Xeon-Phi 分配给 MPI 进程

我的系统有两个 xeon-phi 卡连接到一个节点。我正在尝试运行分布式 MPI 代码,该代码在卸载模式下使用 xeon-phi 加速。我想知道如果我每个节点运行两个 MPI 进程,我将如何将 xeon-phi 分配给每个 MPI 进程。如何确保每个 MPI 进程都使用不同的 MIC。

0 投票
0 回答
136 浏览

objective-c - 如何准确获取 iPhone 斜度?

我需要知道 iPhone 的斜率,就像在“指南针”原始 iPhone 应用程序中一样。

我尝试了以下代码,但它不准确并且有问题。

注意:我需要 iPhone 处于横向模式。

0 投票
0 回答
1071 浏览

android - 当我在 Unity 中将手机横向倾斜时,对象旋转错误

我正在尝试以与我的手机相同的倾斜度旋转对象

我发现这个线程真的很有帮助

http://answers.unity3d.com/questions/139294/match-the-tilted-angle-of-phone-to-object.html

但是,当我将设备置于横向并尝试在左右之间倾斜移动设备时,对象会在 Z 和 Y 轴上旋转

我想在手机水平时锁定 Y 轴,但在垂直时不锁定

我放了一张关于我正在尝试的图片:

在此处输入图像描述

编辑:

0 投票
1 回答
1539 浏览

matlab - 给定加速度数据和相应的时间,如何在 MATLAB 中找到位置和速度?

我在 Excel 电子表格中获得了这些数据。所以在导入它之后我会做velocity = cumtrapz(t,y)然后position = cumtrapz(velocity)