Matlab 编程实现FFT 变换及频谱分析的程序代码(喜欢进行电磁兼容仿真分析的朋友可以借用) 2007-10-08 sysop 点击: 436 Matlab 编程实现FFT 变换及频谱分析的程序代码(喜欢进行电磁兼容仿真分析的朋友可以借用) Matlab 编程实现FFT 变换及频谱分析的程序代码(喜欢进行电磁兼容仿真分析的朋友可以借用) 内容 1.用Matlab 产生正弦波,矩形波,以及白噪声信号,并显示各自时域波形图 2.进行FFT 变换,显示各自频谱图,其中采样率,频率、数据长度自选 3.做出上述三种信号的均方根图谱,功率图谱,以及对数均方根图谱 4.用IFFT 傅立叶反变换恢复信号,并显示恢复的正弦信号时域波形图 源程序 %*************************************************************************% % FFT 实践及频谱分析 % %*************************************************************************% %*************************************************************************% %***************1
正弦波****************% fs=100;%设定采样频率 N=128; n=0:N-1; t=n/fs; f0=10;%设定正弦信号频率 %生成正弦信号 x=sin(2*pi*f0*t); figure(1); subplot(231); plot(t,x);%作正弦信号的时域波形 xlabel('t'); ylabel('y'); title('正弦信号y=2*pi*