function [u]=cnonestep(t,u,y,h,f,fn,varargin) % CNONESTEP un passo del metodo di Crank-Nicolson u = u + 0.5*h*(feval(f,t,y,varargin{:})+fn); return