MEYER
Meyer scaling and Wavelet function
Contents
Description
y = Meyer(a,b,x,type)
1. 0 < a < b are two parameters, m = sqrt(a*b);
2. x =[v1,v2,...] are sampling points of real numbers.
3. if type == 'wavelet'
y = sin(pi/2*nv((abs(x)-a)/(m-a))) for a <= abs(x) <= m;
y = cos(pi/2*nv((abs(x)-m)/(b-m))) for m <= abs(x) <= b;
y = 0 for x otherwise.
4. if type == 'scaling'
y = 1; for abs(x) <=a;
y = cos(pi/2*nv((abs(x)-a)/(m-a)));for a < abs(x) <= m;
y = 0; for x otherwise.
5. nv(x) is any function s.t. nv(x)+nv(1-x) = 1 for |x|<=1, e.g.,
nv = 0; for x <= 0;
nv = 2*x^2; for 0 < x < 1/2;
nv = 1-2*(1-x)^2; for 1/2 <x< 1;
nv = 1 ; for x >=1Examples
a = 1/4; b = 4;
x = [-4:0.1:4];
ys = Meyer(a,b,x,'scaling');
yw = Meyer(a,b,x,'wavelet');
plot(x,ys,x,yw,x,ys.^2+yw.^2);
See also
BUMPV, NV, PARASCALE, WINDOWONPPGRID. ADJWINDOWONPPGRID.
Copyright
Copyright (C) 2011. Xiaosheng Zhuang, University of Osnabrueck
Upadate History
Modified by Xiaosheng Zhuang on Nov. 11, 2010