我想使用IFFT从频率数据获得时间信号,即响应幅度算子(RAO)和频率范围为0.1-2.6 RAd / s的容器的相移,具有200个样本。我首先使用一种非常复杂的方法来获得时域响应,如下所示:
for i=1:length(t)
surgedisp(:,i)=surge_amp(:,1).*cos(g(:,i)+surge_phase(:,1)+phase(:,1));
surge(1,i)=sum(surgedisp(:,i));
end
这里,g表示w * t,浪涌相位是波浪运动的相移,相位是随机(海洋)波的随机相位(2pi的倍数)。 (每个频率的值)
对于IFFT的使用,我需要将surge_amplitudes和surge_phases表示为复杂形式才能使用IFFT:
Z=surge_amp.*exp(j*surge_phase+j*phase)
,然后是IFFT(Z)
,并获取时间信号。
我想我得到了完全错误的结果,我不知道在哪个方向寻找。它可以与我应该加入Z的j * wt部分有关吗?并且有人能告诉我第一种方法是否等同于IFFT方法吗?