Advertisement
gronke

Lazzati 3

Jun 5th, 2012
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.53 KB | None | 0 0
  1. import pylab
  2.  
  3. #number of hydrogen and carbon atoms
  4. nH = 1
  5. nC = 10**(-3.4)*nH
  6.  
  7. #mass of hydrogen and carbon
  8. mH = 1.67e-24
  9. mC = 12*mH
  10.  
  11. r0 = int(1e16)
  12. p0 = nH*mH + nC*mC
  13. T0 = 1e8
  14.  
  15.  
  16. r = 10**pylab.arange(15,20,0.01)
  17. P = p0*(r/r0)**(-3)
  18. T = pylab.zeros(r.size);
  19. T[0] = T0
  20. for i in range(1,r.size):
  21.     T[i] = T[i-1]*(1 + (2./3)*((P[i]-P[i-1])/(P[i-1])))
  22.    
  23. pylab.figure(1)
  24. pylab.suptitle('Temperature versus Radius', fontsize=12)
  25. pylab.xlabel('Radius (cm)')
  26. pylab.ylabel('Temperature (K)')
  27. pylab.loglog(r,T)
  28. pylab.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement