Polynomial Chaos
Examples demonstrating polynomial chaos (PC) basis construction, random variable operations, multiindex manipulation, quadrature, uncertainty propagation, and model selection.
ex_pcbasis1d.py
1D polynomial chaos basis evaluation and plotting.
Evaluates and plots Hermite polynomial basis functions of various orders to illustrate orthogonal polynomial behavior.
ex_pcrv.py
Polynomial chaos random variable slicing.
Shows how to slice a PC random variable by fixing certain dimensions at nominal values to obtain a reduced-dimension PCRV.
ex_pcrv1.py
PCRV compression and random dimension selection.
Creates a multivariate normal PCRV with specified random dimensions, samples from it, and demonstrates PC compression operations.
ex_pcrv2.py
Basic polynomial chaos random variable operations.
Creates a PCRV with random coefficients and demonstrates computing statistics (mean, variance), basis norms, and sampling.
ex_pcrv_mvn.py
Multivariate normal polynomial chaos random variables.
Creates PCRV_mvn objects with specified means and covariances,
and generates samples from the multivariate normal distribution.
ex_mrv.py
Multivariate random variable (MRV) operations.
Shows how to create and manipulate polynomial chaos random variables including independent and multivariate normal PC random variables.
ex_mindex.py
Multiindex generation and encoding.
Shows how to generate polynomial chaos multiindices and encode them for efficient storage and manipulation.
ex_quad.py
Quadrature point generation for PC germ variables.
Generates and visualizes quadrature points for polynomial chaos germ variables using tensor product quadrature rules.
ex_uprop.py
Uncertainty propagation through a model with PC inputs.
Shows how to propagate polynomial chaos input uncertainties through a nonlinear model using projection or regression methods.
ex_uprop2.py
Uncertainty propagation via projection and regression.
Compares projection-based and regression-based methods for propagating PC input uncertainties through nonlinear forward models.