Fortran Coder

标题: 数值积分问题求助 [打印本页]

作者: 2332222    时间: 2017-9-17 18:05
标题: 数值积分问题求助


我这个积分编的有问题吗?咋出来以后于预期的不一样呢(右边的式子中间的位置的Y2-Y1的是绝对值)

作者: kerb    时间: 2017-9-17 21:47
你都没给出积分区域,你怎么积分?
作者: 2332222    时间: 2017-9-17 21:59
kerb 发表于 2017-9-17 21:47
你都没给出积分区域,你怎么积分?

这个在前面的程序里,给了积分区域的值,只不过每一次循环都要变,所以没有给出特定的

作者: 2332222    时间: 2017-9-17 22:00
kerb 发表于 2017-9-17 21:47
你都没给出积分区域,你怎么积分?

请问这样写积分可以吗?改了n遍改不出来,我都开始怀疑人生了
作者: chiangtp    时间: 2017-9-18 12:48
2332222 发表于 2017-9-17 22:00
请问这样写积分可以吗?改了n遍改不出来,我都开始怀疑人生了

1. Expression (-1/2): zero, not 0.5, 請養成好習慣: (-1.0/2.0) for REAL
2. Variable "L" 是宣告為REAL/INTEGER?
3. (STEP, W, Y1, Y2) =?
4. Loop的counter不宜為REAL

作者: chiangtp    时间: 2017-9-18 12:56
chiangtp 发表于 2017-9-18 12:48
1. Expression (-1/2): zero, not 0.5, 請養成好習慣: (-1.0/2.0) for REAL
2. Variable "L" 是宣告為REA ...

"L", "K"如果是INTEGER, (1/L/D), (K/2/PI)都有問題
(3/2): 1, not 1.5;  (5/2): 2, not 2.5

作者: 2332222    时间: 2017-9-18 16:52
chiangtp 发表于 2017-9-18 12:48
1. Expression (-1/2): zero, not 0.5, 請養成好習慣: (-1.0/2.0) for REAL
2. Variable "L" 是宣告為REA ...

这是我一个程序里的一个子程序,w,y1等都有具体的值,也没有用integer宣告变量,都是real。
半路出家,很多东西不成系统,感谢你的提醒和建议!




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2