图论在变风量空调系统水力分析中应用.docVIP

  • 3
  • 0
  • 约2.8千字
  • 约 6页
  • 2017-09-02 发布于福建
  • 举报

图论在变风量空调系统水力分析中应用.doc

图论在变风量空调系统水力分析中应用

图论在变风量空调系统水力分析中应用   摘要:本文基于图论的流体网络基本方程对一典型的变风量空调系统建立了流体网络图,并运用MATLAB语言编制了计算基本关联矩阵的通用程序,同时编制了用于计算各工况下VAV系统内压力-流量分布特性的整体计算程序,为变风量空调系统运行工况下的压力-流量水力分析打下了基础。   关键词:图论,流体网络,水力分析,关联矩阵,建模   图论作为一门研究流体管网的得力工具,在暖通空调领域得到了广泛应用。利用这一工具进行燃气管网、供热管网、空调通风管网以及供水管网的水力计算和运行工况分析,推动了暖通空调行业的发展。   1 流体网络基本方程   根据质量守衡(流体网络任一节点上的支路流量的代数和恒为零――根据基尔霍夫电流定律)和能量守衡(流体网络中任一回路内,支路的压降的代数和恒为零――根据基尔霍夫电压定律)两个原理[1],这些流体输配管网应满足   式中:A流体网络图的基本关联矩阵,设管网的节点数为n,管段数为b,为一(n-1)times;b阶矩阵;G管路流量向量,b维列向量;B流体网络图的独立回路矩阵,为一(b-n+1)times;b阶矩阵;Delta;H管路压降列向量,b维列向量;DH管路风机/水泵压头,b维列向量,当管段i上没有风机/水泵时,DH(i)=0,当管段i上有风机/水泵时,|DH(i)|为风机压头,风机方向与管路方向一致时,DH(i)取正,风机方向与管路方向相反时,DH(i)取负;S以管路阻抗s为元素的btimes;b维对角阵;Z管路起止节点位能差向量,b维列向量;|G|以管路流量的绝对值为元素的btimes;b维对角阵;P各节点相对于参考节点的压差向量,(n-1)维列向量。   2 基本关联矩阵A、基本回路矩阵B,以及两者的关系   对于图1所示的图G,其节点数n=4,支路数b=6,节点和支路的编号及指向如图1中所示。它的关联矩阵Aa为一ntimes;b阶矩阵,其行对应于节点,其列对应于支路,而任一元素aij定义如下:aij=1,如果支路j和节点i关联,且支路j的方向离开节点i;aij=-1,如果支路j和节点i关联,且支路j的方向指向节点i;aij=0,如果支路j和节点i无关联。   因此,图1中的Aa为:   将关联矩阵Aa的任一行划去,所得的矩阵A的秩仍为n-1,这个矩阵实质上已经包含了Aa的全部内容,划去的行所对应的节点vi即为参考节点,矩阵A称为以vi为参考节点的基本关联矩阵[3-4]。   可以用另一回路矩阵Ba来描述图1中图G的回路与支路的关联性质,Ba为stimes;b阶矩阵,其中s为G的回路数,b为支路数。在各回路中,预先标出该回路的方向,回路的方向可以按需要任意选择。则Ba的任一元素bij定义如下:bij=1,如果支路j在回路i中,且支路的方向与回路方向一致;bij=-1,如果支路j在回路i中,且支路的方向与回路的方向相反;bij=0,如果支路j不在回路i中。   对于一个节点数为n,支路数为b的连通图G,回路矩阵Ba的秩为m=b-n+1。可见,回路矩阵Ba中只有m行线性无关,将这m行取出来构成一个mtimes;b的子矩阵,这个矩阵就完全能把Ba的信息表达清楚,且这m个回路是独立的,矩阵B称为图G的独立回路矩阵[3-4]。   基本关联矩阵A和独立回路矩阵B满足正交性,即   A#12539;BT=0 (3)   由上式得出,只要知道了图G的基本关联矩阵,就可以求出它的独立回路矩阵[3-4]。   3 基本关联矩阵的MATLAB程序   本文选取一典型的VAV空调系统管网,抽象成一个网络图, 共有n=60个节点、b=88条支路。该VAV空调系统的流体网络图的生成树,有n-1=59条树枝,余枝有b-n+1=29条,单余枝回路应有b-n+1=29[5]。   在进行了节点、支路的编号后,同时系统各支路的流量方向也是明确的(由实际工程系统决定)。根据所编制的程序,只需给出图的节点数、支路数和输入各管段的起、止节点编号便能生成系统网络图的关联矩阵,在给出参考节点编号后,就能得到参考节点的基本关联矩阵。依据文献【2】中的“二数组法”[2],编制了该VAV空调系统管网网络图的基本关联矩阵的MATLAB通用程序tulungljz.m:   function A=tulungljz(branchnum,nodenum,l)   %branchnum为管段数,nodenum为节点数,l为参考节点的编号。   Aa=zeros(nodenum,branchnum);   for i=1:branchnum   branch=num2str(i);   n1=input(strcat(#39;请输入第#39;,branch,#39;条管路起点的节点编号:#39;));   n2=input

文档评论(0)

1亿VIP精品文档

相关文档