function grochenig(func,dt,L,r,tol) % function grochenig(func,dt,L,r,tol) % Este programa, a partir de una señal analógica f(t) (implementada en el fichero de nombre func.m) % genera una señal digital tomando las muestras x(n)=f(n*dt), para n=0,1,...,N-1 y (N-1)dt<=L0 ) = sin(pi*(2*M+1)*t(t>0)/N)./(N*sin(pi*t(t>0)/N)); SM( t<0 ) = sin(pi*(2*M+1)*(t(t<0)+N)/N)./(N*sin(pi*(t(t<0)+N)/N)); % Asignamos el valor (en el límite) de la funcion para t = 0 SM( t==0 ) = (2*M+1)/N; %%%%%%%%%%%%%%%%%%%%%%% % % Función auxiliar pesos % %%%%%%%%%%%%%%%%%%%%%%% function W = pesos(x,N); r=length(x); x=[x, x(1)+N]; L=0.*(1:1:(r+1)); W=0.*(1:1:r); for k=1:1:r L(k)=floor((x(k)+x(k+1))./2) end L(r+1)=L(1)+N; for k=1:1:r W(k)=L(k+1)-L(k) end;