matlab 做加速度积分,科学网—Matlab编写由加速度积分得到速度和位移函数 - 王德才的博文...
研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写。为了测试和验证peer2acc函数、dirFolder函数和acc2vd函数,编写了一个简单的测试程序acc2vd函数主要信息如下:%% Main information% Developed by Decai@hfut 2014/11/14% Calculate velocity & displacemen.
研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写。为了测试和验证peer2acc函数、dirFolder函数和acc2vd函数,编写了一个简单的测试程序
acc2vd函数主要信息如下:
%% Main information
% Developed by Decai@hfut 2014/11/14
% Calculate velocity & displacement from acceleration through integration
%% Description of input & output variables
% ---input variables
% acc: acceleration data
% dt: time step
% ---output variables
% vel: velocity data
% dis: displacement data
%% Format to use
% vel=acc2vd(acc,dt)
% or [vel,dis]=acc2vd(acc,dt)
测试程序如下:
clear all
clc
direc='test';
filenames=dirFolder(direc);
[acc,dt,N]=peer2acc(direc,filenames{1});
[vel,dis]=acc2vd(acc,dt);
t=dt:dt:N*dt;
subplot(311)
plot(t,acc);
ylabel('acceleration');
subplot(312)
plot(t,vel);
ylabel('velocity');
subplot(313)
plot(t,dis);
xlabel('t')
ylabel('displacement');
运行结果:

转载本文请联系原作者获取授权,同时请注明本文来自王德才科学网博客。
链接地址:http://blog.sciencenet.cn/blog-708601-843581.html
上一篇:Matlab读取文件夹下指定扩展名的所有文件的文件名
下一篇:Matlab编写的采用五点中心差分方法由速度计算加速度函数
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)