Mercurial > repos > public > sbplib
comparison +sbp/+implementations/d1_noneq_12.m @ 267:f7ac3cd6eeaa operator_remake
Sparsified all implementation files, removed all matlab warnings, fixed small bugs on minimum grid points.
author | Martin Almquist <martin.almquist@it.uu.se> |
---|---|
date | Fri, 09 Sep 2016 14:53:41 +0200 |
parents | bfa130b7abf6 |
children | 4cb627c7fb90 |
comparison
equal
deleted
inserted
replaced
266:bfa130b7abf6 | 267:f7ac3cd6eeaa |
---|---|
30 x9 = 9.0000000000000e+00; | 30 x9 = 9.0000000000000e+00; |
31 x10 = 1.0000000000000e+01; | 31 x10 = 1.0000000000000e+01; |
32 x11 = 1.1000000000000e+01; | 32 x11 = 1.1000000000000e+01; |
33 x12 = 1.2000000000000e+01; | 33 x12 = 1.2000000000000e+01; |
34 | 34 |
35 xb = zeros(m+1,1); | 35 xb = sparse(m+1,1); |
36 for i = 0:m | 36 for i = 0:m |
37 xb(i+1) = eval(['x' num2str(i)]); | 37 xb(i+1) = eval(['x' num2str(i)]); |
38 end | 38 end |
39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | 39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
40 | 40 |
45 %%%% Define grid %%%%%%%% | 45 %%%% Define grid %%%%%%%% |
46 x = h*[xb; linspace(xb(end)+1,L/h-xb(end)-1,N-2*(m+1))'; L/h-flip(xb) ]; | 46 x = h*[xb; linspace(xb(end)+1,L/h-xb(end)-1,N-2*(m+1))'; L/h-flip(xb) ]; |
47 %%%%%%%%%%%%%%%%%%%%%%%%% | 47 %%%%%%%%%%%%%%%%%%%%%%%%% |
48 | 48 |
49 %%%% Norm matrix %%%%%%%% | 49 %%%% Norm matrix %%%%%%%% |
50 P = zeros(BP,1); | 50 P = sparse(BP,1); |
51 %#ok<*NASGU> | 51 %#ok<*NASGU> |
52 P0 = 1.0000000000011e-01; | 52 P0 = 1.0000000000011e-01; |
53 P1 = 5.9616216757547e-01; | 53 P1 = 5.9616216757547e-01; |
54 P2 = 9.9065699844442e-01; | 54 P2 = 9.9065699844442e-01; |
55 P3 = 1.2512548713913e+00; | 55 P3 = 1.2512548713913e+00; |