title('Frequency spectrum of the filtered EMG signal (4Hz a 500Hz)')
xlabel('Frequency(Hz)'),ylabel('Energy'),grid on
xlim([0 1500])
cb=57;
ca=63;
b,a\]=butter(3,\[cb\*2/fm ca\*2/fm\],'stop');
EMGf2=filter(b,a,EMGf1);
EMGF2=fft(EMGf2);
figure
plot(t,EMGf2,'k')
title('Filtered EMG signal (4 a 500Hz - 60Hz)')
xlabel('Time(s)'),ylabel('Magnitude(mV)'),grid on
xlim(\[0 time\])
figure
plot(f0\*(0:N-1),abs(EMGF2),'g')
title('Frequency spectrum filtered EMG signal (4 a 500Hz - 60Hz)')
xlabel('Frequency(Hz)'),ylabel('Magnitude'),grid on
xlim(\[20 100\])
figure
plot(t,EMGR,'r')
hold on
plot(t,EMGf2,'k')
title('Comparison between Raw EMG and EMG Filtered Signal in time')
xlabel('Time(s)'),ylabel('Magnitude(mV)'),grid on
xlim(\[0 time\])
legend('Raw EMG','Processed EMG')
figure
plot(f0\*(0:N-1),abs(EMGF),'r')
hold on
plot(f0\*(0:N-1),abs(EMGF2),'k')
title('Comparison between Raw EMG and EMG Filtered Signal in frequency')
xlabel('Frequency(Hz)'),ylabel('Magnitude'),grid on
xlim(\[0 1000\])
figure
T=linspace(0,time,W);
plot(T,EMGE_MAV,'-g\*')
hold on
plot(T,EMGE_RMS,'-mo')
plot(T,EMGE_IAV,'-k')
title('MAV vs RMS vs IAV')
xlabel('Time(s)'),ylabel('Normalized Magnitude'),grid on
xlim(\[0 time\])
legend('MAV','RMS','IAV')
## ****🎉3**** ****参考文献****
> 部分理论来源于网络,如有侵权请联系删除。

## [🌈](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mzk0MDMzNzYwOA==&action=getalbum&album_id=2591810113208958977#wechat_redirect "🌈")****4 Matlab代码及文献****