www.pudn.com > multiwaveltfigure.rar > figure1.M
p=[(10-3*sqrt(10))/40 (5*sqrt(6)-2*sqrt(15))/40 ;(5*sqrt(6)-3*sqrt(15))/40 (5-3*sqrt(10))/40];
p0=[(30+3*sqrt(10))/40 (5*sqrt(6)-2*sqrt(15))/40 ; -(5*sqrt(6)+7*sqrt(15))/40 (15-3*sqrt(10))/40];
p1=[(30+3*sqrt(10))/40 -(5*sqrt(6)-2*sqrt(15))/40;(5*sqrt(6)+7*sqrt(15))/40 (15-3*sqrt(10))/40];
p2=[(10-3*sqrt(10))/40 -(5*sqrt(6)-2*sqrt(15))/40; -(5*sqrt(6)-3*sqrt(15))/40 (5-3*sqrt(10))/40];
q=[(5*sqrt(6)-2*sqrt(15))/40 -(10-3*sqrt(10))/40; -(5-3*sqrt(10))/40 (5*sqrt(6)-3*sqrt(15))/40];
q0=[-(5*sqrt(6)-2*sqrt(15))/40 (30+3*sqrt(10))/40; (15-3*sqrt(10))/40 (5*sqrt(6)+7*sqrt(15))/40];
q1=[-(5*sqrt(6)-2*sqrt(15))/40 -(30+3*sqrt(10))/40; -(15-3*sqrt(10))/40 (5*sqrt(6)+7*sqrt(15))/40];
q2=[(5*sqrt(6)-2*sqrt(15))/40 (10-3*sqrt(10))/40; (5-3*sqrt(10))/40 (5*sqrt(6)-3*sqrt(15))/40];
h=[0 0 1/2 -sqrt(15)/6 1/2 sqrt(15)/6]';
t0=[p zeros(size(p)) zeros(size(p));p1 p0 p; zeros(size(p)) p2 p1];
t1=[p0 p zeros(size(p)); p2 p1 p0 ; zeros(size(p)) zeros(size(p)) p2];
tt0=t0; tt1=t1;
w0=[q zeros(size(q)) zeros(size(q));q1 q0 q; zeros(size(q)) q2 q1];
w1=[q0 q zeros(size(q)); q2 q1 q0 ; zeros(size(q)) zeros(size(q)) q2];
ww0=w0; ww1=w1;
scalell1=zeros(6,100);wavelet1=zeros(6,100);
scalell2=zeros(6,100);wavelet2=zeros(6,100);
a=zeros(100,15);
scall1=eye(6);scall2=eye(6);wav1=eye(6);wav2=eye(6);
j=0;
for x=0:0.01:0.99
j=j+1;
for i=1:15
a(j,i)=fix(2*x);
x=2*x-a(j,i);
end
end
for j=1:100
for i=1:15
if a(j,i)==0
scall1=scall1*t0;scall2=scall2*tt0;
else
scall1=scall1*t1; scall2=scall2*tt1;
end
end
scalell1(1:6,j)=scall1*h;scalell2(1:6,j)=scall2*h;
scall1=eye(6);scall2=eye(6);
end
for j=1:100
if a(j,1)==0
wav1=wav1*w0;wav2=wav2*ww0;
else
wav1=wav1*w1;wav2=wav2*ww1;
end
for i=2:15
if a(j,i)==0
wav1=wav1*t0;wav2=wav2*tt0;
else
wav1=wav1*t1;wav2=wav2*tt1;
end
end
wavelet1(1:6,j)=wav1*h;wavelet2(1:6,j)=wav2*h;
wav1=eye(6);wav2=eye(6);
end
sss1=[scalell1(1,1:100) scalell1(3,1:100) scalell1(5,1:100)];
sss11=[scalell1(2,1:100) scalell1(4,1:100) scalell1(6,1:100)];
sss2=[scalell2(1,1:100) scalell2(3,1:100) scalell2(5,1:100)];
sss22=[scalell2(2,1:100) scalell2(4,1:100) scalell2(6,1:100)];
www1=[wavelet1(1,1:100) wavelet1(3,1:100) wavelet1(5,1:100)];
www11=[wavelet1(2,1:100) wavelet1(4,1:100) wavelet1(6,1:100)];
www2=[wavelet2(1,1:100) wavelet2(3,1:100) wavelet2(5,1:100)];
www22=[wavelet2(2,1:100) wavelet2(4,1:100) wavelet2(6,1:100)];
x=[0:0.01:0.99];
aa=[x x+1 x+2];
figure(1)
subplot(2,2,1)
plot(aa,sss1)
title('(a)')
subplot(2,2,2)
plot(aa,sss11)
title('(b)')
subplot(2,2,3)
plot(aa,www1)
title('(c)')
subplot(2,2,4)
plot(aa,www11)
title('(d)')