什么是'parm'表示在cwtft
或icwtft
中设置小波函数的名称。 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');
答案 0 :(得分:0)
认为有人需要答案。cwtft
和icwtft
使用小波函数的傅立叶变换来重建信号。 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。