找回密码
 注册
查看: 3993|回复: 7

求教:请高手帮我看看我Preissmann计算一维明渠水流的程序错误出在哪里了?

[复制链接]
发表于 2006-10-15 17:10:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
[这个贴子最后由derliyan在 2006/10/19 07:15pm 第 2 次编辑]

程序和数据在附件里,用  #define debug 部分是可以正常计算的
但是改作#define Debug 里的迭代方式总是算不对
我自己查了很久都没有找到原因,
请算过类似的问题的兄弟姐妹帮我看看问题出在哪里了
先谢过了!
发表于 2006-10-18 20:01:08 | 显示全部楼层

求教:请高手帮我看看我Preissmann计算一维明渠水流的程序错误出在哪里了?

把你的问题贴上来,不然怎么帮你
 楼主| 发表于 2006-10-19 19:09:07 | 显示全部楼层

求教:请高手帮我看看我Preissmann计算一维明渠水流的程序错误出在哪里了?

[这个贴子最后由derliyan在 2006/10/19 07:12pm 第 1 次编辑]

程序和数据在附件里,用  #define debug 部分是可以正常计算的
但是改作#define Debug 里的迭代方式总是算不对
我自己查了很久都没有找到原因,
请算过类似的问题的兄弟姐妹帮我看看问题出在哪里了
先谢过了![br][br][以下内容由 derliyan 在 2006年10月19日 07:09pm 时添加] [br]
发表于 2007-5-18 21:58:18 | 显示全部楼层

求教:请高手帮我看看我Preissmann计算一维明渠水流的程序错误出在哪里了?

是c啊??
发表于 2008-2-29 11:58:55 | 显示全部楼层

求教:请高手帮我看看我Preissmann计算一维明渠水流的程序错误出在哪里了?

我仔细看了你的程序.里面有个小问题:
计算渠道水面宽
W2[IT] + ( (ZH-(Z1[IT]-Z0[IT]) / (Z2[IT] - Z1[IT]) ) * (W3[IT]-W2[IT]))错了
应该是
dbFlowArea=(W2[IT]+dbWaterBoard)/2*(ZH-(Z1[IT]-Z0[IT]))+(W0[IT]+W1[IT])/2*(Z1[IT]-Z0[IT]);
另:
你的#ifdef Debug里的使用的是算法?我没找到相关算法解释,请告知,谢谢!
发表于 2009-5-5 22:29:26 | 显示全部楼层
怎么回事呀
发表于 2009-8-5 10:31:26 | 显示全部楼层
???????
发表于 2009-8-5 10:48:55 | 显示全部楼层

回复 1# derliyan 的帖子

迭代错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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