Advertisement
Guest User

Untitled

a guest
Nov 9th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Thu Nov  3 04:45:41 2016
  4.  
  5. @author: пользователь
  6. """
  7. from sympy import Symbol, solve, lambdify, Matrix
  8. k1 = Symbol("k1")
  9. k1m = Symbol("k1m")
  10. k3 = Symbol("k3")
  11. k2 = Symbol("k2")
  12. k2m = Symbol("k2m")
  13. k2y=Symbol("k2y")
  14. x = Symbol("x")
  15. y = Symbol("y")
  16. eq1 = k1*(1 - x - y) - k1m*x - k3*x*y
  17. eq2 = k2*(1 - x - y)**2 - k2m*y**2 - k3*x*y
  18. res = solve([eq1, eq2],k2,x)
  19. #print(res[0][0])
  20. eqprek2=res[0][0]
  21. #print(res[0][1])
  22. #print(jacA)
  23. #print('PPPPPP')
  24. A = Matrix([eq1, eq2])
  25. var_vector = Matrix([x, y])
  26. jacA = A.jacobian(var_vector)
  27. #print(det_jacA)
  28. eqxy=res[0][1]
  29. det_jacA = jacA.det()
  30. A = Matrix([eq1, eq2])
  31. var_vector = Matrix([x, y])
  32. jacA = A.jacobian(var_vector)
  33.  
  34. eqk2=solve(det_jacA.subs(x,eqxy),k2)
  35. #print('TTTTTTT')
  36. #print(eqprek2)
  37. #print(type(eqprek2))
  38. eqprek1=eqprek2-eqk2[0]
  39. #print(eqprek1)
  40. eqeq=y*(k1+k1m+k3*y)*(k1*k2m*y-k1*k3*y+k1*k3+k1m*k2m*y+k2m*k3*y**2)/((k1m+k3*y)**2*(y-1)**2)-(k1+k1m+k3*y)**2*(k1**2*k3*y/2-k1**2*k3/2+k1*k1m*k3*y/2-k1*k1m*k3/2-k1*k2m*y*(k1+k1m+k3*y)+k1*k3*y*(k1+k1m+k3*y)/2-k1m*k2m*y*(k1+k1m+k3*y)-k2m*k3*y**2*(k1+k1m+k3*y))/(k1**3*k3*(y-1)**2+k1**2*k1m*k3*(y-1)**2+k1**2*k3**2*y*(y-1)**2+k1*k1m*y*(k1+k1m+k3*y)**2-k1*k1m*(k1+k1m+k3*y)**2+k1*k3*y*(k1+k1m+k3*y)**2-k1*k3*(k1+k1m+k3*y)**2-k1m*y*(k1+k1m+k3*y)**3+k1m*(k1+k1m+k3*y)**3-k3*y**2*(k1+k1m+k3*y)**3+k3*y*(k1+k1m+k3*y)**3)
  41. eqk1=solve(eqeq,k1)
  42. #print(eqk1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement