pce_ode_hermite, a Fortran90 code which defines and solves a time-dependent scalar exponential decay ODE with uncertain decay coefficient, using a polynomial chaos expansion, in terms of Hermite polynomials.
The deterministic equation is
du/dt = - alpha * u, u(0) = u0In the stochastic version, it is assumed that the decay coefficient ALPHA is a Gaussian random variable with mean value ALPHA_MU and variance ALPHA_SIGMA^2.
The exact expected value of the stochastic equation is known to be
u(t) = u0 * exp ( t^2/2)This should be matched by the first component of the polynomial chaos expansion.
The information on this web page is distributed under the MIT license.
pce_ode_hermite is available in a C version and a C++ version and a Fortran90 version and a MATLAB version and an Octave version.
black_scholes, a Fortran90 library which implements some simple approaches to the Black-Scholes option valuation theory, by Desmond Higham.
hermite_polynomial, a Fortran90 library which evaluates the physicist's Hermite polynomial, the probabilist's Hermite polynomial, the Hermite function, and related functions.
ornstein_uhlenbeck, a Fortran90 library which approximates solutions of the Ornstein-Uhlenbeck stochastic differential equation (SDE) using the Euler method and the Euler-Maruyama method.
pce_burgers, a Fortran90 program which defines and solves a version of the time-dependent viscous Burgers equation, with uncertain viscosity, using a polynomial chaos expansion in terms of Hermite polynomials, by Gianluca Iaccarino.
sde, a Fortran90 library which illustrates the properties of stochastic differential equations, and common algorithms for their analysis, by Desmond Higham;
stochastic_rk, a Fortran90 library which applies a Runge Kutta (RK) scheme to a stochastic differential equation.