计算熵变的三个公式如下:
1、已知定压比热、温度、压力:根据公式△S1-2=CPln(T2/T1)-Rgln(P2/P1)进行计算其中,△S1-2为由状态1到状态2的熵变化量,J/(kg·K)。
CP为定压比热,J/(kg·K);T1、T2为状态1和2的热辩乱力学温度,K;P1、P2为状态1和2的绝对压力,Pa;Rg为气体常数,J/(kg·K)。
2、已知定容比热、温度、比体积:
根据公式△S1-2=CVln(T2/T1)+Rgln(v2/v1)进行计算其中,△S1-2为由状态1到状态2的熵变化量,J/(kg·K);CV为定容比热,J/(kg·K)。
T1、T2为状态1和2的热力学温度,K;v1、v2为状态1和2的比体积,m3/kg;Rg为气体常数,J/(kg·K)。
3、已知定容比热、定压比热、压力、比体积:
根据公式△S1-2=CVln(P2/P1)+CPln(v2/v1)进行计算其中,△S1-2为由状态1到状态2的熵变化量,J/(kg·K);CV为定容比热,J/(kg·K);CP为定压比热,J/(kg·K);P1、P2为状态1和2的绝对压力,Pa;v1、v2为状态1和2的比体积,m3/kg。
化学中的熵变
体系混乱度的状态函数为熵,熵是有加和性质的状态函数。在一个过程中,系统混乱度发生改变,称之为熵变,也就是△S。计算
①应用公式S=klnΩ 进行时△S=S2-S1
②恒温可逆过程△S=Qr/T
③应用吉布斯汪灶锋自由能方程计算困晌△G=△H-△TS
往混乱度增大的方向反应△S大于零,相反△S小于零。比较混乱度方法固<液<气 同状态,分子构成原子数相同,分子体积越大,混乱度越大。
(1)先用Hist函数对x(n)的赋值范禅答围进行分块,比如赋值范围在0~10的对应第一块,10~20的第二块,以此类推肆厅。这之前需要对x(n)做一些归一化处理
(2)统计每一块的数据个数,并求出相应的概率
(3)用信息熵公式求解裂袭隐
以上求解方法获得的虽然是近似的信息熵,但是一般认为,这么做是没有问题的
求一维序列的信息熵的matlab程序代码如下:(已写成调用的函数形式)
测试程序:
fs=12000
N=12000
T=1/fs
t=(0:N-1)*T
ff=104
sig=0.5*(1+sin(2*pi*ff*t)).*sin(2*pi*3000*t)+rand(1,length(t))
Hx=yyshang(sig,10)
求图像的熵,在型纯许多场合下都有应用,也可以有多种编写程序的方法,下面介绍作者编写的一个图像熵的函数yentropy(),可以直接调用首租晌。可者锋以用于求图像的局部熵,也可以求其整体熵。function entr=yentropy(a)
a=uint8(a) %这里a为8位的单色图像或24为的RGB彩色图像
[m n l]=size(a)
entr=0
for k=1:l
hi=zeros(1,256)
for i=1:m
for j=1:n
hi(a(i,j,k)+1)=hi(a(i,j,k)+1)+1 %求每种值的在图像中出现的次数
end
end
hi=sort(hi,'descend')
hi=hi./m./n %求概率
en=0.0
for i=1:256
if hi(i)>0
en=en-hi(i).*log2(hi(i)) %概率不为0 累加求熵
else
i=257 %否则停止
end
end
entr=entr+en
end
entr=entr/l %当l=1时a为单色图像;当l=3时a为彩色图像,三个页面的熵平均
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)