comparison +scheme/Schrodinger2dCurve.m @ 699:8f1eae1450b2 feature/optim

sign change on hamiltonian
author Ylva Rydin <ylva.rydin@telia.com>
date Mon, 16 Oct 2017 14:52:15 +0200
parents 0122cbe2e6d3
children de7f665e1d00
comparison
equal deleted inserted replaced
698:0122cbe2e6d3 699:8f1eae1450b2
129 129
130 D = sqrt(obj.Ji)*(-1/2*(obj.b1*obj.Du + obj.Du*obj.b1) - 1/2*(obj.b2*obj.Dv + obj.Dv*obj.b2) + 1i*obj.c^2*(obj.DUU + obj.DUV + obj.DVU + obj.DVV))*sqrt(obj.Ji); 130 D = sqrt(obj.Ji)*(-1/2*(obj.b1*obj.Du + obj.Du*obj.b1) - 1/2*(obj.b2*obj.Dv + obj.Dv*obj.b2) + 1i*obj.c^2*(obj.DUU + obj.DUV + obj.DVU + obj.DVV))*sqrt(obj.Ji);
131 end 131 end
132 132
133 function [Hamiltonian,n] = h_fun(obj,t) 133 function [Hamiltonian,n] = h_fun(obj,t)
134 Hamiltonian = obj.c^2*(obj.DUU + obj.DUV + obj.DVU + obj.DVV)*sqrt(obj.Ji); 134 Hamiltonian = -obj.c^2*(obj.DUU + obj.DUV + obj.DVU + obj.DVV)*sqrt(obj.Ji);
135 end 135 end
136 136
137 function [D ]= variable_update(obj,t) 137 function [D ]= variable_update(obj,t)
138 % Metric derivatives 138 % Metric derivatives
139 if(obj.t_up == t) 139 if(obj.t_up == t)