求助:积分结果不同与Mathcad版本有关吗,多谢!
mathcad吧
全部回复
仅看楼主
level 10
Gibbs_Z 楼主
2013年07月18日 13点07分 1
level 10
Gibbs_Z 楼主
张老先生,您好,我最近遇到了用Mathcad计算得到的结果与文献值不同,初步分析可能与Mathcad版本有关,但找不到Mathcad 8,烦请张老先生帮忙分析,我的问题里面是否与mathcad版本有关,如不是,还请帮忙分析下可能的原因。多谢!@100zpz
2013年07月18日 13点07分 2
level 10
Gibbs_Z 楼主
发完求助后,在Simwe论坛里面搜到的一篇帖子是有网友求助Minerr()函数在两个版本中结果不同,张老先生的回复“两个版本的minerr函数的默认算法选择不一样。R14版,默认选择“
列文伯格马夸尔特法”求解,2001版默认选择“拟牛顿法”求解。对同一个求解问题,并不是每种方法都收敛得很好的。”可以迁移到我的问题中,按照这样的思路,发现在Mathcad15中针对我的积分函数(上下限中有一个是无穷)自动选择的是无穷限(Infinite Limit)的积分方法,换用别的三种方法
Romberg,自适应,单一终点,会出现不收敛或分母为零的情况。在我的情况中,又回到了原点。@100zpz
但这是一个遇到类似情况可以首先尝试的方向,像张老说的,mathcad不同版本可能对不同函数选择不同的默认计算方法,而且对同一个求解问题,并不是每种方法都收敛得很好的,所以可以尝试换用不同的方法找到较好的。
2013年07月18日 13点07分 3
level 12
刚才看到你的附加帖子,老朽因为电脑硬件故障,一时不能用自己的电脑上网,这几句话都是在别人家的电脑上回复的。这部电脑上没有mathcad,十分遗憾,老朽正在抓紧修理我的破机,争取早日恢复正常,希望先生见谅。
2013年07月21日 07点07分 5
老先生过谦了,多次麻烦您已经让晚生很过意不去了。老先生,您不用太着急,等您的电脑修好了再回复也可以的。
2013年07月21日 08点07分
level 10
Gibbs_Z 楼主
发帖以后,一直在琢磨这个问题,还是没有头绪,烦请张老看看,麻烦了。@100zpz
2013年08月01日 05点08分 7
level 12
因为电脑主板损坏,更换了主板之后,只好重装系统,不料系统重装之后我的三个版本的mathcad竟然大肆捣蛋,到如今还未能正常运行,大约还要重装。辜负先生的迫切心情了。
老朽估计,不同版本默认定积分算法是不同的,不妨从这方面做做努力。
2013年08月01日 11点08分 8
嗯,应该是这样的,就是手头没有老版本的Mathcad安装文件,晚生在网上找一找吧。祝福老先生的电脑早日恢复,也祝老先生身体健康!
2013年08月01日 11点08分
level 10
Gibbs_Z 楼主
2013年08月04日 15点08分 10
今天白日里阅读文献时,得到了一个启发,重新思考了之前的求助,算是解决了之前的问题,但也生出了新的问题,烦请张老看一下。@100zpz
2013年08月04日 15点08分
相关的xmcd文件已发送至您的邮箱,多谢!@100zpz
2013年08月04日 15点08分
回复 Gibbs_Z :看到你发到老朽邮箱的文件了。
2013年08月05日 01点08分
level 12

其实先生自己提出的问题,已经由先生通过自己的钻研,得到了解决,这种锲而不舍的精神,老朽十分欣赏。
对先生新发生的想法:
“编一个程序,对计算结果或矩阵元素的绝对值与1的关系进行判断,若大于1则执行命令将其保留三位小数重新赋值,否则就执行命令将其
以科学计数法表示,最后再将结果输出得到预期格式的结果。至于程序如何编制,晚生还没有头绪。”老朽没有试验过,但有点看法可以提供参考,老朽觉得,mathcad的工作页配置以及“结果格式配置”,是软件系统的基本配置,似乎没有函数语言供程序使用,你想编程实现“结果显示格式条件化”,恐怕不现实。
mathcad是四大数学软件中以服务于工程技术应用为目的的工具,有一些纯数学的范畴,他没有提供更多的函数和更苛求的精度,就是
当前这个17位的计算精度,工程师们也远远不需要这么高,
2013年08月05日 01点08分 11
level 10
Gibbs_Z 楼主
不知第一个问题在Mathcad中能否实现,当然在求助的问题里面这个已经无关大碍了,就是晚生的一些疑问而没有找到相关的表述。@100zpz
2013年08月05日 02点08分 12
1