Monte carlo integral evaluation

randonmind
Messages
2
Reaction score
0
Hello
I need to evaluate Gaussian integral
K=1/(sqrt(2pi) int(-infinity +infinity) x^2 exp(-x^2/2) dx
by using
K=E[X^2] ∼Kn=1/N sum(x^2)
where x follows a normal distribution.
So far I have written this:
N=1000;
for i=1:n
x1(i+1)=x(i)+1/N*random('normal',0,1).^2
end
x1
but I am getting error messages.

Can anyone share their wisdom?
Thanks
Andreas
 
Physics news on Phys.org
What error messages are you gettting and what programming language are you using?
 
it is in Matlab:
Error in ==> MCexam3 at 13
x1(i+1)=x(i)+1/N*random('normal',0,1).^2
 
are you mixing up your big N and little n ? in the for loop you use n, but you haven't defined it anywhere.
 
There are two things I don't understand about this problem. First, when finding the nth root of a number, there should in theory be n solutions. However, the formula produces n+1 roots. Here is how. The first root is simply ##\left(r\right)^{\left(\frac{1}{n}\right)}##. Then you multiply this first root by n additional expressions given by the formula, as you go through k=0,1,...n-1. So you end up with n+1 roots, which cannot be correct. Let me illustrate what I mean. For this...
Back
Top