Mercurial > repos > public > sbplib
changeset 67:446d67a49cd8
Fixed some errors in scheme.Schrodinger.m
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 20 Nov 2015 10:28:27 +0100 |
parents | dbc50fa58ca6 |
children | f9a65e62c5e5 |
files | +scheme/Schrodinger.m |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
diff -r dbc50fa58ca6 -r 446d67a49cd8 +scheme/Schrodinger.m --- a/+scheme/Schrodinger.m Fri Nov 20 10:24:21 2015 +0100 +++ b/+scheme/Schrodinger.m Fri Nov 20 10:28:27 2015 +0100 @@ -46,7 +46,7 @@ V_mat = spdiags(V_vec,0,m,m); - obj.D = 1i * obj.D2 - 1i * V; + obj.D = 1i * obj.D2 - 1i * V_mat; obj.m = m; obj.h = h; @@ -96,11 +96,11 @@ [e_u,d_u,s_u] = obj.get_boundary_ops(boundary); [e_v,d_v,s_v] = neighbour_scheme.get_boundary_ops(neighbour_boundary); - a = s* 1/2 * 1i ; + a = -s_u* 1/2 * 1i ; b = a'; tau = b*d_u; - sig = a*e_u; + sig = -a*e_u; closure = obj.Hi * (tau*e_u' + sig*d_u'); penalty = obj.Hi * (-tau*e_v' - sig*d_v');