正交配置求解问题

正交配置求解问题

ID:13489449

大小:154.00 KB

页数:22页

时间:2018-07-22

正交配置求解问题_第1页
正交配置求解问题_第2页
正交配置求解问题_第3页
正交配置求解问题_第4页
正交配置求解问题_第5页
资源描述:

《正交配置求解问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、正交配置求解问题:运用正交配置法求解有轴向扩散的固定床反应器中催化反应的温度和浓度分布。柱形固体床反应器中催化反应的温度和浓度方程为:=+=+︱r=1=

2、r=0=0-

3、r=1=Biw[T(1,z)-Tw(z)],-

4、r=1=0T(r,0)=T0,c(r,0)=c0=+=+︱r=1=

5、r=0=0-

6、r=1=Biw[T(1,z)-Tw(z)],-

7、r=1=0T(r,0)=T0,c(r,0)=c0其中R(c,T)为催化反应的速率方程,其形式为R(c,T)=+=+︱r=1=

8、r=0=0-

9、r=1=Biw[

10、T(1,z)-Tw(z)],-

11、r=1=0T(r,0)=T0,c(r,0)=c0其中R(c,T)为催化反应的速率方程,其形式为R(c,T)=解题思路:应用对称的正交配置法,有下面的方程和初始条件:=+(1-)=+(1-)Tj(0)=T0,cj(0)=c0边界条件为:-AN+1,iTi=Biw(TN+1-Tw),AN+1,ici=0将温度和浓度的边界条件代入微分方程,消去边界值,可得2N个常微分方程,而将两边界条件的代数方程同2N个常微分方程组联合,就组成2N+2个微分代数方程组。结合正交配置系数的

12、计算程序与常微分方程组或微分方程组求解程序,可得到反应器中的温度和浓度分布。具体做法如下:一、利用对称的正交配置格式:1、对称常微分方程程序:(COLLAB.FOR,DLSODE.FOR)主程序:IMPLICITREAL*8(A-H,O-Z)EXTERNALFEX,JEXDIMENSIONAS(19,19),BS(19,19),Q(19,19),XS(19),WS(19)DIMENSIONDIF1(19),DIF2(19),DIF3(19),ROOT(19),V1(19),V2(19)DIMENS

13、IONY(99),ATOL(99),RWORK(10920),IWORK(120)DOUBLEPRECISIONYN1,YN2COMMON/AB/N,AS,BSCOMMON/BC/YN1,YN2CN---FORSYMMETRICCOLLOCATIONUSEDFORPARTICLEANDCM---FORASYMMETRICCOLLOCATIONUSEDFORCOLUMNN=7IW=1IS=2CALLCOLL(AS,BS,Q,XS,WS,19,N,IW,IS)NS=N+1WRITE(*,*)'*SYM

14、METRICSITUATION:*'WRITE(*,*)'*POLYNOMIALROOTS*'WRITE(*,*)(XS(I),I=1,NS)WRITE(*,*)WRITE(*,*)'*A-MATRIX*'DO20I=1,NS20WRITE(*,*)(AS(I,J),J=1,NS)WRITE(*,*)WRITE(*,*)'*B-MATRIX*'DO30I=1,NS30WRITE(*,*)(BS(I,J),J=1,NS)WRITE(*,*)WRITE(*,*)'*W-MATRIX*'WRITE(*,

15、*)(WS(J),J=1,NS)CCALCULATINGTHEPARAMETERSOFTHEPROBLEM,WHICHWILLBEUSEDCFORTHEDIMENSIONLESSFORMOFANDDEFININGOFTHEPROBLEM.NEQ=2*NLRW=22+9*NEQ+NEQ**2LIW=20+NEQCINITIALCONDITIONSDO201I=1,NY(I)=1.D0Y(N+I)=0.D0201CONTINUEYN1=1.0D0YN2=0.D0T=0.D0DT=5.D-2ITOL=2

16、RTOL=1.D-6DO203I=1,NEQATOL(I)=1.D-6203CONTINUEITASK=1ISTATE=1IOPT=0MF=22DO240IOUT=1,20TOUT=DT*DFLOAT(IOUT)CALLLSODE(FEX,NEQ,Y,T,TOUT,ITOL,RTOL,ATOL,ITASK,ISTATE,1IOPT,RWORK,LRW,IWORK,LIW,JEX,MF)OPEN(2,FILE='LW_S_ODE.OUT')WRITE(2,'(''Z:'',F8.4)')TWRITE

17、(2,*)'R'WRITE(2,'(10(4X,D11.5))')(XS(I),I=1,N+1)WRITE(2,*)'T:'WRITE(2,'(10(4X,D11.5))')(Y(I),I=1,N),YN1WRITE(2,*)'C:'CDO205I=1,NWRITE(2,'(10(4X,D11.5))')(Y(N+I),I=1,N),YN2CWRITE(2,*)C205CONTINUEC220FORMAT(7HATT=,D12.4,6HY=,3D15.7)IF(ISTATE.LT.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。