有限元大作业matlab课程设计例子范文

2026/4/23 7:51:53

文档仅供参考

L=I-K+1

C=AK(K,L)/AK(K,1)

IW=N_BAND-L+1

DO 10 J=1,IW M=J+I-K

10 AK(I,J)=AK(I,J)-C*AK(K,M)

20 RESULT_N(I)=RESULT_N(I)-C*RESULT_N(K)

RESULT_N(N_DOF)=RESULT_N(N_DOF)/AK(N_DOF,1)

DO 40 I1=1,N_DOF-1 I=N_DOF-I1

IF(N_BAND.GT.N_DOF-I-1)JQ=N_DOF-I+1 IF(N_BAND.LE.N_DOF-I-1)JQ=N_BAND DO 30 J=2,JQ K=J+I-1

30 RESULT_N(I)=RESULT_N(I)-AK(I,J)*RESULT_N(K) 40 RESULT_N(I)=RESULT_N(I)/AK(I,1) WRITE(8,50) 50

FORMAT(/12X,'* * * * * RESULTS BY FEM2D * * * * *',//8X,

OF

NODE--'//5X,'NODE

NO',8X,'X-

&'--DISPLACEMENT DISP',8X,'Y-DISP')

DO 60 I=1,N_NODE

60 WRITE(8,70) I,RESULT_N(2*I-1),RESULT_N(2*I)

21

2020年4月19日

文档仅供参考

70 FORMAT(8X,I5,7X,2E15.6) RETURN END

c

c calculate the stress components of element and node

SUBROUTINE CAL_STS(N_ELE,N_NODE,N_DOF,PE,PR,IJK_ELE,X,Y,RESULT_N, &STS_ELE,STS_ND)

DIMENSION

IJK_ELE(500,3),X(N_NODE),Y(N_NODE),DD(3,3),BB(3,6), &SS(3,6),RESULT_N(N_DOF),DISP_E(6) DIMENSION STS_ELE(500,3),STS_ND(500,3)

WRITE(8,10)

10 FORMAT(//8X,'--STRESSES OF ELEMENT--') CALL CAL_DD(PE,PR,DD) DO 50 IE=1,N_ELE

CALL CAL_BB(IE,N_NODE,N_ELE,IJK_ELE,X,Y,AE,BB) DO 20 I=1,3 DO 20 J=1,6 SS(I,J)=0.0

DO 20 K=1,3

20 SS(I,J)=SS(I,J)+DD(I,K)*BB(K,J)

2020年4月19日

22

文档仅供参考

DO 30 I=1,3

DO 30 J=1,2 IH=2*(I-1)+J

IW=2*(IJK_ELE(IE,I)-1)+J

30 DISP_E(IH)=RESULT_N(IW) STX=0

STY=0 TXY=0 DO 40 J=1,6

STX=STX+SS(1,J)*DISP_E(J) STY=STY+SS(2,J)*DISP_E(J) 40 TXY=TXY+SS(3,J)*DISP_E(J) STS_ELE(IE,1)=STX STS_ELE(IE,2)=STY

STS_ELE(IE,3)=TXY

50 WRITE(8,60)IE,STX,STY,TXY

60 FORMAT(1X,'ELEMENT NO.=',I5/18X,'STX=',E12.6,5X,'STY=', &E12.6,2X,'TXY=',E12.6)

c the following part is to calculate stress components of node

WRITE(8,55)

55 FORMAT(//8X,'--STRESSES OF NODE--') DO 90 I=1,N_NODE

23

2020年4月19日

文档仅供参考

A=0. B=0. C=0. II=0

DO 70 K=1,N_ELE DO 70 J=1,3

IF(IJK_ELE(K,J).EQ.I) THEN

II=II+1

A=A+STS_ELE(K,1) B=B+STS_ELE(K,2) C=C+STS_ELE(K,3)

END IF

70 CONTINUE STS_ND(I,1)=A/II STS_ND(I,2)=B/II STS_ND(I,3)=C/II

WRITE(8,75)I,STS_ND(I,1),STS_ND(I,2),STS_ND(I,3)

75 FORMAT(1X,'NODE NO.=',I5/18X,'STX=',E12.6,5X,'STY=', &E12.6,2X,'TXY=',E12.6) 90 CONTINUE RETURN

END

2020年4月19日

24


有限元大作业matlab课程设计例子范文.doc 将本文的Word文档下载到电脑
搜索更多关于: 有限元大作业matlab课程设计例子范文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219