Professional Documents
Culture Documents
Lane-Emden Astrophysics
Lane-Emden Astrophysics
for i in range(niter):
if (z[i][0] < 0.):
xisur = xi[i-1]
print('At surface, xi = %f' % xisur)
break
if (i == niter-1): print('xi_surface not found in corresponding range')
zero = np.zeros(niter)
plt.plot(xi, z[:,0], label = r'$D_{%d}$' % n)
plt.plot(zero)
plt.scatter(xim, z[it][0], label = r'$D_{%d}(%.2f)$' % (int(n), xim))
plt.ylabel(r'$D_{%d}$' % n)
plt.xlabel(r'$\xi$')
plt.legend()
plt.xlim(0, xim+1)
plt.ylim(-2, np.max(z[:,0])+1)
plt.show()