找回密码
 注册
Simdroid-非首页
查看: 131|回复: 3

Matlab 如何由加速度计算出加速度均方根值

[复制链接]
发表于 2009-4-27 05:41:00 | 显示全部楼层 |阅读模式 来自 江苏南京
已知加速度曲线和数据,如何处理生成加速度均方根值?
发表于 2009-4-27 08:11:57 | 显示全部楼层 来自 台湾台北
Simdroid开发平台
help std
回复 不支持

使用道具 举报

发表于 2009-4-27 08:22:29 | 显示全部楼层 来自 天津
  1. x=速度数据;
  2. t=时间数据;
  3. y=diff(x)./diff(t); %加速度
  4. rms=norm(y)/sqrt(length(y))
复制代码

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-5-1 09:50:34 | 显示全部楼层 来自 台湾
1.楼主的原始信号已是加速度, 即无需先做微分的动作(diff)
2.一般振动信号, 习惯上DC部分是须先处理掉的, 严格说DC部分较无工程意义
3.std有两种型式, 预设是除以n-1, 若需除以n, 需多一参数
4.试试下式并比较
  1. xx=rand(1,100);
  2. rms1=sqrt(sum(xx.^2)/length(xx)); rms2=norm(xx)/sqrt(length(xx));
  3. rms3=sqrt(sum((xx-mean(xx)).^2)/length(xx)); rms4=std(xx); rms5=std(xx,1);
  4. [rms1,rms2,rms3,rms4,rms5]
复制代码

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-7 09:23 , Processed in 0.034245 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表