24小时热门版块排行榜    

查看: 949  |  回复: 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的回帖
相关版块跳转 我要订阅楼主 小丫鸭 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 投票:  有多少人是今天查系统知道结果的? +16 爱看书的可乐 2026-08-26 18/900 2026-08-29 23:40 by winsaint
[考研] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +4 G6APbkg8SA6w 2026-08-29 4/200 2026-08-29 22:27 by ZPa0EcMwuECS
[基金申请] 国社科申报系统有变化 +3 kynobel 2026-08-23 3/150 2026-08-29 21:57 by 余韵清
[博后之家] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 gy1nBQXYQJqL 2026-08-29 5/250 2026-08-29 21:33 by 4qO8zhfjr2AX
[找工作] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 gy1nBQXYQJqL 2026-08-29 5/250 2026-08-29 21:33 by 4qO8zhfjr2AX
[博后之家] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +6 ASdOkHsho7FD 2026-08-28 7/350 2026-08-29 17:31 by 4FFAWE8HcgUD
[基金申请] 麻烦专家们看看评委们的意见(F口面上) +5 gdd2018 2026-08-28 10/500 2026-08-29 14:10 by Jacob678
[硕博家园] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +5 ASdOkHsho7FD 2026-08-28 9/450 2026-08-29 14:03 by jCd0dEvKHShX
[论文投稿] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 ASdOkHsho7FD 2026-08-28 4/200 2026-08-29 13:51 by jCd0dEvKHShX
[教师之家] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +4 ASdOkHsho7FD 2026-08-28 5/250 2026-08-29 11:49 by jCd0dEvKHShX
[考研] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 ASdOkHsho7FD 2026-08-28 6/300 2026-08-29 11:40 by jCd0dEvKHShX
[教师之家] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +4 ASdOkHsho7FD 2026-08-28 7/350 2026-08-29 09:26 by G6APbkg8SA6w
[基金申请] 系统查不到 +11 董八千 2026-08-26 11/550 2026-08-28 18:06 by Leogzhya
[基金申请] 看板上这么多中的,有点像50人群里49个人都是骗子的那种感觉…… +5 a089 2026-08-26 6/300 2026-08-27 14:05 by jonewore
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +7 process2012 2026-08-23 10/500 2026-08-26 19:23 by hmhminy
[基金申请] 2026年8月25日国自然放榜前突然收到列入评审专家邮件,有关系吗? +25 木水思豆 2026-08-25 28/1400 2026-08-26 14:53 by draco1987
[基金申请] 为什么国自然不能直接公布 +4 bjdxyxy 2026-08-26 4/200 2026-08-26 13:12 by qingmu1201
[基金申请] 系统进不去 +4 yanglien 2026-08-26 5/250 2026-08-26 11:10 by wenfengw83
[基金申请] 项目信息和经费信息在系统里都可以看到了 +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
信息提示
请填处理意见