0001 function uu = lcd_calc_residuals(J,conMAR,xx0)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 [Nvertex,Nt] = size(J);
0015 [tmp, Nall] = size(conMAR);
0016 dmax = Nall/Nvertex;
0017
0018 if nargin < 3
0019 xx0 = zeros(Nvertex,dmax);
0020 end
0021
0022
0023 u = zeros(Nvertex,Nt+dmax);
0024 x = [xx0 J];
0025
0026 for tt = dmax+1 : Nt+dmax
0027 if mod(tt,100)==0, fprintf('%02d ',tt); end
0028 x0 = x(:,tt-1:-1:tt-dmax);
0029 x0 = x0(:);
0030 u(:,tt) = x(:,tt) - conMAR*x0;
0031
0032 end
0033 fprintf('\n');
0034
0035 uu = u(:,dmax+1:end);