Fortran Coder

数值积分问题求助

查看数: 5947 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-9-17 18:05

正文摘要:

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

回复

2332222 发表于 2017-9-18 16:52:12
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。
半路出家,很多东西不成系统,感谢你的提醒和建议!
chiangtp 发表于 2017-9-18 12:56:53
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
chiangtp 发表于 2017-9-18 12:48:55
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
2332222 发表于 2017-9-17 22:00:28
kerb 发表于 2017-9-17 21:47
你都没给出积分区域,你怎么积分?

请问这样写积分可以吗?改了n遍改不出来,我都开始怀疑人生了
2332222 发表于 2017-9-17 21:59:24
kerb 发表于 2017-9-17 21:47
你都没给出积分区域,你怎么积分?

这个在前面的程序里,给了积分区域的值,只不过每一次循环都要变,所以没有给出特定的
kerb 发表于 2017-9-17 21:47:02
你都没给出积分区域,你怎么积分?

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-16 02:23

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表