Fortran 板


LINE

副程式的部分是课本上的 应该不会有错 现在就是在烦恼怎麽写出主程式~ ~ 需要求20*20矩阵的反矩阵 所以我想先用2*2来跑看看 可以执行但是一直触发中断点 应该是我主程式写错的关系 有人可以帮看一下主程式哪里有问题吗ˊ ˋ" implicit none real a(2,2),kk(2,2) data a/1,3,2,4/ call inver(a,kk) write(*,*)kk pause end subroutine inver(n,ss) real*8 ss,d,tt integer n,i,j,k dimension ss(n,n) do i=1,n d=1.d0/ss(i,i) tt=-d do j=1,n ss(i,j)=ss(i,j)*tt end do do k=1,i-1 tt=ss(k,i) do j=1,i-1 ss(k,j)=ss(k,j)+tt*ss(i,j) end do do j=i+1,n ss(k,j)=ss(k,j)+tt*ss(i,j) end do ss(k,i)=tt*d end do do k=i+1,n tt=ss(k,i) do j=1,i-1 ss(k,j)=ss(k,j)+tt*ss(i,j) end do do j=i+1,n ss(k,j)=ss(k,j)+tt*ss(i,j) end do ss(k,i)=tt*d end do ss(i,i)=d end do end --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.252.47.251
1F:→ joelife: http://ppt.cc/hopv 这是跳出错误的图 05/20 20:29
2F:→ Cypresslin:call inver那有问题,请看看副程式,看看要传入副程式 05/20 22:15
3F:→ Cypresslin:的是什麽,然後副程式又会传什麽回来 05/20 22:15
4F:→ joelife:副程式 SS是矩阵 所以主程式用KK矩阵过去应该没问题阿.. 05/20 22:22
5F:→ joelife:但是N的部分应该是指N*N个矩阵 我把主程式的a改成2也是错 05/20 22:23
6F:→ joelife:传回来的应该是SS(i,i) <-反矩阵 (抱歉 还是不太懂ˊ ˋ" 05/20 22:24
7F:推 terryys:错误是说你呼叫副程式的时候用了错误的资料形态 05/20 22:49
8F:→ terryys:所以你就要看看哪一个参数的资料形态错了 05/20 22:50
9F:→ terryys:那个错误连它需要的和你尝试传入的资料形态都写出来了 05/20 22:51
10F:→ terryys:应该很容易发现错在哪里 05/20 22:51
11F:→ Cypresslin:你已经很接近让他可以正常执行的这一步罗~你想想看要 05/20 22:56
12F:→ Cypresslin:让副程式算的值要怎麽送进去 05/20 22:57
13F:→ joelife:2传到副程式 变成2*2矩阵应该没错 KK的部分我实在想不透 05/20 23:02
14F:→ joelife:要用哪种型态传到副程式.. 05/20 23:02
15F:推 terryys:你有传2到副程式吗? 05/20 23:07
把呼叫副程式改成 call inver(2,kk) 应该就会把2传到 subroutine inver(n,ss) 的n吧..
16F:→ Cypresslin:那换个说法,你说副程式会丢回inv完的阵列ss,那他在运 05/20 23:09
17F:→ Cypresslin:算时是用什麽值来算呢?又,这些用於运算的值要怎麽来? 05/20 23:09
我把主程式改成 implicit none real kk(2,2) data kk/1,3,2,4/ call inver(2,kk) write(*,*)kk pause end 宣告丢过去的kk是矩阵 资料是 1 3 2 4 还是错在主程式的第四排 call过去的资料.. ※ 编辑: joelife 来自: 111.252.47.251 (05/20 23:20)
18F:推 terryys:你有重新编译吗?我抄你的程式做你说的修改结果可以运行 05/20 23:43
19F:→ terryys:但是输出数值不对 05/20 23:44
有.. 我是ftn95 但是执行之後依然跳出错误 http://ppt.cc/ahtR <- 执行画面.. ※ 编辑: joelife 来自: 111.252.47.251 (05/20 23:50)
20F:→ gilocustom:错误讯息说很清楚是精度不符。 05/21 01:19
21F:→ gilocustom:还有例图麻烦大点,这样看起来有些吃力= = 05/21 01:20
22F:推 terryys:问题已经解决,谢谢大家帮忙(咦怎麽怪怪的XD) 05/21 10:33
真的已经解决了 感谢大家的帮忙Q_Q 晚点挑战20*20矩阵 还要CALL TIME ˋ(′_‵||)ˊ ※ 编辑: joelife 来自: 111.252.43.122 (05/21 11:38)
23F:推 zx212012:如何用imsl直接求反矩阵?? 05/25 15:00
24F:→ charlesdc:楼上是认真回文嘛!? 05/25 18:48
25F:→ joelife:就use IMSL 直接.ix.吧 05/26 20:35







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP