有这样一个程序:
syms x;
g=.39894*exp(-.50000*x^2); %标准正态分布的概率密度
int(g,0,inf)
>>
ans =
.49999714194064567021687270136125
如果用数值积分计算:
gg=inline(g);
quad(gg,0,inf)
>>
Warning: Infinite or Not-a-Number function value encountered.
(Type "warning off MATLAB:quad:ImproperFcnValue" to suppress this warning.)
> In D:\MATLAB6p5\toolbox\matlab\funfun\quad.m at line 91
ans =
NaN
为什么用数值积分算出来的结果为非数?是什么地方出错了?请高人指点