liangbch
发表于 2013-1-14 14:58:57
你把mathematica软件破解了,你就能超过GMP了
郭先抢 发表于 2013-1-14 14:14 http://bbs.emath.ac.cn/images/common/back.gif
Mathematica的内核使用的就是GMP,不存在Mathematica比GMP更快一说,有下面的文字为证。
In recent years, the capabilities for high-performance computing have been extended with the introduction of packed arrays (version 4, 1999) and sparse matrices (version 5, 2003), and by adopting the GNU Multi-Precision Library to evaluate high-precision arithmetic.
见http://en.wikipedia.org/wiki/Mathematica
GMP is used for integer arithmetic in many computer algebra systems such as Mathematica and Maple. It is also used in the Computational Geometry Algorithms Library (CGAL) because geometry algorithms tend to 'explode' when using ordinary floating point CPU math. 见http://en.wikipedia.org/wiki/GNU_Multiple_Precision_Arithmetic_Library
另外,破解了别人的东西并不等于别人的东西就变成自己的,这叫做盗窃,你以为我会这样做吗?
云梦
发表于 2013-1-14 16:11:16
每个软件都有它独特的用途和工作环境,而这款计算器只有几兆字节,不需要安装任何软件就可以直接使用。可以放在U盘里,便于携带、使用方便。超越不是我的梦想,开发这个软件我只是因工作需要,也可为他人之用。
云梦
发表于 2013-1-14 16:22:51
60# 郭先抢
求解专业问题,用VB足够了,不求很高的计算速度,只求能计算出正确结果。我的计算器就是可以随时增加自己需要的函数、公式、表达式,一旦不需要了,还可以从计算器中删除,很方便。
下面这个特殊的非线性方程的解我就是用这个计算器求出来的。
郭先抢
发表于 2013-1-14 19:51:03
Mathematica的内核使用的就是GMP,不存在Mathematica比GMP更快一说,有下面的文字为证。
见http://en.wikipedia.org/wiki/Mathematica
见http://en.wikipedia.org/wiki/GNU_Multiple_Precision_Arithmeti ...
liangbch 发表于 2013-1-14 14:58 http://bbs.emath.ac.cn/images/common/back.gif
呵呵,要破解mathematica似乎也不是容易的事情,你觉得呢?
郭先抢
发表于 2013-1-14 19:52:01
60# 郭先抢
求解专业问题,用VB足够了,不求很高的计算速度,只求能计算出正确结果。我的计算器就是可以随时增加自己需要的函数、公式、表达式,一旦不需要了,还可以从计算器中删除,很方便。
下面这个特殊的非 ...
云梦 发表于 2013-1-14 16:22 http://bbs.emath.ac.cn/images/common/back.gif
这个方程如何求解呢?二分法吗?还是弦截法?
郭先抢
发表于 2013-1-14 19:54:27
60# 郭先抢
求解专业问题,用VB足够了,不求很高的计算速度,只求能计算出正确结果。我的计算器就是可以随时增加自己需要的函数、公式、表达式,一旦不需要了,还可以从计算器中删除,很方便。
下面这个特殊的非 ...
云梦 发表于 2013-1-14 16:22 http://bbs.emath.ac.cn/images/common/back.gif
这个方程有什么求解的背景吗???????????
云梦
发表于 2013-1-15 08:40:39
这个方程求解方法并不难,用牛顿迭代法就可以,收敛速度很快,也很精确。困难的是当a,b差值越大,运算精度位数越高。
如:a=1 b=2: x=2.02711382494496564970888083592411599141030893464539829437462
a=10000,b=11000:
x=11000+ 9.81297313413698934308606532803119600515161085125608496 E-4236
a=10000,b=20000时:
x=20000+3.7602777102256621666564689785421744697214539950928363 E-22874
当a=1000,b=20000000时:
x=20000000+9.115885396987466539892961935958945371872464990478808001887182394 E-184082385
更极端的: a=1 b=10000000000000(10的13次方)时:
x=
10000000000000+1.1886821183668989354959246581281171634338298566404967 E-266020599913241(10的负266万亿次方)
所以这样的结果用常规的计算方法是很难解的(即使使用数学软件)。
云梦
发表于 2013-1-15 08:53:23
高精度计算器要求的是有效精度位数,并不是全精度,并不适合数论研究,它只是个常用的数学工具。虽比不了目前的很多数学软件,但也有能超越的地方。
至于背景不便诉说,涉及国家机密和个人隐私。
云梦
发表于 2013-1-15 09:01:43
超高精度科学计算器数值结果不得超过10^999999999999999(<10^(10^16))。
郭先抢
发表于 2013-1-15 14:17:25
高精度计算器要求的是有效精度位数,并不是全精度,并不适合数论研究,它只是个常用的数学工具。虽比不了目前的很多数学软件,但也有能超越的地方。
至于背景不便诉说,涉及国家机密和个人隐私。
云梦 发表于 2013-1-15 08:53 http://bbs.emath.ac.cn/images/common/back.gif
玩笑开大了吧,这个方程能涉及到国家机密?
况且我觉得只要用mathematica,然后设置一下精度,
求解这个方程应该是不难的,你觉得呢?
不过既然你说了这话,估计是因为你对mathematica或者maple
这类软件并不熟悉,其实求解很简单!
先画出函数的图像,看零点大概在什么地方,然后用二分法使劲
迭代,只是可能迭代的次数多了一些。不过现在计算机都很牛,
几万次之类的循环很容易搞定!要求解应该是很容易,只不过我觉得
你高估了这个问题的求解难度!
页:
1
2
3
4
5
6
[7]
8
9
10
11
12
13