clear all;
close all;
%读取数据
data=xlsread('C:\Users\dc\Desktop\12.xls');
figure(1);
subplot(231);
plot(data,'-r');%绘制信号波形
xlabel('时间/s');ylabel('幅值/mV');
title('信号时域波形')
%进行FFT变换并做频谱图
fs=250; %采样频率
N=15000; %数据长度
n=0:N-1;
t=n/fs;
%进行FFT变换并做频谱图
y=fft(data,N);%进行fft变换
mag=abs(y);%求幅值
f=(0:N-1)*fs/N;%横坐标频率的表达式为f=(0:M-1)*Fs/M;
figure(1);
subplot(232);
plot(f,mag);%做频谱图
axis([0,20000,0,2000]);
xlabel('频率(Hz)'); ylabel('幅值');
title('信号幅频谱图');
%求均方根谱
sq=abs(y);
figure(1);
subplot(233); plot(f,sq);
xlabel('频率(Hz)'); ylabel('均方根谱');
title('信号均方根谱'); grid;
%求功率谱
power=sq.^2;
figure(1);
subplot(234); plot(f,power);
xlabel('频率(Hz)'); ylabel('功率谱');
title('信号功率谱'); grid;
%求对数谱
ln=log(sq);
figure(1);
subplot(235); plot(f,ln);
xlabel('频率(Hz)'); ylabel('对数谱');
title('信号对数谱'); grid;
%用IFFT恢复原始信号
xifft=ifft(y);
magx=real(xifft);
ti=[0:length(xifft)-1]/fs;
figure(1);
subplot(236); plot(ti,magx);
xlabel('t'); ylabel('y'); title('通过IFFT转换的信号波形');
fft.zip_FFT分析_matlab 频谱分析_matlab频谱分析_spectrum analysis_功率谱分析
版权申诉
5星 · 超过95%的资源 37 浏览量
2022-09-21
18:20:02
上传
评论
收藏 742B ZIP 举报
四散
- 粉丝: 49
- 资源: 1万+
最新资源
- 基于Python实现的自动化办公项目.zip
- 基于python实现的基于PyQt5和爬虫的小说阅读系统.zip
- 机械设计整经机上纱自动化sw20非常好的设计图纸100%好用.zip
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论3