def _ncrs_python(self, Delta, delta, d, R, G):
if R == 0 or R < np.finfo(float).eps:
return 0
GAMMA = 267.5987E6
alpha_roots = jnp_zeros(1, 20) / R
sum = 0
for i in range(20):
alpha = alpha_roots[i]
num = (2 * d * alpha**2 * delta
- 2
+ 2 * np.exp(-d * alpha**2 * delta)
+ 2 * np.exp(-d * alpha**2 * Delta)
- np.exp(-d * alpha**2 * (Delta - delta))
- np.exp(-d * alpha**2 * (Delta + delta)))
dem = d**2 * alpha**6 * (R**2 * alpha**2 - 1)
sum += (num / dem)
return -2 * GAMMA**2 * G**2 * sum
评论列表
文章目录