comparison +time/+expint/Magnus_mp.m @ 509:566304a5733e feature/quantumTriangles

changed the magnus midpoint rule
author Ylva Rydin <ylva.rydin@telia.com>
date Fri, 02 Jun 2017 17:43:59 +0200
parents 49bc2929dfb1
children 4ef2d2a493f1
comparison
equal deleted inserted replaced
508:508b7493be94 509:566304a5733e
3 % time derivatives. 3 % time derivatives.
4 function v = Magnus_mp(v,D, t , k) 4 function v = Magnus_mp(v,D, t , k)
5 5
6 if isa(D,'function_handle') 6 if isa(D,'function_handle')
7 % v = krylov(k*D(t +k/2*t),v); 7 % v = krylov(k*D(t +k/2*t),v);
8 v = expm(k*D(t +k/2*t))*v; 8 v = expm(k*D(t +k/2))*v;
9 else 9 else
10 %v = krylov(k*D,v); 10 %v = krylov(k*D,v);
11 v = expm(k*D)*v; 11 v = expm(k*D)*v;
12 end 12 end
13 13