0

cwtft什么是'parm'意味着当你在or中设置小波函数的名称时icwtftwave = {wname,[7.6]}. 当我使用'morl'函数cwtfticwtft变换时,我也可以改变 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'); 
4

1 回答 1

0

认为有人需要答案。cwtfticwtft利用小波函数的傅里叶变换重构信号。wname 中的 '<code>morl' 是解析 morlet 函数。所以它是完全复杂的 morlet 并且会给你关于信号的相位和幅度信息。'parm'wave={‘morl’,[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。不知道如何使配方很好。有人编辑它请。

于 2013-09-07T17:05:43.077 回答