Interactive Elements

I create interactive web elements to illustrate my research or support my teaching.
Here are a few examples.

Analytic Element Model

This element demonstrates how a flow field changes in the presence of an impermeable wall, an injection and extraction well, and variable regional flow.

Change of Variables

This interactive element shows how a function can transform a random variable x associated with a pdf p(x) into another random variable y associated with a pushforward pdf p(y).

Copula Sandbox

This sandbox illustrates several bivariate copulas (Gaussian, Clayton, Gumbel, Frank, and T), and shows how changing their parameters affects their shape.

Correlation

A very simple element that illustrates the effect of different correlation values on a bivariate Gaussian distribution, or a cloud of scattered Gaussian samples.

Cumulative Density Function

Explore the relationship between a probability density function (pdf) and its corresponding cumulative density function (cdf).

CDF Moments

A small element that illustrates the connection between entries of a transformation matrix and the corresponding linear transformation.

Gaussian inference

This small element shows how the posterior changes for a Gaussian system when the prior, observation error, and observation value change.

Graph Elimination

This toolbox demonstrates how the variable elimination ordering affects the sparsity of a triangular transport map. Try finding an order that reduces fill-in edges.

HTML Quiz Generator

This simple GUI lets you create the HTML code for interactive student quizzes, then copies the code into your clipboard. 

Importance Sampling

Explore how we can approximate one probability distribution from another through importance sampling.

Importance (Re)Sampling

This element extends the importance sampling sandbox, illustrating how resampling can be used to generate samples from the targeted distribution.

Kalman Filter

This sandbox demonstrates the influence of forecast and observation errors on the state estimates for a satellite in orbit obtained through a Kalman filter.

Lemniscate (KF)

Experiment with different assimilation frequencies, models, model errors, and observation errors. Observe how they affect filter performance.

Lemniscate (EnKF)

Experiment with different models, ensemble sizes, assimilation frequencies, model errors, and observation errors. 

Lemniscate (EnRTSS)

A sandbox to experiment with the Ensemble Rauch-Tung-Strievel Smoother, an extension of the EnKF.

Lemniscate (PF)

Experiment with different models, ensemble sizes, assimilation frequencies, model errors, and observation errors. 

Linear Transformation

A small element that illustrates the connection between entries of a transformation matrix and the corresponding linear transformation.

Parameters of a normal pdf

This illustrates the influence of mean, standard deviations, and correlation on the covariance matrix and shape of a bivariate Gaussian distribution.

Particle Filter

This page includes a brief, informal description of how a particle filter can be used to correct the predictions and even parameters of a flawed model. 

Resampling

This element illustrates the effect of multinomial resampling and stochastic universal resampling, as well as rejuvenation.