声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2595|回复: 3

[FFT] 加速度功率谱

[复制链接]
发表于 2006-5-14 10:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
跪求输出信号的功率谱matlab计算程序,在simulink中将信号x输出到工作空间后,如何求出该信号的功率普?
回复
分享到:

使用道具 举报

发表于 2006-5-14 19:13 | 显示全部楼层
给你两个例子参考参考(具体可参考《Matlab 7辅助信号处理技术与应用》):
x(n)的功率谱估计:
  1. clear all;
  2. Fs=1000;%采样频率
  3. %产生含有噪声的序列
  4. var=sqrt(1/exp(1.0));
  5. n=0:1/Fs:1;
  6. N=length(n);
  7. e=var*randn(1,N);
  8. w0=100*pi;
  9. w1=50*pi;
  10. xn=exp(j*w0*n-j*pi)+exp(j*w1*n-j*0.7*pi)+e;

  11. %绘制信号波形
  12. subplot(311)
  13. plot(n,abs(xn))
  14. xlabel('n')
  15. title('x(n)=exp(j*w0*n-j*pi)+exp(j*w1*n-j*0.7*pi)+e(n)')

  16. %计算序列的DFT
  17. nfft=1024;
  18. Xk=fft(xn,nfft);
  19. %计算序列的PSD
  20. Pxx1=abs(Xk).^2/N;
  21. %绘制功率谱图形
  22. index=0:round(nfft/2-1);
  23. k=index*N/nfft;
  24. plot_Pxx1=10*log10(Pxx1(index+1));
  25. subplot(312)
  26. plot(k,plot_Pxx1)
  27. ylabel('公式直接计算的功率谱')

  28. %periodogram函数计算的功率谱
  29. window=boxcar(length(xn));
  30. [Pxx2,f]=periodogram(xn,window,nfft,Fs);
  31. plot_Pxx2=10*log10(Pxx2(index+1));
  32. subplot(313)
  33. plot(k,plot_Pxx2)
  34. xlabel('periodogram函数计算的功率谱')

  35. x(n)的间接法功率谱估计:
  36. clear all;
  37. Fs=1000;% 采样频率
  38. % 产生含有噪声的序列
  39. var=sqrt(1/exp(1.0));
  40. n=0:1/Fs:1;
  41. N=length(n);
  42. e=var*randn(1,N);
  43. w0=100*pi;
  44. w1=50*pi;
  45. xn=exp(j*w0*n-j*pi)+exp(j*w1*n-j*0.7*pi)+e;

  46. % 绘制信号波形
  47. subplot(311)
  48. plot(n,abs(xn))
  49. xlabel('n')
  50. title('x(n)=exp(j*w0*n-j*pi)+exp(j*w1*n-j*0.7*pi)+e(n)')

  51. % 计算序列的自相关函数
  52. m=-500:500
  53. [r,lag]=xcorr(xn,500,'biased')
  54. subplot(312)
  55. hndl=stem(m,r);
  56. set(hndl,'Marker','.')
  57. set(hndl,'MarkerSize',2);
  58. ylabel('自相关函数R(m)')

  59. % 利用间接法计算功率谱
  60. k=0:1000;
  61. w=(pi/500)*k;
  62. M=k/500;
  63. X=r*(exp(-j*pi/500).^(m'*k));
  64. magX=abs(X);
  65. subplot(313)
  66. plot(M,10*log10(magX));
  67. xlabel('功率谱的BT法估计')
复制代码

发表于 2006-6-14 21:23 | 显示全部楼层
请教各位高手,为什么对于同一个信号,采用不同的方法,其功率谱的幅植相差很大???那么功率谱的幅值的物理意义究竟是什么呢
发表于 2006-6-17 22:02 | 显示全部楼层
请教各位高手,为什么对于同一个信号,采用不同的方法,其功率谱的幅植相差很大???那么功率谱的幅值的物理意义究竟是什么呢


http://forum.vibunion.com/thread-17307-1-1.html
已作回复
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 20:49 , Processed in 0.060497 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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