24小时热门版块排行榜    

查看: 1235  |  回复: 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的回帖

duwei789551

新虫 (小有名气)

送红花一朵
引用回帖:
7楼: Originally posted by qc12345 at 2016-10-13 15:11:43
real rr,ss,tt;
...
rr=C_UDSI(c,c_thread,0);
ss=C_UDSI(c,c_thread,1);

if (rr<=1.0)
{
         tt=0.00000001;
}
else
{
         tt=ss/rr;
}
這樣試試

然后我又把rr存成udm,再把udm带入uds-1的公式,也可以计算了,只是不知道是什么原理。
真是多谢您了!
qq:2777094835
9楼2016-10-13 16:45: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 ...

???????,??message??printf?????P??г???????,????t?↖?}???????
聽海
4楼2016-10-13 14:00:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿北京化工大学 070300 学硕 336分 求调剂 +7 vv迷 2026-03-22 7/350 2026-03-23 23:44 by Txy@872106
[考研] 361求调剂 +3 Glack 2026-03-22 3/150 2026-03-23 22:03 by fuyu_
[考研] 303求调剂 +4 元夕元 2026-03-20 4/200 2026-03-23 19:00 by macy2011
[考研] 上海电力大学材料防护与新材料重点实验室招收调剂研究生(材料、化学、电化学,环境) +3 我爱学电池 2026-03-23 3/150 2026-03-23 17:16 by AZMK
[考研] 北科281学硕材料求调剂 +8 tcxiaoxx 2026-03-20 9/450 2026-03-23 12:16 by tcxiaoxx
[考研] 寻找调剂 +4 倔强芒? 2026-03-21 4/200 2026-03-22 16:14 by 木托莫露露
[考研] 289求调剂 +7 怀瑾握瑜l 2026-03-20 7/350 2026-03-22 15:57 by ColorlessPI
[考研] 生物学调剂 +5 Surekei 2026-03-21 5/250 2026-03-22 14:39 by tcx007
[考研] 303求调剂 +5 安忆灵 2026-03-22 6/300 2026-03-22 12:46 by 素颜倾城1988
[考研] 广西大学材料导师推荐 +3 夏夏夏小正 2026-03-17 5/250 2026-03-21 22:20 by 金昊ML
[考研] 材料学硕333求调剂 +3 北道巷 2026-03-18 3/150 2026-03-21 18:17 by 学员8dgXkO
[考研] 297求调剂 +11 戏精丹丹丹 2026-03-17 12/600 2026-03-21 17:47 by ColorlessPI
[考研] 299求调剂 +5 shxchem 2026-03-20 7/350 2026-03-21 17:09 by ColorlessPI
[考研] 266求调剂 +3 哇呼哼呼哼 2026-03-20 3/150 2026-03-21 16:46 by barlinike
[考研] 一志愿重庆大学085700资源与环境总分308求调剂 +7 墨墨漠 2026-03-20 7/350 2026-03-21 16:36 by barlinike
[考研] 0805材料320求调剂 +3 深海物语 2026-03-20 3/150 2026-03-21 15:46 by 无际的草原
[考研] 332求调剂 +3 凤凰院丁真 2026-03-20 3/150 2026-03-21 10:27 by luoyongfeng
[考研] 求调剂一志愿南京航空航天大学289分 +3 @taotao 2026-03-19 3/150 2026-03-20 21:34 by JourneyLucky
[考研] 招收调剂硕士 +4 lidianxing 2026-03-19 12/600 2026-03-20 12:25 by lidianxing
[考研] 085410人工智能专硕317求调剂(0854都可以) +4 xbxudjdn 2026-03-18 4/200 2026-03-20 09:07 by 不168
信息提示
请填处理意见