comparison +sbp/+implementations/d1_noneq_4.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
22 x1 = 6.8764546205559e-01; 22 x1 = 6.8764546205559e-01;
23 x2 = 1.8022115125776e+00; 23 x2 = 1.8022115125776e+00;
24 x3 = 2.8022115125776e+00; 24 x3 = 2.8022115125776e+00;
25 x4 = 3.8022115125776e+00; 25 x4 = 3.8022115125776e+00;
26 26
27 xb = zeros(m+1,1); 27 xb = sparse(m+1,1);
28 for i = 0:m 28 for i = 0:m
29 xb(i+1) = eval(['x' num2str(i)]); 29 xb(i+1) = eval(['x' num2str(i)]);
30 end 30 end
31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
32 32
37 %%%% Define grid %%%%%%%% 37 %%%% Define grid %%%%%%%%
38 x = h*[xb; linspace(xb(end)+1,L/h-xb(end)-1,N-2*(m+1))'; L/h-flip(xb) ]; 38 x = h*[xb; linspace(xb(end)+1,L/h-xb(end)-1,N-2*(m+1))'; L/h-flip(xb) ];
39 %%%%%%%%%%%%%%%%%%%%%%%%% 39 %%%%%%%%%%%%%%%%%%%%%%%%%
40 40
41 %%%% Norm matrix %%%%%%%% 41 %%%% Norm matrix %%%%%%%%
42 P = zeros(BP,1); 42 P = sparse(BP,1);
43 %#ok<*NASGU> 43 %#ok<*NASGU>
44 P0 = 2.1259737557798e-01; 44 P0 = 2.1259737557798e-01;
45 P1 = 1.0260290400758e+00; 45 P1 = 1.0260290400758e+00;
46 P2 = 1.0775123588954e+00; 46 P2 = 1.0775123588954e+00;
47 P3 = 9.8607273802835e-01; 47 P3 = 9.8607273802835e-01;