24小时热门版块排行榜    

查看: 953  |  回复: 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:58 by ZPa0EcMwuECS
[找工作] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 gy1nBQXYQJqL 2026-08-29 6/300 2026-08-30 01:47 by ZPa0EcMwuECS
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +4 gy1nBQXYQJqL 2026-08-29 7/350 2026-08-30 01:36 by ZPa0EcMwuECS
[论文投稿] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 gy1nBQXYQJqL 2026-08-29 6/300 2026-08-30 01:25 by ZPa0EcMwuECS
[基金申请] 投票:  有多少人是今天查系统知道结果的? +16 爱看书的可乐 2026-08-26 18/900 2026-08-30 00:59 by winsaint
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +4 ASdOkHsho7FD 2026-08-28 5/250 2026-08-30 00:52 by ZPa0EcMwuECS
[考研] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +7 ASdOkHsho7FD 2026-08-28 10/500 2026-08-30 00:41 by ZPa0EcMwuECS
[考博] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 jCd0dEvKHShX 2026-08-29 3/150 2026-08-29 23:14 by ZPa0EcMwuECS
[基金申请] 中青基了要发朋友圈吗? +4 349506619 2026-08-28 4/200 2026-08-29 22:41 by alongwaytogo
[基金申请] 国社科申报系统有变化 +3 kynobel 2026-08-23 3/150 2026-08-29 21:57 by 余韵清
[教师之家] 导师吐槽:我怎么摊上了这么个极品研究生! +9 苏东坡二世 2026-08-23 9/450 2026-08-29 14:41 by hustersqt
[基金申请] 我就是申请一个面上项目而已,这评审意见是按照杰青的条件评的吧? +6 gouxfjh 2026-08-28 9/450 2026-08-29 09:59 by jklily
[基金申请] 面上合作单位盖章 +5 ssyjh 2026-08-27 5/250 2026-08-27 20:50 by gdfollow
[基金申请] 申请删除本帖 +6 lyz123lyz 2026-08-27 7/350 2026-08-27 17:31 by 宁静致远sy
[基金申请] 2026年8月25日国自然放榜前突然收到列入评审专家邮件,有关系吗? +25 木水思豆 2026-08-25 28/1400 2026-08-26 14:53 by draco1987
[基金申请] 能否退出参与的面上项目解除限项 +23 koalala 2026-08-24 26/1300 2026-08-26 14:29 by 宝贝虫子
[基金申请] 国合里面能看到了 +7 一怀馨秋 2026-08-26 7/350 2026-08-26 11:23 by zhaosm1982
[基金申请] 系统进不去 +4 yanglien 2026-08-26 5/250 2026-08-26 11:10 by wenfengw83
[基金申请] 在坚冰还盖着北海的时候,我看到了怒放的梅花。 (金币+10) +6 ziyangfang 2026-08-25 9/450 2026-08-25 20:26 by huagongfeihu
[基金申请] 如果此刻你正在为国基感到焦虑,不妨来听听这首《基金之外》 +8 scalable 2026-08-24 8/400 2026-08-25 12:52 by jnhyjjm
信息提示
请填处理意见