source: MML/trunk/machine/SOLEIL/common/toolbox/chebfun_v2_0501/chebfun/chebtests/bcchange.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 466 bytes
Line 
1function pass = bcchange
2
3tol = chebfunpref('eps');
4
5d = domain(-3,4);
6D = diff(d);  I = eye(d);
7A = D*D + 4*D + I;
8A.lbc = -1;
9A.rbc = 'neumann';
10f = chebfun( 'exp(sin(x))',d );
11u = A\f;
12
13pass(1) = ( abs(u(d(1))+1)<1e-12*(tol/eps));
14pass(2) = ( abs(feval(diff(u),d(2)))<1e-11*(tol/eps) );
15
16A.lbc(1) = {eye(d),2};
17A.lbc(2) = {D,0};
18A.rbc = [];
19u = A\f;
20
21pass(3) = ( abs(feval(diff(u),d(1)))<1e-7*(tol/eps) );
22pass(4) = ( abs(feval(u,d(1))-2)<1e-7*(tol/eps) );
23
24
25
26
27
28
Note: See TracBrowser for help on using the repository browser.