tdondur x 坐标,y 坐标 s。但我做不到。如果你能帮忙。谢谢大家。现在只绘制 tdondur 值。如何绘制 s 的值。
from math import e, exp,pow
import pylab
from gaussxw import gaussxwab
Kb=1.3806505*10**-23
V=10**-3
p=6.022*10**28
Qd=428.0
def f(x):
isisigasi=9*V*p*Kb*(T/Qd)**3
return(isisigasi*x**4*(exp(x))/(exp(2)-1)**2)
tut=[]
Tdondur=range(5,501)
tut=[None for T in Tdondur]
for tsirala, T in enumerate (Tdondur):
N=50
a=0
b=Qd/T
x,w=gaussxwab(N,a,b)
s=0.0
for k in range (N):
s+=w[k]*f(x[k])
print(T,"'in Isı Sığası : ",s)
print("----------------------------------------------------------")
pylab.plot(Tdondur)
pylab.title('Isı Sığasının Sıcaklığa Göre Değişimi')
pylab.xlabel('Sıcaklık (T)')
pylab.ylabel('Isı Sığası')
pylab.gcf().savefig('isisigasi.png')
pylab.show()