Advertisement
bolverk

for_freya.py

Feb 4th, 2022
1,561
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.46 KB | None | 0 0
  1. import sympy
  2. sympy.init_printing()
  3.  
  4. sympy.var('c d P0 P1 P2 P3 v a b k0 k1 k2 k3 u')
  5. R = c+(v-a)*(d-c)/(b-a)
  6. A0 = R.subs({a:k0, b:k1, c:P0, d:P1, v:u})
  7. A1 = R.subs({a:k1, b:k2, c:P1, d:P2, v:u})
  8. A2 = R.subs({a:k2, b:k3, c:P2, d:P3, v:u})
  9. B0 = R.subs({a:k0, b:k2, c:A0, d:A1, v:u})
  10. B1 = R.subs({a:k1, b:k3, c:A1, d:A2, v:u})
  11. P = R.subs({a:k1, b:k3, c:B0, d:B1, v:u})
  12. res = [var*P.diff(var).simplify() for var in [P0,P1,P2,P3]]
  13. for itm in res:
  14.   display(itm)
  15. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement