Mathematica problem involving integral

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
6 replies · 2K views
issacnewton
Messages
1,035
Reaction score
37
Hi

We know that in Debye theory,

[tex]C_v=9kN\left(\frac{T}{\theta}\right)^3 \int_0^{\theta/T} \frac{x^4 e^x}{(e^x-1)^2}\;dx[/tex]

is the heat capacity of the solid. I want to plot [itex]C_v/3Nk[/itex] as a function of [itex]T/ \theta[/itex] from 0.001 to 1.4 using mathematica. The hint says to use NIntegrate. Now should I first create a vector of values of [itex]T/ \theta[/itex] from 0.001 to 1.4 using "Table" ? Then maybe I can feed this vector to NIntegrate which could be placed inside another "Table"
statement.

any help ?
 
Physics news on Phys.org
thanks, I tried to do something like that, but since the upper limit of the integration is
a variable itself, NIntegrate tried to give warning and didn't seem to give correct answer
 
Post what you did and we can probably figure out why.
Note that if you ask for immediate evaluation (=), and the limit of NIntegrate is a variable, then it can't evaluate and will give you an error. That's why I asked for delayed evaluation(:=), so it doesn't try to evaluate NIntegrate until after it has been supplied with a numeric limit. In this case, it doesn't even try to evaluate NIntegrate until it is making the plot and Plot has supplied it with a number to integrate up to.
 
You nailed it... that was the problem... mathematica is very easy once we become familiar with it...

I read on their website that they are coming up with cloud services... In that case, people don't have to worry about the slower processing time of mathematica as compared to say, Fortran...since cloud servers are very powerful...
 
do you think it will be possible send mathematica notebooks to cloud computers for evaluation since ordinary computers don't have memory sometimes. mathematica simplifies the work of a physicist to a great extent. if you are programming in say fortran, then lot of time is spent in thinking about the programming issues.