Advertisement
Guest User

u

a guest
Nov 9th, 2021
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. <pre>X = part1['X']
  2. n = len(X)
  3. a = np.zeros(n)
  4. x = np.zeros(n)
  5. for i in range(0,n):
  6.     for j in range(25000,33333):
  7.         da = 0.00001
  8.         if (abs(x[i]-X[i])/X[i]<=0.01):
  9.             a[i]=j*da
  10.             break
  11.             x[i] = (4*j*da-1)*((1-j*da)/(1-3*j*da))**0.5
  12. def equations(vars):
  13.     x, y, z = vars
  14.     eq1 = (x/(1-x)) - (5/(8*np.pi*np.sin(z)**2)) * (1 + 4*(np.tan(z)))
  15.     eq2 = (y/(1-y)) - (5/(8*np.pi * np.cos(z))) * (1 - (1/np.tan(z)))
  16.     eq3 = np.tan(z) - ((1-x) / 3 * (1+y))
  17.     return [eq1, eq2, eq3]
  18.  
  19. x, y, z =  fsolve(equations,(0.288,2,2))
  20.  
  21. print(x, y, z)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement