Mercurial > repos > public > sbplib
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 |