mpf与mf算法matlab实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mpf与mf算法matlab实现

mpf与mf算法matlab实现 s= loadF.CSV); fs=3000; x1=s(1:16384,1); x2=s(1:16384,2); x3=s(1:16384,3); x4=s(1:16384,4); x5=s(1:16384,5); x6=s(1:16384,6); iemg1=sum(abs(x1))/length(x1) iemg2=sum(abs(x2))/length(x2) iemg3=sum(abs(x3))/length(x3) iemg4=sum(abs(x4))/length(x4) iemg5=sum(abs(x5))/length(x5) iemg6=sum(abs(x6))/length(x6) %求积分肌电值 rms1=sqrt(sum(x1.^2)/length(x1)) rms2=sqrt(sum(x2.^2)/length(x2)) rms3=sqrt(sum(x3.^2)/length(x3)) rms4=sqrt(sum(x4.^2)/length(x4)) rms5=sqrt(sum(x5.^2)/length(x5)) rms6=sqrt(sum(x6.^2)/length(x6)) %求均方根值 L1=length(x1); cx1=xcorr(x1,unbiased); cxk1=fft(cx1,L1); px1=abs(cxk1);%求功率谱密度 pxx1=10*log10(px1); f1=(0:L1-1)*fs/L1; subplot(3,2,1),plot(f1(1:L1/2),pxx1(1:L1/2)) xlabel(频率/Hz);ylabel(功率谱/dB); title(平均功率谱图); grid on %做功率谱图 df1=fs/L1; p1=(sum(px1(1:L1/2-1))+sum(px1(1:L1/2)))/2.*df1; pf1=(sum(px1(1:L1/2-1).*[1:L1/2-1].*df1)+sum(px1(1:L1/2).*[1:L1/2].*df1))/2*df1; MPF1=pf1/p1 %求平均功率频率 N1=1;pp1=0; while abs(pp1-p1/2)(px1(N1)+px1(N1+1))/2*df1 pp1=pp1+(px1(N1)+px1(N1+1))/2*df1; N1=N1+1; end n_1=(N1+N1+1)/2; MF1=df1*n_1 %求中值频率 L2=length(x2); cx2=xcorr(x2,unbiased); cxk2=fft(cx2,L2); px2=abs(cxk2);%求功率谱密度 pxx2=10*log10(px2); f2=(0:L2-1)*fs/L2; subplot(3,2,2),plot(f2(1:L2/2),pxx2(1:L2/2)) xlabel(频率/Hz);ylabel(功率谱/dB); title(平均功率谱图); grid on %做功率谱图 df2=fs/L2; p2=(sum(px2(1:L2/2-1))+sum(px2(1:L2/2)))/2.*df2; pf2=(sum(px2(1:L2/2-1).*[1:L2/2-1].*df2)+sum(px2(1:L2/2).*[1:L2/2].*df2))/2*df2; MPF2=pf2/p2 %求平均功率频率 N2=1;pp2=0; while abs(pp2-p2/2)(px2(N2)+px2(N2+1))/2*df2 pp2=pp2+(px2(N2)+px2(N2+1))/2*df2; N2=N2+1; end n_2=(N2+N2+1)/2; MF2=df2*n_2 %求中值频率 L3=length(x3); cx3=xcorr(x3,unbiased); cxk3=fft(cx3,L3); px3=abs(cxk3);%求功率谱密度 pxx3=10*log10(px3); f3=(0:L3-1)*fs/L3; subplot(3,2,3),plot(f3(1:L3/2),pxx3(1:L3/2)) xlabel(频率/Hz);ylabel(功率谱/dB); title(平均功率谱图); grid on %做功率谱图 df3=fs/L3; p3=(sum(px3(1:L3/2-1))+sum(px3(1:L3/2)))/2.*df3; pf3=(sum(px3(1:L3/2-1).*[1:L3/2-1].*df3)+sum(px3(1:L3/2).*[1:L3/2].*df3))/2*df3; MPF3=pf3/p3 %求平均

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档