help-gsl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Help-gsl] Re: Monte-Carlo integration for computing mean of multidimens


From: Rodney Sparapani
Subject: [Help-gsl] Re: Monte-Carlo integration for computing mean of multidimensional random variate functions
Date: Mon, 07 Dec 2009 13:58:28 -0600
User-agent: Thunderbird 2.0.0.22 (X11/20090612)

Florent Teichteil wrote:
Hi all

I'd like to compute the following integral:
I = \int_xl^xu dx \int_yl^yu  dy ... f(x, y, ...) g(x,y, ...)
where f(x,y, ...) is any of the GSL probability density function and
g(x,y, ...) is a function depending on random variates (x,y, ...).

As the GSL probability density functions allow us to either draw
random variates according to the probability distribution of the
density functions, or to get the value of the probability density
functions at some points (x,y,...), I am wondering how to compute an
approximation of the mean of g(x,y,...) according to the probability
density function f(x,y,...).
I am thinking about two ways of computing this integral:
1. Use the GSL Monte-Carlo integration methods to compute an
approximation of the integral of the function h(x,y,...) = f(x,y,...)
g(x,y,...), without using the fact that f(x,y,...) is a probability
density function ;
2. Program my own Monte-Carlo integration algorithm (without the GSL
Monte-Carlo methods) using f(x,y,...) as the Monte-Carlo integration's
probability density function.

The second way seems to me better than the first one, since the first
way would compute an approximation of the mean of a random function
using the Monte-Carlo method's probability density function, that has
nothing to do with the random function's probability density
function... On other hand, the second method requires to recode many
things that are already provided by the GSL's Monte-Carlo integration
methods.

Am I right? What would you advise me?

Thank you very much in advance for your help,
Florent Teichteil.

It's not clear to me what you are asking.  How would you go about 1.?

Rodney





reply via email to

[Prev in Thread] Current Thread [Next in Thread]