1
我想问一下如何在MATLAB中计算下面的积分。MATLAB - 函数积分只有几个参数
integral(PN(x,m,s), x(-Inf,Inf) , m>0 , s>0.
我创建了一个功能文件,pn
,那就是:
function PN = pn(x,m,s)
PN = exp(-(x-m).^2 ./ (2*s.^2)) ./ sqrt(2*pi*s.^2);
end
和脚本begin.m
:
%ezplot(@(x)pn(x,0,1),[-3,3]) --> This is OK!
quad(pn(x,m,s),x,-Inf,Inf) --> I can't manipulate this, I tried several ways.
答案积分必须为 “1”。
谢谢!这工作正常!但我们正在采取m = 0和s = 1。我想m> 0和s> 0.这是否一样? – George 2011-02-12 14:57:18
yup,在积分之下做一个变量z =(x - m)/(sqrt(2)s),以将其减小到m = 0,s = 1的情况。 – MarkV 2011-02-12 16:45:48