怎么根据恒压摩尔热容与温度的函数关系式求升高的温度啊?我就想知道最后那个方程怎么解,谢谢!... 因为所以即当Qp=1000J时,即也就是解上面的方程,即可得吸收1000J热量后物体的温度T,解方程的方法有很多种(当然手算解这个方程是不可能),给你介绍两种(1)图像法令y关于T的函数做y关于T的函数图像,那么图像与T轴的交点即为方程的解,用Matlab这款软件画函数的图像,Matlab代码如下:T=298:0.01:310;y=277.3.*T-3.294*10^(-3).*T.*T+1914100.*T.^(-1)-4531.2.*T.^(0.5)-11563.78;plot(T,y)最后画得图像为:通过图像,即可得物体吸收1000J热量后的温度T,T=306.21K(2)计算机解方程法直接使用Matlab自带的解方程功能,直接计算方程的数值解,Matlab代码如下:y=@(T)277.3.*T-3.294*10^(-3).*T.*T+1914100.*T.^(-1)-4531.2.*T.^(0.5)-11563.78;T=fzero(y,306)解得T=306.21K综上所述,物体吸收1000J热量后,温度升高到T=306.21K所以升高温度ΔT=8.06K其实这个问题可以估算,一般在温度范围不是很大的情况下,热容Cpm可以近似看成是一个常数的,我用Matlab做了热容Cpm关于温度T的函数图像:从图上可以看出,热容随温度变化很小,基本维持在125J/K?mol附近,所以温度的改变可以近似计算:ΔT = Qp/Cpm = 1000/125 = 8K,跟解方程算出来结果几乎一样!PS:附件里是y-T图像和Cpm-T图像[ Last edited by sddtc888 on 2013-11-22 at 21:38 ],查看更多