|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
本帖最后由 landzenki 于 2011-9-5 09:06 编辑
分析一组表面波数据,但本身不是学信号的,突然接到这个任务,
自己的相关的信号和matlab知识都是零基础,自学了很久也没有进展,还望指点啊 急死我了
这是我写的编码,完全不知道写的对不对啊
clear all; close all;
%data testing
m=xlsread('E:\test\test1.xlsx'); %读取数据
L=length(m); % 数据长度 (4096个)
fs=L/m(L,1); %采样频率 (数据采集时间约 0.006552s)
n=0:L-1;
f=n*fs/L; %频率域坐标序列
D=0.3;%两接收器间距0.3米
%Definition of signal x(n)
t1=m(:,1);%time
x1=m(:,3);%accelerometer1
x2=m(:,4);%accelerometer2
x3=m(:,2);%force
figure(1);
subplot(221);plot(t1,x1);grid on
title('accelerometer1');
subplot(223);plot(t1,x2);grid on
title('accelerometer2');
subplot(222);plot(t1,x3);
title('force');
%Fourier transformation
figure(2)
Y1=fft(x1);
%Y1=Y1(Y1>5);
mag=abs(Y1)/(L/2); %real amplitude
subplot(211);plot(f(1:L/2),mag(1:L/2));grid on %unilateral spectrum
title('frequency domain y1')
xlabel('Frequency(Hz)');
ylabel('Amplitude');
Y2=fft(x2);
mag=abs(Y2)/(L/2);
subplot(212);plot(f(1:L/2),mag(1:L/2));grid on
title('frequency domain y2')
xlabel('Frequency(Hz)');
ylabel('Amplitude');
%phase
figure(3)
phase1=angle(Y1);
phase11=mod(phase1*180/pi,360);
subplot(211);plot(f(1:L/2),phase1(1:L/2));grid on;
title('phase y1');
xlabel('Frequency(Hz)');
ylabel('Phase');
phase2=angle(Y2);
phase22=mod(phase2*180/pi,360);
subplot(212);plot(f(1:L/2),phase1(1:L/2));grid on
title('phase y2');
xlabel('Frequency(Hz)');
ylabel('Phase');
这个图看起来很乱啊
%unwrap phase
figure(4)
p1=unwrap(phase1);
subplot(121);plot(f(1:L/2),p1(1:L/2));grid on
title('p1');
p2=unwrap(phase2);
subplot(122);plot(f(1:L/2),p2(1:L/2));grid on;
title('p2');
解卷之后的下图,是不是只有那段平滑的斜线才有分析价值?如果是的话,如何删掉没有用的数据呢?方便后面的分析
%cross power spectrum
figure(5)
PYY=conj(Y1).*Y2;
subplot(121);plot(f(1:L/2),PYY(1:L/2));
xlabel('Frequency(Hz)');
ylabel('PSD');
title('cross power spectrum');
p=p1-p2;
tf=p'./(f*2*pi); %travel time
V=D./tf; %phase velocity
W=V./f; %wave length
subplot(122);plot(V,W,'*');
axis ij
title('phase velocity-wavelength curve');
xlabel('phase velocity(m/s)');
ylabel('wave length(m)');
相关文献中做出的结果如下图,和上图右边那个相比差了好多
图有些不清楚,不知道怎么弄啊 只好把我截取下来的图和编码打成一个压缩包顺便发上来了
图和编码.rar
(66.86 KB, 下载次数: 8)
谢谢大家
|
|