function [M,K,F] = calc_discr_Galerkin_1D(N,dx,k,u,f) M = sparse(N,N); K = sparse(N,N); F = zeros(N,1); % for i=1:N if i==1 M(i,i) = dx(i+1-1)/3; M(i,i+1) = dx(i+1-1)/6; elseif i