Advertisement
Guest User

Untitled

a guest
Jul 19th, 2024
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.52 KB | None | 0 0
  1. xi1 = [x[i] for i in index]
  2. xi0 = [x[i - 1] for i in index]
  3. yi1 = [y[i] for i in index]
  4. yi0 = [y[i - 1] for i in index]
  5. zi1 = [z[i] for i in index]
  6. zi0 = [z[i - 1] for i in index]
  7. hi1 = [xi1[i] - xi0[i] for i in range(len(xi1))]
  8.  
  9. f0 = []
  10. for i in range(len(zi0)):
  11.     value = zi0[i] / (6 * hi1[i]) * (xi1[i] - x0[i])**3 + \
  12.             zi1[i] / (6 * hi1[i]) * (x0[i] - xi0[i])**3 + \
  13.             (yi1[i] / hi1[i] - zi1[i] * hi1[i] / 6) * (x0[i] - xi0[i]) + \
  14.             (yi0[i] / hi1[i] - zi0[i] * hi1[i] / 6) * (xi1[i] - x0[i])
  15.     f0.append(value)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement