⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kongqiceng.m

📁 服装空气层计算
💻 M
字号:
clear
dt=1;
k=1;%初始假定值%%%%此处应有一个贯穿整个程序的循环,目的是让纱边界和空气间达到平衡,判断跳出的条件为设定的两者之间的误差。
dx=0.1e-3;%;  %节点距离
th=2e-3;%空气层(包含纱线)厚度
dth=dx;%厚度方向节点距离
dy=dx;
HH=th/dth+1;%厚度方向节点数
hh=1:HH;
x=1.1e-3;  %空气层长度
XX=x/dx+1;
ii=1:XX;
y=1.0e-3;  %空气层宽度(包含纱线)
YY=y/dy+1;
jj=1:YY;
PP0=101325;%初始气压 
T0=273;
RRa=ones(HH,XX,YY).*287;
RRv=ones(HH,XX,YY).*461.5;
MMv=ones(HH,XX,YY).*18;
MMa=ones(HH,XX,YY).*293;
G=9.8; %constant value
Pi=1*101325;%?????????????????
Po=1*101325;
TT=ones(HH,XX,YY).*293;%空气层内部节点温度初始假定值
MM=ones(HH,XX,YY).*0.2;%空气层内部节点相对湿度初始假定值
PPG0=ones(HH,XX,YY).*101325.0;%初始总压
TTEi=303;%外边界温度值
TTEo=293;%内边界温度值
MMi=0.4;%外边界相对湿度
MMo=0.2;%内边界相对湿度
VVEi=0;       %内边界空气速度
VVEo=0 ;      %外边界空气速度
VV=0*ones(HH,XX,YY);%节点空气速度
MM(1,:,:)=MMi;
MM(HH,:,:)=MMo;
TT(1,:,:)=TTEi;
TT(HH,:,:)=TTEo;
vv1=(13.213+0.09115128*(TT-273)+0.8758729*(1e-3)*(TT-273).^2)*(1e-6);%干空气运动粘度 
vv2=(13.1071+0.1073929*(TT-273)-0.1848371*(TT-273).^2/(1e+2))*(1e-6);%饱和空气运动粘度 
vv=vv1+MM.*(vv2-vv1); %湿空气运动粘度
jj1=(2.438714+0.7784798*(TT-273)*(1e-2)-0.1753068*(1e-5)*(TT-273).^2)*(1e-2);
jj2=(2.38874+0.8798147*(TT-273)*(1e-2)-0.1150367*(1e-3)*(TT-273).^2)*(1e-2);
jj3=jj1+MM.*(jj2-jj1) ; %湿空气导热系数
capp1=1005.28-0.260338*0.1*(TT-273)+0.6370072*0.001*(TT-273).^2;
capp2=1024.323-4.751141*(TT-273)+0.428323*(TT-273).^2-0.010419*(TT-273).^3+...
      +9.732502*(1e-5)*(TT-273).^4;
capp=capp1+MM.*(capp2-capp1); %湿空气热容
denn1=1.2875-0.41444*0.01*(TT-273)+0.7300928*(1e-5)*(TT-273).^2;
denn2=1.23669-0.6238325*0.001*(TT-273)+0.9965985*(1e-4)*(TT-273).^2;
denn=denn1+MM.*(denn2-denn1);%湿空气的密度
Pss=627.8341+39.9952*(TT-273)+1.8084*(TT-273).^2+0.0103*(TT-273).^3+...
+0.0006162*(TT-273).^4; %饱和水蒸气分压
denvv=Pss.*MM./(RRv.*TT);
Pvv=MM.*Pss;
HHH=2500.3357-2.340769*(TT-273)-0.00069*(TT-273).^2;
D0=2.2*(1e-5); 
DDva=D0.*(PP0./PPG0).*(TT./T0).^1.5;

k=0;
%下面是循环
js=0;
while k<=30000 %时间循环语句,边界条件应加在K循环中,而不应在js循环中
   OOTT=TT;
   OOvv=denvv;   
    while js<=60
        vv1=(13.213+0.09115128*(TT-273)+0.8758729*(1e-3)*(TT-273).^2)*(1e-6);%干空气运动粘度 
vv2=(13.1071+0.1073929*(TT-273)-0.1848371*(TT-273).^2/(1e+2))*(1e-6);%饱和空气运动粘度 
vv=vv1+MM.*(vv2-vv1); %湿空气运动粘度
jj1=(2.438714+0.7784798*(TT-273)*(1e-2)-0.1753068*(1e-5)*(TT-273).^2)*(1e-2);
jj2=(2.38874+0.8798147*(TT-273)*(1e-2)-0.1150367*(1e-3)*(TT-273).^2)*(1e-2);
jj3=jj1+MM.*(jj2-jj1) ; %湿空气导热系数
capp1=1005.28-0.260338*0.1*(TT-273)+0.6370072*0.001*(TT-273).^2;
capp2=1024.323-4.751141*(TT-273)+0.428323*(TT-273).^2-0.010419*(TT-273).^3+...
      +9.732502*(1e-5)*(TT-273).^4;
capp=capp1+MM.*(capp2-capp1); %湿空气热容
denn1=1.2875-0.41444*0.01*(TT-273)+0.7300928*(1e-5)*(TT-273).^2;
denn2=1.23669-0.6238325*0.001*(TT-273)+0.9965985*(1e-4)*(TT-273).^2;
denn=denn1+MM.*(denn2-denn1);%湿空气的密度
Pss=627.8341+39.9952*(TT-273)+1.8084*(TT-273).^2+0.0103*(TT-273).^3+...
+0.0006162*(TT-273).^4; %饱和水蒸气分压
denvv=Pss.*MM./(RRv.*TT);
Pvv=MM.*Pss;
HHH=2500.3357-2.340769*(TT-273)-0.00069*(TT-273).^2;
D0=2.2*(1e-5); 
DDva=D0.*(PP0./PPG0).*(TT./T0).^1.5;

%计算温度分布
% 计算1和XX边界的温度
for hh=2:HH-1
    for jj=2:YY-1
            TT(hh,1,jj)=(2*TT(hh,2,jj)+TT(hh,1,jj-1)+TT(hh,1,jj+1)+TT(hh+1,1,jj)+TT(hh-1,1,jj))/6.0;
            TT(hh,XX,jj)=(2*TT(hh,XX-1,jj)+TT(hh,XX,jj+1)+TT(hh,XX,jj-1)+TT(hh+1,XX,jj)+TT(hh-1,XX,jj))/6.0;
    end
end
%计算1和YY温度分布
for hh=2:HH-1
    for ii=2:XX-1
        TT(hh,ii,YY)=(2*TT(hh,ii,YY-1)+TT(hh+1,ii,YY)+TT(hh-1,ii,YY)+TT(hh,ii-1,YY)+TT(hh,ii+1,YY))/6.0;
        TT(hh,ii,1)=(2*TT(hh,ii,2)+TT(hh+1,ii,1)+TT(hh-1,ii,1)+TT(hh,ii-1,1)+TT(hh,ii+1,1))/6.0;
    end
end
%计算边界交点的温度 
for hh=2:HH-1
     TT(hh,1,1)=(TT(hh+1,1,1)+TT(hh-1,1,1)+2*(TT(hh,1,2)+TT(hh,2,1)))/6.0;
     TT(hh,1,YY)=TT(hh,1,1);
     TT(hh,XX,1)=(TT(hh+1,XX,1)+TT(hh-1,XX,1)+2*(TT(hh,XX,2)+TT(hh,XX-1,1)))/6.0;
     TT(hh,XX,YY)=TT(hh,XX,1);
 end
 for hh=2:HH-1
     for ii=2:XX-1
         for jj=2:YY-1
    IAT(hh,ii,jj)=-jj3(hh-1,ii,jj)/dth^2;
    IBT(hh,ii,jj)=-jj3(hh+1,ii,jj)/dth^2;
    ICT(hh,ii,jj)=2*(jj3(hh,ii,jj)/dth^2+jj3(hh,ii,jj)/dx^2+jj3(hh,ii,jj)/dy^2)+denn(hh,ii,jj)*capp(hh,ii,jj)/dt;
    IDT(hh,ii,jj)=-jj3(hh,ii-1,jj)/dx^2;
    IET(hh,ii,jj)=-jj3(hh,ii+1,jj)/dx^2;
    IFT(hh,ii,jj)=-jj3(hh,ii,jj-1)/dy^2;
    IGT(hh,ii,jj)=-jj3(hh,ii,jj+1)/dy^2;
    IHT(hh,ii,jj)=denn(hh,ii,jj)*capp(hh,ii,jj).*OOTT(hh,ii,jj)/dt;%+Qv(hh,ii,jj);
    ss1=IHT(hh,ii,jj)-IAT(hh,ii,jj).*TT(hh-1,ii,jj)-IBT(hh,ii,jj).*TT(hh+1,ii,jj)-IDT(hh,ii,jj).*TT(hh,ii-1,jj)...
        -IET(hh,ii,jj).*TT(hh,ii+1,jj)-IFT(hh,ii,jj).*TT(hh,ii,jj-1)-IGT(hh,ii,jj).*TT(hh,ii,jj+1);
              TT(hh,ii,jj)=ss1/(ICT(hh,ii,jj));
          end
      end
end
vv1=(13.213+0.09115128*(TT-273)+0.8758729*(1e-3)*(TT-273).^2)*(1e-6);%干空气运动粘度 
vv2=(13.1071+0.1073929*(TT-273)-0.1848371*(TT-273).^2/(1e+2))*(1e-6);%饱和空气运动粘度 
vv=vv1+MM.*(vv2-vv1); %湿空气运动粘度
jj1=(2.438714+0.7784798*(TT-273)*(1e-2)-0.1753068*(1e-5)*(TT-273).^2)*(1e-2);
jj2=(2.38874+0.8798147*(TT-273)*(1e-2)-0.1150367*(1e-3)*(TT-273).^2)*(1e-2);
jj3=jj1+MM.*(jj2-jj1) ; %湿空气导热系数
capp1=1005.28-0.260338*0.1*(TT-273)+0.6370072*0.001*(TT-273).^2;
capp2=1024.323-4.751141*(TT-273)+0.428323*(TT-273).^2-0.010419*(TT-273).^3+...
      +9.732502*(1e-5)*(TT-273).^4;
capp=capp1+MM.*(capp2-capp1); %湿空气热容
denn1=1.2875-0.41444*0.01*(TT-273)+0.7300928*(1e-5)*(TT-273).^2;
denn2=1.23669-0.6238325*0.001*(TT-273)+0.9965985*(1e-4)*(TT-273).^2;
denn=denn1+MM.*(denn2-denn1);%湿空气的密度
Pss=627.8341+39.9952*(TT-273)+1.8084*(TT-273).^2+0.0103*(TT-273).^3+...
+0.0006162*(TT-273).^4; %饱和水蒸气分压
denvv=Pss.*MM./(RRv.*TT);
Pvv=MM.*Pss;
HHH=2500.3357-2.340769*(TT-273)-0.00069*(TT-273).^2;
D0=2.2*(1e-5); 
DDva=D0.*(PP0./PPG0).*(TT./T0).^1.5;

%计算1和XX相对湿度
 for hh=2:HH-1
    for jj=2:YY-1
            MM(hh,1,jj)=(MM(hh,2,jj)+MM(hh+1,1,jj+1)+MM(hh-1,1,jj+1)+MM(hh+1,1,jj-1)+MM(hh-1,1,jj-1))/5.0;
            MM(hh,XX,jj)=(MM(hh,XX-1,jj)+MM(hh+1,XX,jj+1)+MM(hh-1,XX,jj+1)+MM(hh+1,XX,jj-1)+MM(hh-1,XX,jj-1))/5.0;
    end
end
%计算1和YY相对湿度
for hh=2:HH-1
    for ii=2:XX-1
        MM(hh,ii,YY)=(2*MM(hh,ii,YY-1)+MM(hh+1,ii+1,YY)+MM(hh-1,ii+1,YY)+MM(hh+1,ii-1,YY)+MM(hh-1,ii-1,YY))/6.0;
        MM(hh,ii,1)=(2*MM(hh,ii,2)+MM(hh+1,ii+1,1)+MM(hh-1,ii+1,1)+MM(hh+1,ii-1,1)+MM(hh-1,ii-1,1))/6.0;
    end
end
%计算边界交点的相对湿度
for hh=2:HH-1
     MM(hh,1,1)=(MM(hh+1,1,1)+MM(hh-1,1,1)+2*(MM(hh,1,2)+MM(hh,2,1)))/6.0;
     MM(hh,1,YY)=MM(hh,1,1);
     MM(hh,XX,1)=(MM(hh+1,XX,1)+MM(hh-1,XX,1)+2*(MM(hh,XX,2)+MM(hh,XX-1,1)))/6.0;
     MM(hh,XX,YY)=MM(hh,XX,1);
 end
denvv=Pss.*MM./(RRv.*TT);
 for hh=2:HH-1
     for ii=2:XX-1
         for jj=2:YY-1
    IAV(hh,ii,jj)=-DDva(hh-1,ii,jj)/dth^2;
    IBV(hh,ii,jj)=-DDva(hh+1,ii,jj)/dth^2;
    ICV(hh,ii,jj)=2*(DDva(hh,ii,jj)/dth^2+DDva(hh,ii,jj)/dx^2+DDva(hh,ii,jj)/dy^2)+1/dt;
    IDV(hh,ii,jj)=-DDva(hh,ii-1,jj)/dx^2;
    IEV(hh,ii,jj)=-DDva(hh,ii+1,jj)/dx^2;
    IFV(hh,ii,jj)=-DDva(hh,ii,jj-1)/dy^2;
    IGV(hh,ii,jj)=-DDva(hh,ii,jj+1)/dy^2;
    IHV(hh,ii,jj)=OOvv(hh,ii,jj)/dt;%+Qv(hh,ii,jj);
    ss1=IHV(hh,ii,jj)-IAV(hh,ii,jj).*denvv(hh-1,ii,jj)-IBV(hh,ii,jj).*denvv(hh+1,ii,jj)-IDV(hh,ii,jj).*denvv(hh,ii-1,jj)...
        -IEV(hh,ii,jj).*denvv(hh,ii+1,jj)-IFV(hh,ii,jj).*denvv(hh,ii,jj-1)-IGV(hh,ii,jj).*denvv(hh,ii,jj+1);
              denvv(hh,ii,jj)=ss1/(ICV(hh,ii,jj));
          end
      end
end

if abs(OOTT-TT)<5
    break 
end
TT=(TT+OOTT)./2.0;
denvv=(OOvv+denvv)./2.0;
MM=denvv.*RRv.*TT./Pss;

js=js+1
end
k=k+1
end
disp(sprintf('%f\n\n',TT));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -