




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Matlab编程实现FFT变换及频谱分析的程序代码(喜欢进行电磁兼容仿真分析的朋友可以借用2007-10-08 sysop 点击: 436Matlab编程实现FFT变换及频谱分析的程序代码(喜欢进行电磁兼容仿真分析的朋友可以借用Matlab编程实现FFT变换及频谱分析的程序代码(喜欢进行电磁兼容仿真分析的朋友可以借用内容1.用Matlab产生正弦波,矩形波,以及白噪声信号,并显示各自时域波形图2.进行FFT变换,显示各自频谱图,其中采样率,频率、数据长度自选3.做出上述三种信号的均方根图谱,功率图谱,以及对数均方根图谱4.用IFFT傅立叶反变换恢复信号,并显示恢复的正弦信号时域波形图源程序%*
2、% 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*10t时域波形'grid;%进行FFT变换并做频谱图y=fft(x,N;%进行fft变换mag=abs(y;%求幅值f=(0:length(y-1'*fs/length(y;%进行对应的频
3、率转换figure(1;subplot(232;plot(f,mag;%做频谱图axis(0,100,0,80;xlabel('频率(Hz'ylabel('幅值'title('正弦信号y=2*pi*10t幅频谱图N=128' grid;%求均方根谱sq=abs(y;figure(1;subplot(233;plot(f,sq;xlabel('频率(Hz'ylabel('均方根谱'title('正弦信号y=2*pi*10t均方根谱' grid;%求功率谱power=sq.2;figure(1;subp
4、lot(234;plot(f,power;xlabel('频率(Hz'ylabel('功率谱'title('正弦信号y=2*pi*10t功率谱'grid;%求对数谱ln=log(sq;figure(1;subplot(235;plot(f,ln;xlabel('频率(Hz'ylabel('对数谱'title('正弦信号y=2*pi*10t对数谱'grid;%用IFFT恢复原始信号xifft=ifft(y;magx=real(xifft;ti=0:length(xifft-1/fs;figure(1;
5、subplot(236;plot(ti,magx;xlabel('t'ylabel('y'title('通过IFFT转换的正弦信号波形' grid;%*2.矩形波*% fs=10;%设定采样频率t=-5:0.1:5;x=rectpuls(t,2;x=x(1:99;figure(2;subplot(231;plot(t(1:99,x;%作矩形波的时域波形xlabel('t'ylabel('y'title('矩形波时域波形'grid;%进行FFT变换并做频谱图y=fft(x;%进行fft变换mag=ab
6、s(y;%求幅值f=(0:length(y-1'*fs/length(y;%进行对应的频率转换figure(2;subplot(232;plot(f,mag;%做频谱图xlabel('频率(Hz'ylabel('幅值'title('矩形波幅频谱图'grid;%求均方根谱sq=abs(y;figure(2;subplot(233;plot(f,sq;xlabel('频率(Hz'ylabel('均方根谱'title('矩形波均方根谱'grid;%求功率谱power=sq.2;figure(2;s
7、ubplot(234;plot(f,power;xlabel('频率(Hz'ylabel('功率谱'title('矩形波功率谱'grid;%求对数谱ln=log(sq;figure(2;subplot(235;plot(f,ln;xlabel('频率(Hz'ylabel('对数谱'title('矩形波对数谱'grid;%用IFFT恢复原始信号xifft=ifft(y;magx=real(xifft;ti=0:length(xifft-1/fs;figure(2;subplot(236;plot(ti
8、,magx;xlabel('t'ylabel('y'title('通过IFFT转换的矩形波波形'grid;%*3.白噪声*%fs=10;%设定采样频率t=-5:0.1:5;x=zeros(1,100;x(50=100000;figure(3;subplot(231;plot(t(1:100,x;%作白噪声的时域波形xlabel('t'ylabel('y'title('白噪声时域波形'grid;%进行FFT变换并做频谱图y=fft(x;%进行fft变换mag=abs(y;%求幅值f=(0:length
9、(y-1'*fs/length(y;%进行对应的频率转换figure(3;subplot(232;plot(f,mag;%做频谱图xlabel('频率(Hz'ylabel('幅值'title('白噪声幅频谱图'grid;%求均方根谱sq=abs(y;figure(3;subplot(233;plot(f,sq;xlabel('频率(Hz'ylabel('均方根谱'title('白噪声均方根谱'grid;%求功率谱power=sq.2;figure(3;subplot(234;plot(f,p
10、ower;xlabel('频率(Hz'ylabel('功率谱'title('白噪声功率谱'grid;%求对数谱ln=log(sq;figure(3;subplot(235;plot(f,ln;xlabel('频率(Hz'ylabel('对数谱'title('白噪声对数谱'grid;%用IFFT恢复原始信号xifft=ifft(y;magx=real(xifft;ti=0:length(xifft-1/fs;figure(3;subplot(236;plot(ti,magx;xlabel('t'ylabel('y'title('通过IFFT转换的白噪声波形'grid;本文责任编辑: sy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 未来出行新技术考试问题及答案
- 电商平台用户分析试题及答案
- 英华书院面试题及答案
- 幼儿园加减法游戏试题及答案
- 基于2025年工业互联网平台的安全多方计算在智慧园区安全防护中的应用报告
- 河南高中理综试题及答案
- 天然气水合物(可燃冰)开采技术对海洋生态环境保护的贡献报告
- 时尚操控测试题及答案
- 教育培训机构品牌建设与市场推广策略在实体教育机构市场的应用研究
- 教育教学反思与能力提升探究试题及答案
- 景区安全生产管理规章制度大全
- 2025届湖北武汉市华中师大一附中高考英语押题试卷含答案
- 钓场出租合同协议
- 骨科病人术后疼痛护理
- 2025云南省安全员《A证》考试题库及答案
- 深基坑开挖应急预案1
- 瓷砖委托加工协议书范本
- 医养结合机构内老人在养老区和医疗区之间床位转换解读
- 2025年春初中数学七年级下册苏科版上课课件 11.2 一元一次不等式的概念
- 2025年N1叉车司机考试试题(附答案)
- 大数据与人工智能营销(南昌大学)知到智慧树章节答案
评论
0/150
提交评论