k = 10;
x = linspace(0, 1, k);
h = (x(end) - x(1)) / (k - 1);
D = sparse(1 : k, 1 : k, -2 * ones(1, k), k, k);
E = sparse(2 : k, 1 : k - 1, ones(1, k-1), k, k);
S = E + D + E';
S(1,1) = 1;
S(1,2) = 0;
S(2,1) = 0; S(2,2) = 1; S(2,3) = 0;
Sf = full(S);
b = h^2 * ones(1,k)'; b(1) = 0; b(2) = 0;
u = S \ b;
u'
ayA9IDEwOwp4ID0gbGluc3BhY2UoMCwgMSwgayk7CmggPSAoeChlbmQpIC0geCgxKSkgLyAoayAtIDEpOwpEID0gc3BhcnNlKDEgOiBrLCAxIDogaywgLTIgKiBvbmVzKDEsIGspLCBrLCBrKTsKRSA9IHNwYXJzZSgyIDogaywgMSA6IGsgLSAxLCBvbmVzKDEsIGstMSksIGssIGspOwpTID0gRSArIEQgKyBFJzsKUygxLDEpID0gMTsKUygxLDIpID0gMDsKUygyLDEpID0gMDsgUygyLDIpID0gMTsgUygyLDMpID0gMDsKU2YgPSBmdWxsKFMpOwpiID0gaF4yICogb25lcygxLGspJzsgYigxKSA9IDA7IGIoMikgPSAwOwp1ID0gUyBcIGI7Cgp1Jwo=