vibration-accelerate-velocity
问题 Python中加速度样本数组的速度
我用matplotlib绘制了一个相当大的加速度样本列表(大约300k)。我的目标是绘制速度并得到它的最大值。
有没有办法整合加速度列表以得到速度列表?
回答:
可以使用“数值积分”,这句话应该能让你找到你需要的工具或自己制作。
wikipedia文章有一些在离散数据上实现集成的很好的例子。例如,可以从矩形规则或梯形规则开始:
https://en.wikipedia.org/wiki/Numerical_integration
就像任何积分一样,会有一个未知常数(初始速度)。
下面是使用Python的许多可能解决方案之一:scipy.integrate:
https://docs.scipy.org/doc/scipy/reference/tutorial/integrate.html
所以。假设采样率为10赫兹,是这样做的。
acceleration = [1, 2, 3, 4, 5, 6, 7, 8, 9]
velocity = [0]
time = 0.1
for acc in acceleration:velocity.append(velocity[-1] + acc * time)
del velocity[0]
有了一些假设,事情就简单了。例如
1)如果您的样品在时间上是等距的, 2) 你知道每次测量的间隔时间, 3) 初始速度为零
您可以简单地从列表的开头到当前时间的总和,如下所示:
acceleration_list = [1,2,3,4,5]
velocity_list = [sum(acceleration_list[:i]) for i in range(len(acceleration_list))]
上面的假设是每秒钟抽取一次样本(或者你想要的任何时间单位)。如果采样时间不同,修改如下
time_between_samples = 0.1
acceleration_list = [1,2,3,4,5]
velocity_list = [sum(acceleration_list[:i]) * time_between_samples for i in range(len(acceleration_list))]
vibration-accelerate-velocity相关推荐
- UFT-Mobile
UFT Mobile Micro Focus UFT Mobile为分布式真实移动设备和模拟器提供了一个集中的.企业级的.端到端的实验室和管理网关,帮助企业团队开发.调试.测试.监控和优化他们的移动应 ...
- 改造industrial_robot_simulator给joint_states的velocity赋值,便于测试轨迹规划的速度平滑性
原生的不存在velocity赋值的功能,现在补充上,补充之后就可以看到joint_states的velocity话题赋值了 #!/usr/bin/env python # # Software Lic ...
- 卡尔曼滤波— Constant Velocity Model
假设你开车进入隧道,GPS信号丢失,现在我们要确定汽车在隧道内的位置.汽车的绝对速度可以通过车轮转速计算得到,汽车朝向可以通过yaw rate sensor(A yaw-rate sensor is ...
- aa bb ccc java,TinyTemplate(Velocity Plus版)即将火热推出~~~
原本是没有本身写一个模板引擎的计划的,由于按个人理解,一直认识这种"语言"级的引擎,难度是很是大的.总感受本身的水平不够,所以不敢有这个念头.直到大量使用Velocty的时候,碰到 ...
- Velocity 入门(一)
Velocity是一种Java模版引擎技术,该项目由Apache提出.因为非常好用,和工作中有啥用,所以我在在理简单的入门一下. 网上找了很多教程,写的不是很明白,要么就是全部拷贝下来时候运行不起来. ...
- spring mvc velocity 配置备忘
2019独角兽企业重金招聘Python工程师标准>>> Spring里面最重要的概念是IOC和AOP,还有两项很重要的模块是事务和MVC,对于IOC和AOP,我们要深究其源码实现,对 ...
- Velocity判断空的方法
Velocity中没有null,那么怎么判断null呢 1.在velocity中,非null被认为是真的,所以,可以如下用: #if($!变量名)// 变量不为空的代码 #else// 变量为空的代码 ...
- Velocity文档(3)
2019独角兽企业重金招聘Python工程师标准>>> velocity.properties 的一些配置项 velocimcro.library属性:指定自己的模板库,多个 ...
- velocity自定义标签和指令
velocity本身支持自定义标签和指令的扩展, 在 Velocity 模板语言的语法中,以美元符 $ 开头的为变量的声明或者引用,而以井号 # 开头的语句则为 Velocity 的指令(Direct ...
- java中velocity定义宏标签_velocity自定义标签和指令(转:zwj)
velocity本身支持自定义标签和指令的扩展,我们看看扩展指令的步骤及searchweb2的应用场景, 1.使用方法 在 Velocity 模板语言的语法中,以美元符 $ 开头的为变量的声明或者引用 ...
最新文章
- 同洲EOC局端MAC地址修改方法
- C语言再学习 -- 存储类、链接
- oracle 数据导入 数据和备注(comment)乱码问题解决办法
- FPGA硬件学习基础知识点总结(1)
- linux中代码挂上n,Linux系统常用命令nl详解(示例代码)
- Java集合类学习总结
- 实现通用人工智能和超(强)人工智能的理论基础——心理二元说
- 结构动力学MATLAB编程例题,Matlab有限元结构动力学分析与工程应用(源程序)
- http post java工具类_java实现Http post(参数json格式)、get 请求的HttpUtil工具类
- 【Codecs系列】码率控制之VBV实现原理
- 农夫、羊、菜和狼的故事
- VIN码识别技术加速汽车后市场服务速度
- 合并多个word文件
- fabric QA
- Asp.Net使用加密cookie代替session验证用户登录状态 源码分享 欢迎拍砖
- TwinCAT更改背景主题颜色
- Ps 参考线 + 帮助裁剪和 选区
- iPhone4s降级过程
- Django基本原理
- 音频编解码·格式篇(1)Wave PCM audio format(WAV)
热门文章
- Servlet相关简介及使用教程
- Python语言的应用领域主要有哪些?
- 学习Python,主要应用场景有哪些?
- 研究显示每天工作超8小时得心脏病概率增加80%,生命很重要,工作不要那个累。...
- 阮一峰 react 系列教程
- CryEngine3 - Anlysis Rendering
- 『IDEA』IDEA快捷键使用教程
- 【人工智能】— 贝叶斯网络、概率图模型、全局语义、因果链、朴素贝叶斯模型、枚举推理、变量消元
- 流行的 DAW编曲软件FL Studio 21 有什么新功能?
- windows 7 安装虚拟光驱Deamon出现蓝屏的解决方法