工程测试技术2
 首页  课程概况  师资队伍  通识课程  专业课程  成果展示  教学资源  教学风采  视频公开课  学校主页 
父级栏目名称
 教材参考 
 习题参考 
 信号分析程序 
 学习资源 
 自制测量仪器 
 教学评价 
 进阶资源 
信号分析程序
您的位置: 首页>教学资源>信号分析程序
信号分析程序

程序1 自相关函数提取信号周期成分

n = 5000;fs = 1000;N = 4096;

t = (0:n-1)/fs;

f = (0:N/2)*fs/N;

f0 = 10;

x = 10*sin(2*pi*f0*t);x2=50*sin(2*pi*3*t);x3=10*sin(2*pi*8*t);%

n = randn(size(x));

z = x+n+x2+x3;

Yz = abs(fft(z,N))/N;%fft快速傅里叶变换

%自相关函数

[R,tao] = xcorr(z,N+10,'coeff');%xcorr自相关函数

YR = abs(fft(R(1:N)));

figure('color',[1 1 1])

subplot(2,1,1)

plot(t(1:1000),z(1:1000))

xlabel('时间/s')

ylabel('幅值')

subplot(2,1,2)

plot(tao,R)

xlabel('滞后')

ylabel('自相关函数幅值')

figure

plot(f(1:50),Yz(1:50));

xlabel('Frequency/Hz');ylabel('Amplitude');title('频谱');



[ 1 2 3 4 5 ]
 
访问量人数:

 

广东工业大学机电工程学院  版权所有=2018-2022年      粤ICP备05008833号