返回信息流用MATLAB求随某个参数变化的误码率的时候,总是在erf()这出错,不知道为啥?
代码:
x=0:0.0001:1;
y=-10./(log2(1-x));
z=1/2*(1-erf(sqrt(y)));
然后报错:
??? Input must be real.
Error in ==> erf at 18
y = erfcore(x,0);
Error in ==> MyExercise at 4
z=1/2*(1-erf(sqrt(y)));
如果erf(y)就可以,而erf(sqrt(y))就不行,不知道为什么?
恳请高手指点!
谢谢了!
这是一条镜像帖。来源:北邮人论坛 / communications / #11231同步于 2009/9/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
关于erf()函数的计算
tomharold
2009/9/29镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。