Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. using DifferentialEquations
  2. using LinearAlgebra
  3.  
  4. σx = [0.0+0.0im 1.0; 1.0 0]
  5.  
  6. function hfun(t)
  7. σx
  8. end
  9.  
  10. function f(du, u, p, t)
  11. hmat = hfun(t)
  12. mul!(du, -1.0im*hmat, u)
  13. end
  14.  
  15. function f_jac(J, u, p, t)
  16. hmat = hfun(t)
  17. mul!(J, -1.0im, hmat)
  18. end
  19.  
  20. ff = ODEFunction(f;jac=f_jac)
  21. tspan = (0.0, 10.0)
  22. u0 = [1.0+0.0im, 0]
  23. prob = ODEProblem(ff, u0, tspan)
  24. sol = solve(prob,TRBDF2(),reltol=1e-8,abstol=1e-8)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement