24小时热门版块排行榜    

查看: 1236  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

duwei789551

新虫 (小有名气)

[求助] 求助,两个uds变量相除就显示发散是什么问题? 已有1人参与

如题,需要计算保存为两个标量方程源项的比值。当只用这一段代码时
r=C_UDSI(c,c_thread,1)/C_UDSI(c,c_thread,0);
计算一开始就显示uds-1发散;

为避免发散出现,对分母做出限制
if (C_UDSI(c,c_thread,0)<=1.0)
{
        r=0.00000001;
}
else
{
        r=C_UDSI(c,c_thread,1)/C_UDSI(c,c_thread,0);
}
这样的话算到途中,uds迭代曲线将要出现的时候显示uds-1发散;

不加r=C_UDSI(c,c_thread,1)/C_UDSI(c,c_thread,0);这句话就没有问题,不知是什么原因
谢谢解答!
回复此楼
qq:2777094835
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qc12345

至尊木虫 (职业作家)

???????:
3?: Originally posted by duwei789551 at 2016-10-13 11:28:41
??????????????
????????1???
real s??
...
s=C_UDSI(c,c_thread,0??
if (C_UDSI(c,c_thread,0)<=1.0)
{
        r=0.00000001;
}
else
{
        r=C_UDSI(c,c_thread,1)/s;
}
J=pow(rou,2.0)/roul??
C_U ...

???????,??message??printf?????P??г???????,????t?↖?}???????
聽海
4楼2016-10-13 14:00:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

qc12345

至尊木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
感谢参与,应助指数 +1
duwei789551: 金币+100, ★★★★★最佳答案, 解决问题 2016-10-13 20:05:11
設s=C_UDSI(c,c_thread,0)再相除

» 本帖已获得的红花(最新10朵)

聽海
2楼2016-10-12 17:59:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

duwei789551

新虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by qc12345 at 2016-10-12 17:59:34
設s=C_UDSI(c,c_thread,0)再相除

我的程序是这样的
标量方程1源相:
real s;
...
s=C_UDSI(c,c_thread,0;
if (C_UDSI(c,c_thread,0)<=1.0)
{
        r=0.00000001;
}
else
{
        r=C_UDSI(c,c_thread,1)/s;
}
J=pow(rou,2.0)/roul;
C_UDSI(c,c_thread,0)=J;
C_UDMI(c,c_thread,0)=J;
dS[eqn]=0.0;
        return J;
源相方程2
real s;
...
s=C_UDSI(c,c_thread,0;
if (C_UDSI(c,c_thread,0)<=1.0)
{
        r=0.00000001;
}
else
{
        r=C_UDSI(c,c_thread,1)/s;
}
...
yihao=C_UDMI(c,c_thread,0)*r+C_UDSI(c,c_thread,0)*rou;
C_UDSI(c,c_thread,1)=yihao;
C_UDMI(c,c_thread,5)=yihao;
dS[eqn]=0.0;
return yihao;
改写成这样还是算到迭代曲线出现时发散,不知道有什么问题
qq:2777094835
3楼2016-10-13 11:28:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qc12345

至尊木虫 (职业作家)

引用回帖:
3楼: Originally posted by duwei789551 at 2016-10-13 11:28:41
我的程序是这样的
标量方程1源相:
real s;
...
s=C_UDSI(c,c_thread,0;
if (C_UDSI(c,c_thread,0)<=1.0)
{
        r=0.00000001;
}
else
{
        r=C_UDSI(c,c_thread,1)/s;
}
J=pow(rou,2.0)/roul;
C_U ...

if (C_UDSI(c,c_thread,0)<=1.0)改成if (s<=1.0)
聽海
5楼2016-10-13 14:05:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料学求调剂 +6 Stella_Yao 2026-03-20 6/300 2026-03-25 00:37 by baoball
[考研] 材料调剂 +6 匹克i 2026-03-23 6/300 2026-03-24 21:09 by greychen00
[考研] 0854AI CV方向招收调剂 +3 章小鱼567 2026-03-23 3/150 2026-03-24 20:25 by 汪!?!
[考研] 求调剂323材料与化工 +3 1124361 2026-03-24 3/150 2026-03-24 20:24 by peike
[考研] 289求调剂 +8 硕星赴 2026-03-23 8/400 2026-03-24 20:17 by peike
[考研] 085602 289分求调剂 +5 WWW西西弗斯 2026-03-24 5/250 2026-03-24 18:51 by jhhcooi
[考研] 299求调剂 +7 某某某某位 2026-03-21 7/350 2026-03-24 15:24 by cuifj
[考研] 一志愿北京化工大学材料与化工 264分各科过A区国家线 +3 哈哈157349 2026-03-21 3/150 2026-03-24 14:11 by zhyzzh
[考研] 085404电子信息284分求调剂 +4 13659058978 2026-03-24 4/200 2026-03-24 12:15 by syl20081243
[考研] 材料与化工328分调剂 +4 。,。,。,。i 2026-03-23 4/200 2026-03-24 11:03 by 544594351
[考研] 材料专硕英一数二306 +8 z1z2z3879 2026-03-18 8/400 2026-03-23 20:49 by baobaoye
[考研] 316求调剂 +7 梁茜雯 2026-03-19 7/350 2026-03-23 16:21 by lingjue
[考研] 352求调剂 +3 大米饭! 2026-03-22 3/150 2026-03-22 23:28 by king123!
[考研] 275求调剂 +6 shansx 2026-03-22 8/400 2026-03-22 15:27 by barlinike
[考研] 286求调剂 +10 Faune 2026-03-21 10/500 2026-03-21 23:34 by 314126402
[考研] 22 350 本科985求调剂,求老登收留 +3 李轶男003 2026-03-20 3/150 2026-03-21 13:28 by 搏击518
[考研] 华东师范大学-071000生物学-293分-求调剂 +3 研究生何瑶明 2026-03-18 3/150 2026-03-21 01:30 by JourneyLucky
[考研] 一志愿重庆大学085700资源与环境专硕,总分308求调剂 +3 墨墨漠 2026-03-18 3/150 2026-03-21 00:39 by JourneyLucky
[考研] 304求调剂 +6 曼殊2266 2026-03-18 6/300 2026-03-21 00:32 by JourneyLucky
[考研] 296求调剂 +6 www_q 2026-03-18 10/500 2026-03-20 23:56 by JourneyLucky
信息提示
请填处理意见