%%% Solve non-linear ODE u''-u^2 = f(x), u(0)=u(1)=0; f=-sin(x)-sin(x)^2 close all; clear all; m = 40; h=pi/m; N=m-1; x=0:h:pi; x=x'; ue=sin(x); % mesh and true soln uc = x.*(pi -x); % initial guess: b = -sin(x) - sin(x).^2; % right hand side plot(x,uc) %title('initial guess') pause(2) hold on u1=uc(2:m); F=b(2:m); % Take off two BC e = ones(N,1); R=e; % initial set-up tol = 1.e-8; err = 10.0; % begin iterations of Newton's method: k = 0; kmax=1000; while err > tol & k