%Representacion tridimensional de los coeficientes calculados aplicando
%la Transformada Wavelet Continua (CWT) de una señal no estacionaria
%con contenido de 10, 25, 50 y 100 Hz
%
%Nota: para ejecutar este programa es necesario disponer del toolbox de 
%wavelet de Matlab 6

clear all
close all

npuntos=1024;
w=2*pi;
t=0:1/npuntos:1;
t1=t(1:npuntos*0.3);
t2=t(npuntos*0.3:npuntos*0.6);
t3=t(npuntos*0.6:npuntos*0.8);
t4=t(npuntos*0.8:npuntos);
tiempo=1000*t;
x1=sin(w*100*t1);
x2=sin(w*50*t2);
x3=sin(w*25*t3);
x4=sin(w*10*t4);
x=[x1 x2 x3 x4];
figure(1)
plot(tiempo,x)
coefs=cwt(x,1:32,'sym6');
figure(2)
mesh(abs(coefs))