您的位置:程序门 -> .net技术 -> c#



怎样用算出三维加速度啊


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


怎样用算出三维加速度啊[已结贴,结贴人:bad1050293]
发表于:2007-09-29 16:26:07 楼主
传感器返回x,y,z三个参数坐标,怎样算出三维加速度,并指出方向啊
发表于:2007-09-29 16:35:021楼 得分:0
up
发表于:2007-09-29 16:37:512楼 得分:0
sf
发表于:2007-09-29 16:50:063楼 得分:50
这数学问题吧。。。。

取3次采样数据,采样时间t
x1,y1,z1;   x2,y2,z2;   x3,y3,z3

先算2段位移的的平均速度在各坐标轴上的分量,如
vx1   =   (x2-x1)/t
vx2   =   (x3-x2)/t
然后这个方向的加速度就是   ax   =   (vx2-vx1)/t

同理算出y,z方向上的加速度,ay,az
然后加速度的标量值就是   ¦a ¦   =   sqrt(ax^2   +   ay^2   +   az^2   )
发表于:2007-09-29 16:50:154楼 得分:0
  我顶
发表于:2007-09-29 16:51:565楼 得分:0
能不能给出c#代码,最好能指出方向


快速检索

最新资讯
热门点击