MATLAB分析信号RMSE噪声误差

clc;
close all;

X=load("8g25odr.txt");%
length = length(X);

acc_x=X(:,1);
acc_y=X(:,2);
acc_z=X(:,3);

figure
% title('RAW  signal ') 
plot(acc_x);
hold on
plot(acc_y);
hold on
plot(acc_z); 

%求均值
MEANacc_x=mean(acc_x);
MEANacc_y=mean(acc_y);
MEANacc_z=mean(acc_z);


% 平方差和
SUMacc_x=0;
SUMacc_y=0;
SUMacc_z=0;

for i=1:length
SUMacc_x= SUMacc_x+((abs(acc_x(i)) -  abs(MEANacc_x)).^2);
SUMacc_y= SUMacc_y+((abs(acc_y(i)) -  abs(MEANacc_y)).^2);
SUMacc_z= SUMacc_z+((abs(acc_z(i)) -  abs(MEANacc_z)).^2);
end

%根据灵敏度求均方误差
RMSEeacc_x=sqrt(SUMacc_x/length)*1000/512;
RMSEeacc_y=sqrt(SUMacc_y/length)*1000/512;
RMSEeacc_z=sqrt(SUMacc_z/length)*1000/512;

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值