逆连续小波变换和cwtft中的[Parm]

时间:2013-09-06 19:31:04

标签: matlab synthesis wavelet wavelet-transform

什么是'parm'表示在cwtfticwtft中设置小波函数的名称。 wave = {wname,[7.6]}。当我在'morl'cwtft转换中使用icwtft函数时,我也可以更改Fb和Fc吗?如果没有,那我怎样才能用cwt变换重建我的信号?因为cwt让我为fb和fc(cmorfb-fc)选择可选值。 Matlab对逆小波变换没有直接作用。

N = 1024;
t = linspace(0,1,N);
y = sin(2*pi*8*t).*(t<=0.5)+sin(2*pi*16*t).*(t>0.5);
dt = 0.05;s0 = 2*dt;ds = 0.4875;NbSc = 20;
wname = 'morl';sig = {y,dt};sca = {s0,ds,NbSc};
wave = {wname,[7.6]};
cwtsig = cwtft(sig,'scales',sca,'wavelet',wave);
sigrec = icwtft(cwtsig,'signal',sig,'plot'); 

1 个答案:

答案 0 :(得分:0)

认为有人需要答案。cwtfticwtft使用小波函数的傅立叶变换来重建信号。 wname中的“morl”是解析morlet函数。因此,它完全是复杂的morlet,并将为您提供有关信号的相位和幅度信息。 wave={‘morl’,[parm]}中的'parm'是wo或2*pi*fc。所以它对应于中心频率。 'parm'的默认值为6,因此fc=6/2*pi。molet小波函数为psi(t,fc)=exp(j*2*pi*fc*t)*exp(-t^2/2),其傅里叶变换为psi^(k)=sqrt(2*pi)exp(-0.5(2*pi*k-ko)^2)ko= parm = 2*pi*fc.所以你可以用改变参数来配置morlet小波的fc。不知如何使配方变得更好。有人编辑它PLZ。