24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1245  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

射天狼yjx

新虫 (初入文坛)

[求助] 关于erfinv函数调用错误的问题

在 for 语句中调用erfinv函数,程序如下:

N=0; X_sum=0.0; Y_sum=0.0; X2_sum=0.0; XY_sum=0.0;
       for d=0.001:dp_step:dp_max1+0.001;
              N=N+1; dx=log10(d);
              X_sum=X_sum+dx; X2_sum=X2_sum+dx*dx;
              y_erf=2*Derf_2(N)-1;
                     if abs(abs(y_erf)-1)<=0.00001;
                         y_erf=y_erf/abs(y_erf)*0.99999;
                     end
             dy=erfinv(y_erf);
             Y_sum=Y_sum+dy;
             XY_sum=XY_sum+dx*dy;
       end

运行过程中出错提示如下

??? Error using ==> erfinv
Y must be real.

Error in ==> LC3 at 118
dy=erfinv(y_erf);

需要说明的两个情况:
1. 我所编写的程序是根据一个参考程序改写的。整体程序结构与参考程序相同,只是更换了部分函数的表达式。参考程序中也包含上述调用erfinv函数的程序,赋相同初值的情况下,参考程序运行无误,改写程序出现上述错误。
2. 我验算过y_erf的取值区间,当y_erf=-0.99999时,程序报错,但-0.99999这个数值之前已经出现了四次,都计算成功了,在第五次计算时报错。

希望论坛中的各位高人给予指点。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

射天狼yjx

新虫 (初入文坛)


臭水沟(金币+1): 请使用“引用回复”,否则对方看不到你的回复~ 2011-11-05 21:59:59
Derf_2是之前一段程序定义的变量。也是d循环迭代的结果。
同样地程序我用MATLAB2010b计算了一下,错误提示如下:

??? Error using ==> erfinv
Input must be real and full.

请问这是什么意思?
3楼2011-11-05 21:57:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

信彼南山

木虫 (著名写手)

Derf_2是什么东西?
2楼2011-11-05 10:28:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)

哦,原来函数保密
4楼2011-11-07 21:05:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

射天狼yjx

新虫 (初入文坛)

请问楼上如何解决这个函数无法调用的问题?
5楼2011-11-08 17:08:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0856,材料与化工321分求调剂 +3 大馋小子 2026-03-27 3/150 2026-03-27 12:43 by wxiongid
[考研] 266求调剂 +6 阳阳哇塞 2026-03-27 7/350 2026-03-27 12:00 by 阳阳哇塞
[考研] 329求调剂 +4 星野? 2026-03-26 4/200 2026-03-27 12:00 by 不吃魚的貓
[考研] 298调剂 +3 jiyingjie123 2026-03-27 3/150 2026-03-27 11:57 by wxiongid
[考研] 322求调剂 +3 旧吢 2026-03-24 3/150 2026-03-27 11:42 by sanrepian
[考研] 324求调剂 +8 hanamiko 2026-03-26 10/500 2026-03-27 08:06 by hypershenger
[考研] 食品工程专硕求调剂 +3 小张zxy张 2026-03-26 3/150 2026-03-27 01:14 by dgnhs
[考研] 调剂求收留 +7 果然有我 2026-03-26 7/350 2026-03-27 00:26 by wxiongid
[考研] 281求调剂 +3 亚克西good 2026-03-26 5/250 2026-03-26 19:48 by 不吃魚的貓
[考研] 266分求材料化工冶金矿业等专业的调剂 +3 哇呼哼呼哼 2026-03-26 3/150 2026-03-26 19:16 by JourneyLucky
[考研] 生物学 296 求调剂 +4 朵朵- 2026-03-26 6/300 2026-03-26 19:01 by 不吃魚的貓
[考研] 352求调剂 +4 大米饭! 2026-03-22 4/200 2026-03-26 16:40 by 不吃魚的貓
[考研] 289求调剂 +17 硕星赴 2026-03-23 17/850 2026-03-26 16:18 by 不吃魚的貓
[考研] 一志愿中南大学化学学硕0703总分337求调剂 +7 niko- 2026-03-22 7/350 2026-03-25 20:14 by qingfeng258
[考研] 各位老师您好:本人初试372分 +5 jj涌77 2026-03-25 6/300 2026-03-25 14:15 by mapenggao
[考研] 0854电子信息求调剂 324 +4 Promise-jyl 2026-03-23 4/200 2026-03-25 11:36 by Sugarlight
[考研] 086003食品工程求调剂 +6 淼淼111 2026-03-24 6/300 2026-03-25 10:29 by 3Strings
[考研] 344求调剂 +3 desto 2026-03-24 3/150 2026-03-24 10:09 by 搏击518
[考研] 384求调剂 +3 子系博 2026-03-22 6/300 2026-03-23 21:45 by 子系博
[考研] 315分,诚求调剂,材料与化工085600 +3 13756423260 2026-03-22 3/150 2026-03-22 20:11 by edmund7
信息提示
请填处理意见