%STFT de una señal no estacionaria con contenido de 10,25,50 y 100 Hz
%Se emplea una ventana del tipo gaussiana con diferentes valores de 
%amplitud a
%
%Subrutinas empleadas: 
%          - WindowFT
%
%Nota: el parámetro a se introduce en la subrutina Makewindow, 
%que es parte de la subrutina WindowFT

close all; 
clear all;

w=2*pi;
npuntos=512;
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];
specgm = WindowFT(x,npuntos/4,25,'Gaussian');
z=abs(specgm);
mesh(z);


