24小时热门版块排行榜    

查看: 2885  |  回复: 5
【悬赏金币】回答本帖问题,作者dsmj1995将赠送您 10 个金币
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

dsmj1995

铜虫 (小有名气)

[求助] 请教如何提高MATLAB函数norminv(p,0,1)的使用精度

请教各位大佬一个MATLAB问题:如何提高函数norminv(p,0,1)的使用精度?
norminv为一维正态分布的累积分布函数的逆函数,假设 p = 1-10^(i) , i = 1,...,.N, 因为matlab的运算精度为双精度16位有效数字 ,因此当N>16的时候,norminv(p,0,1)返回的都是正无穷大。现在编程涉及到的p比较小,所以想请教一下如何使得p<1-10^16时,也能使得该函数得出较为准确的结果?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kingspin

木虫 (著名写手)

★
独孤神宇: 金币+1, 鼓励交流 2020-09-07 08:20:11
做数值计算的第一步就应该是把问题归一化,从而在计算质量最高的范围求解

发自小木虫IOS客户端
欢迎加入Digimat技术交流讨论群366061054,了解复合材料多尺度仿真技术
2楼2020-08-29 20:16:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dsmj1995 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见