matlab 基于互小波的相移估计

khbbv19g  于 2023-06-06  发布在  Matlab
关注(0)|答案(1)|浏览(326)

我需要你的帮助。在所附的文本文件中,我有3列,第1列是海拔从20到110公里,间隔0.1公里。另外两列是信号。请计算第2列和第3列中信号之间的相移,作为高度的函数,范围从0到pi。下面是数据:任何解决方案都是受欢迎的。data_link

bpzcxfmw

bpzcxfmw1#

1.-获取MATLAB workspace中的数据

fileID=fopen('data_in.txt','r');

A=textscan(fileID,'%f %f %f')

h=A{:,1};    % altitude
y1=A{:,2};   % 2nd column
y2=A{:,3};   % 3rd column

2.-第2列和第3列

figure;
plot(h,y1)
grid on
title('row data')
xlabel('h');

hold on
plot(h,y2)
legend({'y1','y2'},'Location','northeastoutside')

3.-或者按阶段,应该理解以下内容

figure;
plot(h([1:end-1]),diff(y1))
grid on
title('dy1/dt   dy2/dt')
xlabel('h');

hold on
plot(h([1:end-1]),diff(y2))
legend({'y1^{\prime}','y2^{\prime}'},'Location','northeastoutside')

也许y1y2已经是度了。请让我们知道,谢谢。

相关问题