找回密码
 注册
Simdroid-非首页
查看: 152|回复: 2

[3. Fortran] 请教

[复制链接]
发表于 2005-6-20 10:05:00 | 显示全部楼层 |阅读模式 来自 武汉大学
SUBROUTINE GAUSS(A,B,N)
      DIMENSION A(N,N),B(N)
      DO 1 I=1,N
      I1=I+1
      DO 10 J=I1,N
10    A(I,J)=A(I,J)/A(I,I)
      B( I )=B( I )/A(I,I)
      A( I,I )=1.0
      DO 20 J=I1,N
      DO 30 M=I1,N
30    A(J,M)=A(J,M)-A(J,I)*A(I,M)
20    B( J)=B(J)-A(J,I)*B( I )
1     CONTINUE
      DO 40 I=N-1,1,-1
      DO 50 J=I+1,N
50    B( I )=B( I )-A(I,J)*B(J)
40    CONTINUE
      RETURN
      END                                                
这段程序是A是刚度阵,B是外加载荷
其作用是什么啊?
请指教
发表于 2005-6-20 13:03:07 | 显示全部楼层 来自 湖南湘潭

Re:请教

Simdroid开发平台
就是GAUSS消取法解方程:K*X=P
K:刚度矩阵;X:结点位移;P:外加载荷
 楼主| 发表于 2005-6-20 14:29:33 | 显示全部楼层 来自 武汉大学

Re:请教

嗯,多谢版主,俺已经明白了
多谢多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 23:33 , Processed in 0.030111 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表