Filter löschen
Filter löschen

How to code integral of product of lognormal variables?

1 Ansicht (letzte 30 Tage)
VS
VS am 16 Nov. 2022
Bearbeitet: Torsten am 16 Nov. 2022
I am trying to code integral of a product of variables which follow different distributions. Here's a simple example:
where b is a scalar (let's say 0.65), ϵ and z are lognormal variables, and σ is a variable that follows Uniform distribution. Here, is a particular value that σ takes which comes from solving another equation not shown here. How can I code this expression? How can I handle a variable integral limit in such cases ( in this example)?

Antworten (1)

Askic V
Askic V am 16 Nov. 2022
Please have a look at how this example would be solved in Matlab:
syms x y z;
f = @(x,y,z) 2*x.*exp(y).*sin(z); % define the input function
Q = integral3(f,1,2,0,1,0,pi)
Q = 10.3097
  4 Kommentare
VS
VS am 16 Nov. 2022
Thanks @Torsten. Is there a way to handle variable integral limit in multiple integration? I have multiple integrals whose lower or upper limit is a variable that I obtain by solving another equation.
Torsten
Torsten am 16 Nov. 2022
Bearbeitet: Torsten am 16 Nov. 2022
Yes, define the integral as a function of the limit and evaluate the integral when the limit becomes known as a numerical value.
Or use symbolic computations with the limit as a symbolic variable. If you are lucky, the symbolic toolbox will be able to compute the integral involving the symbolic limit variable.
syms a b c x lb ub
f = a*x^2+b*x+c;
F = int(f,x,lb,ub)
F = 

Melden Sie sich an, um zu kommentieren.

Produkte


Version

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by