matlab时频域分析代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

matlab时频域分析代码

clear;

clc;

load('f:\a.txt'); x=a(1:length(a),1); y=a(1:length(a),2); fs=length(x)/(max(x)-min(x));

n=length(x)-1;

t=n/fs;

N = 2^nextpow2(n);

z=fft(y,N);

mag=2*abs(z)/N;

f=(0:length(z)-1)'*fs/length(z);

figure(1);

plot(f(1:N/2),mag(1:N/2));

grid on

axis ([0 6000 0 0.15]) xlabel('频率/Hz')

ylabel('幅值/V')

title('幅频谱')

figure(2);

z2=rceps(y);

plot(x,z2)

grid on

axis([0 0.1 -0.2 0.2]) xlabel('时间/s')

ylabel('幅值/V')

title('倒频谱') figure(3);

plot(x,y);

grid on;

xlabel('时间/s') ylabel('幅值/V') title('时间曲线')

相关文档
最新文档