Guest User

Untitled

a guest
Jun 20th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. A,x,dt = symbols('A x dt')
  2. k1 = A*x
  3. k2 = A*(x+k1*dt*S(1)/2)
  4. k3 = A*(x+k2*dt*S(1)/2)
  5. k4 = A*(x+k3*dt)
  6. final = x+dt*(S(1)/6)*(k1+k2+k3+k4)
  7. collect(expand((final)),x)
  8.  
  9. x*(A**4*dt**4/24 + A**3*dt**3/8 + A**2*dt**2/3 + 2*A*dt/3 + 1)
  10.  
  11. from sympy import init_session
  12. init_session()
  13. from sympy import *
  14.  
  15. A = MatrixSymbol('A', 3, 3)
  16. x = MatrixSymbol('x', 3, 1)
  17. dt = symbols('dt')
  18.  
  19. k1 = A*x
  20. k2 = A*(x + S(1)/2*k1*dt)
  21. k3 = A*(x + S(1)/2*k2*dt)
  22. k4 = A*(x + k3*dt)
  23. final = dt*S(1)/6*(k1 + k2 + k3 + k4)
  24. Matrix(final).expand()
Add Comment
Please, Sign In to add comment