数学研发论坛

 找回密码
 欢迎注册
楼主: 云梦

[原创] 真正的高精度科学计算器

[复制链接]
 楼主| 发表于 2013-1-17 09:15:10 | 显示全部楼层
计算器计算的是数值函数,超出这个范围就不需要计算器而应采用数学软件。计算器为的是携带和使用方便,解决常规查表的烦恼和函数少的缺点。Window自带的科学计算器远远不能满足需要,Mathematica中的一些有用的数学函数现都离不开软件的支持,而这个计算器就可以达到目的,只要有Windows平台,不需要任何插件和动态库。
目前计算器只有4M大小,可功能函数达近200个,精度一般为512位。百度里是找不到这样的计算器的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-1-17 09:18:54 | 显示全部楼层
作为经常使用数学软件的人当然不需要什么计算器,而不会使用软件的人并不是不需要这方面的帮助。任何事物都有它存在的空间和用途,对于非专业人员、技术人员、大、中、高学生都能提供一定的帮助的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-1-17 09:34:26 | 显示全部楼层
低阶不完全伽马函数:
γ(v,x)=Γ(v)-Γ(v,x)
v=Pi=3.1415926.....
x=Exp[1]=2.718281828....

γ(v,x)=1.0901075872069495982730340618833
计算器的操作很简单:
π “x,y" e "4nd"  "γ(v,x)"
γ(v,x).jpg
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-1-17 09:53:05 | 显示全部楼层
计算卡方分布函数:P(v,x2)
v=2.56
x2=1.18

2.56 "x,y" 1.18 "DFUN" "P(v,x2)"
DFUN:分布函数
P(v,x2).jpg
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-1-23 09:53:46 | 显示全部楼层
引用icePubDll进行大数除法运算,不不知为什么运算速度很慢,且大数不能超过512位,还不如我的计算器速度快。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-1-23 17:16:52 | 显示全部楼层
今天用郭先生的Hugecalc.dll 引用到我的计算器进行了尝试,确实很快(阶乘和素数)对其它的函数还没尝试。可惜我还没有注册。等过了节我也注册一个,把我的计算器从根本上提升一步。希望郭先生大力支持。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-1-23 19:23:42 | 显示全部楼层
没问题,一定鼎立相助。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-1-25 08:51:21 | 显示全部楼层
没问题,一定鼎立相助。
gxqcn 发表于 2013-1-23 19:23

郭先生:先请教一个问题,vb的字符串是使用什么命令引入到Hugecalc.dll 转换成大整数的。
比如我要计算:x+y
x="123456789"
y="987654321"
用大数整数加法函数如何表示?需要实现怎么转换?我没弄明白。
另外:输出的结果能否直接赋予VB变量?
x=x+y
因为运算结果要作为下次运算的变量。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-1-25 09:40:24 | 显示全部楼层
由于你的VB变量大数存储方式与我的大数存储方式不同,
所以它们只能通过字符串交互(除非非常小的时候,直接用Long类型赋值取值)。

在那个压缩包里,有关于VB调用的示例代码,你可以参考一下。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-1-25 10:08:29 | 显示全部楼层
我再琢磨琢磨,VB示例我有些看不太明白,等节后我再多请教吧。预期我准备把精度由1024位改为65536位,并所有单函数运算时间控制在0.1秒以下,不知是否可以实现。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2019-12-9 17:33 , Processed in 0.061130 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表