请教高手erfc函数的MATLAB程序该如何编?

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:10:03
我的程序如下:
r=-6:1:20;
y1=0.5*erfc(sqrt(r/4));
结果显示为
??? Input must be real.

Error in ==> erfc at 18
y = erfcore(x,1);

Error in ==> Untitled at 2
y1=0.5*erfc(sqrt(r/4));
也就是说erfc函数的输入必须是实数
如果输入是一个向量,或者说是一个变量该怎么办呢?我是要画图的,谢谢

编写如下:【erfc.m】
function erfc(x)
%wrong
syms t;
y=exp(-t^2);
out=int(y,t,x,inf);
out=2*out/sqrt(pi)
clear t
===
输入:erfc(0.1)
out =

2251799813685248/3991211251234741*pi^(1/2)-2251799813685248/3991211251234741*pi^(1/2)*erf(1/10)