24小时热门版块排行榜    

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

hym5701

木虫 (小有名气)

[交流] 【求助】又有新的问题请大家帮忙 已有12人参与

上次的发帖非常感谢大家的帮忙,问题基本解决了,不过又碰到了一个新的问题,就是计算一个分式值,例如A/B,A和B是一个比较复杂的式子,这里就不写了,也不知道该如何写,太多的上下标了。现在的问题是对于A和B,如果A和B都是趋近于无穷大或者趋近于0,用fortran编程的时候该怎么办呢,大家有碰到这样的问题吗,请大家帮忙,谢谢了
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hym5701

木虫 (小有名气)

余泽成:问题解决了就好,欢迎常来程序软件版! 2010-06-18 00:10:17
引用回帖:
Originally posted by zhangzhiguang at 2010-06-17 13:22:15:

首先,我想问一下,你的这个解既然有解析解,那你还要算什么?

其次,这个无穷大是由你说了算的,若果你的计算机配置比较好,你可以多算一些,如果你的计算机配置不太好,那你肯定不能让他算得太久,这样的话 ...

首先谢谢你的关注,不过对你说的“既然有解析解,那你还要算什么?”不敢苟同,谁说有解析解就不需要算了,不知道你学那一门的,我是学物理的,我就说一个简单的例子,比如说,要求圆柱体内的温度场分布,这个问题解起来当然比较复杂,是要解一个多阶偏微分方程,其解就是与bessel想关的,是有解析解的,但是我们必须了解体内的某点的分布值,那就得具体将解析解数值化。难道这样也没意义吗。
我的问题就跟这个类似的,我的解析解也是与bessel想关的,还与球谐函数相关,分子分母都是这样的。总有3个参数,n,l,x,n,l是整数,从0到无穷大,x是实数,范围也是从0到无穷大,首先要对n和l求和,然后x取0到无穷大的某一个数值。而且对于x,如果x趋于无穷大,bessel就趋近于无穷大,x趋近于0,bessel也趋近于0,对于某一个x,光对n和l求和就有可能是结果无穷大。
我就是不知道对于分子分母都趋近于无穷大或0时fortran程序该如何处理?看了大家的建议我差不多知道该如何处理了。
15楼2010-06-17 23:20:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 20 个回答

snoopyzhao

至尊木虫 (职业作家)

★ ★
hym5701(金币+3):谢谢参与
resonant(金币+1):交流信息费:-) 2010-06-14 22:36:31
你想说明什么问题?

怕 A/B 得不到结果,还是什么?或者是如何处理异常情况?
2楼2010-06-14 19:46:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

陈铁桥

木虫 (正式写手)


hym5701(金币+3):谢谢参与
我想你首先得判断它是否收敛
3楼2010-06-14 20:11:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangzhiguang

至尊木虫 (文坛精英)

★ ★
hym5701(金币+3):谢谢参与
wangen994(金币+1):感谢你参与应助,呵呵 2010-06-15 18:21:15
你首先要判断结果趋向,即是否有解析解,一般来说是没有,也就是说你要得到是数值解,那么,你判断一下这个解是发散的还是收敛的,那么在编程的时候设定一个值e当所得数值解大于或小于e的时候终止,前面所得的值即你要要得数值解。e的取值与精度有关。
好好学习,天天向上!
5楼2010-06-15 08:55:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见