24小时热门版块排行榜    

查看: 952  |  回复: 3

小丫鸭

铁虫 (初入文坛)

[求助] Fortran中的一个高斯程序 已有1人参与

各个大神门  有没有见过下面这个程序的 可以给解答下这是求什么的吗 ?编写的什么公式???
subroutine gauss(n,ns,BB)
        implicit none
        integer i,j,k,n1,nt,n,ns,ip,i1
        double precision BB(2,3),x,AA(3,4)

        n1=n+1
        nt=n+ns
        do i=1,2
        do j=1,3
        aa(i+1,j+1)=bb(i,j)
        enddo
        enddo
        if (n.gt.1) then
          do 555 i=2,n
            ip=i
            i1=ip
            x=abs(aa(i1,i1))
            do 444 j=i+1,n+1
                  if (abs(aa(j,i1)).ge.x) then
                x=abs(aa(j,i1))
                ip=j
              endif
444            continue
       

                if (ip.ne.I1) then
              do 333 j=i1,nt+1
                        x=aa(i1,j)
                        aa(i1,j)=aa(ip,j)
                aa(ip,j)=x
333              continue
                endif

                do 222 j=i+1,n+1
                  if (abs(aa(i1,i1)).lt.1.d-10) then
                aa(i1,i1)=1.0
              endif
                        x=aa(j,i1)/aa(i1,i1)
                  do 111 k=i+1,nt+1
                        aa(j,k)=aa(j,k)-x*aa(i1,k)
111                  continue         
222                continue
555     continue       
        endif

      do 50 ip=1,n
          i=n1-ip+1
          do 40 k=n1+1,nt+1
            if (abs(aa(i,i)).lt.1.d-10) then
                  aa(i,i)=1.0
            endif
                  aa(i,k)=aa(i,k)/aa(i,i)
               
                if (i.ne.2) then
              i1=i-1
              do 30 j=2,i1
                        aa(j,k)=aa(j,k)-aa(i,k)*aa(j,i)
30                  continue
                endif
40          continue
50        continue       

      do i=1,n
        do j=1,n+1
        bb(i,j)=aa(i+1,j+1)
        enddo
        enddo
      end
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nagami

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
从上往下看,有
1)列选主元;
2)判断主元是否在对角线上,然后行交换
3)一系列约化
整体的编号很乱,猜测是列主元Gauss消去,
但这个BB(2,3)就看不明白了,就算是增广矩阵,为什么要指定维数
觉得F77可读性太差。。。F90和C++哪个都比它强

» 本帖已获得的红花(最新10朵)

女靠衣装;男靠金装
2楼2015-11-04 15:50:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小丫鸭

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by nagami at 2015-11-04 15:50:01
从上往下看,有
1)列选主元;
2)判断主元是否在对角线上,然后行交换
3)一系列约化
整体的编号很乱,猜测是列主元Gauss消去,
但这个BB(2,3)就看不明白了,就算是增广矩阵,为什么要指定维数
觉得F77可 ...

非常感谢你的回复 问过老师 老师也不确定说是求逆 还是不太懂
3楼2015-11-04 16:56:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小丫鸭

铁虫 (初入文坛)

送红花一朵
引用回帖:
2楼: Originally posted by nagami at 2015-11-04 15:50:01
从上往下看,有
1)列选主元;
2)判断主元是否在对角线上,然后行交换
3)一系列约化
整体的编号很乱,猜测是列主元Gauss消去,
但这个BB(2,3)就看不明白了,就算是增广矩阵,为什么要指定维数
觉得F77可 ...

送朵小红花给你 哈哈
4楼2015-11-04 16:57:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 小丫鸭 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考博] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 gy1nBQXYQJqL 2026-08-29 4/200 2026-08-30 01:34 by ZPa0EcMwuECS
[论文投稿] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 gy1nBQXYQJqL 2026-08-29 6/300 2026-08-30 01:25 by ZPa0EcMwuECS
[公派出国] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +5 ASdOkHsho7FD 2026-08-28 7/350 2026-08-30 01:12 by ZPa0EcMwuECS
[论文投稿] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +4 ASdOkHsho7FD 2026-08-28 5/250 2026-08-30 01:03 by ZPa0EcMwuECS
[教师之家] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +5 ASdOkHsho7FD 2026-08-28 6/300 2026-08-30 01:03 by ZPa0EcMwuECS
[基金申请] 国社科申报系统有变化 +3 kynobel 2026-08-23 3/150 2026-08-29 21:57 by 余韵清
[基金申请] 有没有仍没收到信息的 +5 德尚中行 2026-08-27 6/300 2026-08-29 18:10 by manplx
[基金申请] 我就是申请一个面上项目而已,这评审意见是按照杰青的条件评的吧? +6 gouxfjh 2026-08-28 9/450 2026-08-29 09:59 by jklily
[基金申请] 为什么资助数各大高校都创新高,自己申请怎么就这么难 +12 Kittylucky 2026-08-27 13/650 2026-08-29 00:04 by superceng
[基金申请] 系统查不到 +11 董八千 2026-08-26 11/550 2026-08-28 18:06 by Leogzhya
[基金申请] 基金不中,共勉 +11 eulota 2026-08-26 11/550 2026-08-28 14:22 by 火星超人xi
[基金申请] 面上合作单位盖章 +5 ssyjh 2026-08-27 5/250 2026-08-27 20:50 by gdfollow
[基金申请] 看板上这么多中的,有点像50人群里49个人都是骗子的那种感觉…… +5 a089 2026-08-26 6/300 2026-08-27 14:05 by jonewore
[基金申请] 我不理解! +15 Edward_pc 2026-08-26 23/1150 2026-08-26 20:34 by zzuzxg
[基金申请] 出来了 +9 trojank 2026-08-26 9/450 2026-08-26 14:25 by 宝贝虫子
[基金申请] 项目信息和经费信息在系统里都可以看到了 +6 wittyboy 2026-08-26 14/700 2026-08-26 10:55 by wittyboy
[基金申请] 在坚冰还盖着北海的时候,我看到了怒放的梅花。 (金币+10) +6 ziyangfang 2026-08-25 9/450 2026-08-25 20:26 by huagongfeihu
[基金申请] 某些机构,以效率低为荣,以效率低作为存在感 +9 yuleib84 2026-08-25 10/500 2026-08-25 17:14 by alexon
[基金申请] 如果此刻你正在为国基感到焦虑,不妨来听听这首《基金之外》 +8 scalable 2026-08-24 8/400 2026-08-25 12:52 by jnhyjjm
[基金申请] 没有任何消息-是不是就凉了 +9 图啦图啦 2026-08-24 10/500 2026-08-25 11:59 by 南海小哥
信息提示
请填处理意见