interpol2.sci

来自「小波分解源代码」· SCI 代码 · 共 21 行

SCI
21
字号
function g = Interpol2(f);
//
// Interpolates signal f (length N ) to a signal g (length 2N)
// such that g(2*n) = f(n)
//
//
//  Copyright Aldo I Maalouf

	f0   = f;
	f    = f(:);
	N    = length2(f);
	hatf = mtlb_fft(f);
	hatg = zeros(2*N,1);
	hatg(1:N/2)     = 2*hatf(1:N/2);
	hatg(3*N/2+2:2*N) = 2*hatf(N/2+2:N);
	hatg(N/2+1)=hatf(N/2+1);
	hatg(3*N/2+1)=hatf(N/2+1);	
	g = real(mtlb_ifft(hatg));
	g = ShapeLike(g,f0);
	endfunction

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?