%------------------------------------------------------------------------------
%
%  Syfte:    Löser, med cG(1)-metoden, differentialekvationen 
%                                                                              
%          -u''(x) + u(x) = f(x),    a < x < b,                    
%
% med Robinrandvillkor                                               
%           
%           u' = gamma*(u - g_D) + g_N, om x = a,   
%          -u' = gamma*(u - g_D) + g_N, om x = b.   
%
%-----------------------------------------------------------------------------

clear all        % Tar bort alla variabler från Matlab:s workspace.

h = 0.05;
p = 0:h:1;

[S, M, R, v, r] = PoissonAssembler1D(p);

A = S + M + R;
l = v + r;

U = A\l;
 
plot(p,U)
xlabel('x')
title('U(x)')

%------------------------------------------------------------------------------
%
% Pröva ditt program genom att lösa 
% 
%           -u''+ u = x-x.^2+2, u(0) = u(1) = 0. 
%
% Jämför med den exakta lösningen u(x) = x(1-x).
