全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2009 6
2011-07-26
请问大家,我在计算8.194012623990515e-040+1时,得到的结果是1,请问如何才能得到准确的答案?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-7-26 16:23:43
补充:我已经设置了 format long
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-26 16:40:43
你这样计算的结果几乎就是1了,前面是一个常数乘以10的-40次方哦
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-26 16:54:24
补充:目的是求-1/namda*log(1+(exp(-namda*u)-1)*(exp(-namda*v)-1)/(exp(-namda)-1)))
其中namda约为90,namda*u,namda*v约为80,这样最后的分母近似为0
当u=v=1时,算式恒等于1,但算出来却变成Inf了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-26 17:02:58
对啊,比如我想算exp(-90)/exp(-90),正确答案是1,但算出来却成了无穷,这个怎么弄 3# ywh19860616
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-26 21:32:35
matlab有精度的 想精确点试试python python浮点数精度只受限于内存
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群