Mathematica精度问题!

举例:a=0.0000000002;b=0.3;a/b+bOut[1]=0.3精度明显变化了!然后,还有个问题,我的计算里面有好几个0.+2之类的结果,就是不知道是不是软... 举例:
a = 0.0000000002; b = 0.3;a/b + b
Out[1]=0.3

精度明显变化了!

然后,还有个问题,我的计算里面有好几个0.+2之类的结果,就是不知道是不是软件的默认精度使问题得不到解决?

我现在希望全局都是10的精度,在函数中也是,因为我有很多个函数,不希望一个个里面都设置精度,况且挨个设置有可能也没用。

有什么命令可以一次性设置这行以下全是比如说小数点后10的精度?

比如实现:
a = 0.0000000002; b = 0.3;a/b + b
Out[1]=0.3000000002这样的结果。

我自己的运行的结果帖下来给你们看看:
(0. + 0. i) - (0.0953495 + 0.00542582 i) aa
其中aa是一个在0.01这样精度的一个层次,我在担心是不是由于前面那个精度不够,在后面的计算中把它忽略了,以致出现当乘上aa后,整个式子就变成了后面一半的结果,出现误差!

请高手帮我详细的解释一下应该怎么办
展开
 我来答
asd321fgh678
2014-01-23 · TA获得超过203个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:109万
展开全部

i代表什么,如果只是虚数单位的话要用大写。


另外,显示精度和计算精度不一样,小于机器精度的浮点数Mathematica会默认使用机器精度计算,想要精确控制就先有理化。

追问
你好,我现在在主程序中有一个Goto[label1]这句语句老是运行不成功,出现这个提示Hold[Goto[label1]],请问这是什么情况呀?
追答
根据帮助,一般Label里的东西与Goto里的东西不一致就出现这个,注意大小写,还有写全分号。我几乎从来没用过这个函数。
L1XNAN
2014-01-20 · 超过30用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:72.1万
展开全部

第一个只是显示的问题:

用 Mathematica 这个软件,一般情况下不会出现精度问题.

不过我也不知道具体怎样调整这类结果的显示.直接在结果用N[expr,n]好像不行  ……

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式