📉
OMSCS Notes
  • OMSCS Lecture Notes
  • information-security
    • Firewalls
    • Database Security
    • Operating System Security
    • Access Control
    • Cyber Security
    • Law, Ethics, and Privacy
    • Security Protocols
    • Introduction to Cryptography
    • Software Security
    • Midterm 2 Study Guide
    • Mandatory Access Control
    • Modern Malware
    • Udacity Quizzes
    • Midterm 1 Study Guide
    • IPSec and TLS
    • Wireless and Mobile Security
    • Welcome
    • Malicious Code
    • Intrusion Detection
    • Public-Key Cryptography
    • The Security Mindset
    • Hashes
    • Symmetric Encryption
    • Web Security
    • Authentication
  • machine-learning-trading
    • The Fundamental Law of Active Portfolio Management
    • So You Want to be a Hedge Fund Manager
    • Dealing With Data
    • Technical Analysis
    • Sharpe Ratio and Other Portfolio Statistics
    • Incomplete Data
    • Dyna
    • Portfolio Optimization and the Efficient Frontier
    • Histograms and Scatter Plots
    • How Hedge Funds Use the CAPM
    • The Power of NumPy
    • Regression
    • Market Mechanics
    • Optimizers: How to Optimize a Portfolio
    • Efficient Markets Hypothesis
    • The Capital Assets Pricing Model (CAPM)
    • Optimizers: Building a Parameterized Model
    • Reinforcement Learning
    • Q-Learning
    • Statistical Analysis of Time Series
    • What Is a Company Worth
    • Udacity Quizzes - ML4T
    • Textbook Information
    • Welcome
    • How Machine Learning is Used at a Hedge Fund
    • Ensemble Learners, Bagging, and Boosting
    • Reading and Plotting Stock Data
    • Assessing a Learning Algorithm
    • Working with Multiple Stocks
  • computer-networks
    • Congestion Control & Streaming
    • Programming SDNs
    • Spam
    • Network Security
    • Switching
    • DNS
    • Content Distribution
    • Naming, Addressing & Forwarding
    • Architecture and Principles
    • Routing
    • Internet Worms
    • Traffic Engineering
    • Denial of Service Attacks
    • Welcome
    • Router Design Basics
    • Rate Limiting & Traffic Shaping
    • Software Defined Networking
  • operating-systems
    • Threads And Concurrency
    • Introduction To Operating Systems
    • Datacenter Technologies
    • Synchronization Constructs
    • Thread Performance Considerations
    • Threads Case Study - PThreads
    • Processes and Process Management
    • Thread Design Considerations
    • Final Exam Review Questions
    • Memory Management
    • Midterm Exam Review Questions
    • Distributed File Systems
    • IO Management
    • Virtualization
    • Inter-Process Communication
    • Scheduling
    • Welcome
    • Remote Procedure Calls
    • Distributed Shared Memory
  • simulation
    • Course Tour
    • Arena, Continued
    • Arena
    • Output Data Analysis
    • Welcome
    • Random Variate Generation
    • Calculus, Probability, and Statistics Primers, Continued
    • Hand and Spreadsheet Simulations
    • Comparing Systems
    • General Simulation Principles
    • Comparing Systems, Continued
    • Generating Uniform Random Numbers
    • Calculus, Probability, and Statistics Primers
    • Random Variate Generation, Continued
    • Input Analysis
  • secure-computer-systems
    • Welcome to SCS
    • Getting Started
    • Design Principles for Secure Computer Systems
    • Protecting the TCB from Untrusted Applications
    • Virtualization and Security
    • Authentication
    • Discretionary Access Control
    • Mandatory Access Control
    • Midterm Exam Review
  • .github
    • ISSUE_TEMPLATE
      • bug_report
      • typo-report
Powered by GitBook
On this page
  • Calculus Primer (OPTIONAL)
  • Calculus Primer
  • Some Old Friends
  • Example
  • Second Derivatives
  • Example
  • Saved By Zero! Solving Equations (OPTIONAL)
  • Finding Zeroes
  • Example
  • Bisection
  • Example
  • Newton's Method
  • Example
  • Integration (OPTIONAL)
  • Integration
  • Friends of Mine
  • Example
  • Taylor and Maclaurin Series
  • Maclaurin Friends
  • While We're At It...
  • L'Hôspital's Rule
  • Integration Computer Exercises (OPTIONAL)
  • Riemann Sums
  • Example
  • Trapezoid Rule
  • Example
  • Monte Carlo Approximation
  • Example
  • Probability Basics
  • Basics
  • Conditional Probability
  • Example
  • Independent Events
  • Example
  • Random Variables
  • Discrete Random Variables
  • Continuous Random Variables
  • Notation
  • Cumulative Distribution Function
  • Simulating Random Variables
  • Discrete Uniform Example
  • Another Discrete Random Variable Example
  • Inverse Transform Method
  • Generating Uniforms
  • Exercises
  • Great Expectations
  • Expected Value
  • Bernoulli (Discrete) Example
  • Uniform (Continuous) Example
  • Exponential (Continuous) Example
  • Law of the Unconscious Statistician
  • Discrete Example
  • Continuous Example
  • Moment, Variance, and Standard Deviation
  • Discrete Example
  • Continuous Example
  • Theorem
  • Example
  • Moment Generating Functions (Bonus)
  • Bernoulli Example
  • Exponential Example
  • Generating Moments (Theorem)
  • Example
  • Functions of a Random Variable
  • Problem
  • Discrete Example
  • Continuous Example
  • Inverse Transform Method
  • Proof
  • Exponential Example
  • Weibull Example
  • Bonus Theorem
  • Jointly Distributed Random Variables
  • Joint and Marginal CDF
  • Joint PMF
  • Example
  • Joint PDF
  • Example
  • Independence
  • Examples
  • Conditional PDF/PMF
  • Example
  • Theorem
  • Conditional Expectation
  • Example

Was this helpful?

  1. simulation

Calculus, Probability, and Statistics Primers

PreviousGenerating Uniform Random NumbersNextRandom Variate Generation, Continued

Last updated 4 years ago

Was this helpful?

Calculus Primer (OPTIONAL)

In this lesson, we are going to take a quick review of calculus. If you are already familiar with basic calculus, there is nothing new here; regardless, it may be helpful to revisit these concepts.

Calculus Primer

Suppose that we have a function, $f(x)$, that maps values of $x$ from a domain, $X$, to a range, $Y$. We can represent this in shorthand as: $f(x) : X \to Y$.

For example, if $f(x) = x^2$, then $f(x)$ maps values from the set of real numbers, $\mathbb{R}$, to the nonnegative portion of that set, $\mathbb{R^+}$.

We say that $f(x)$ is continuous if, $f(x)$ exists for all $x \in X$ and, for any $x0, x \in X$, $\lim{x \to x0} f(x) = f(x_0)$. Here, "lim" refers to [limit]((mathematics)).

For example, the function $f(x) = 3x^2$ is continuous for all $x$. However, consider the function $f(x) = \lfloor{x}\rfloor$, which rounds down $x$ to the nearest integer. This function is not continuous and has a for any integer $x$. Here is a .

If $f(x)$ is continuous, then the derivative at $x$ - assuming that it exists and is well-defined for any $x$ - is:

ddxf(x)≡f′(x)≡lim⁡h→ 0f(x+h)−f(x)h\frac{d}{dx} f(x) \equiv f'(x) \equiv \lim_{h \to\ 0} \frac{f(x + h) - f(x)}{h}dxd​f(x)≡f′(x)≡h→ 0lim​hf(x+h)−f(x)​

Note that we also refer to the derivative at $x$ as the instantaneous slope at $x$. The expression $f(x + h) - f(x)$ represents the "rise", and $h$ represents the "run". As $h \to 0$, the slope between $(x, f(x))$ and $(x + h, f(x + h))$ approaches the instantaneous slope at $(x, f(x))$.

Some Old Friends

Let's revisit the derivative of some common expressions.

  • The derivative of a constant, $a$, is $0$.

  • The derivative of a polynomial term, $x^k$, is $kx^{k-1}$.

  • The derivative of $e^x$ is $e^x$.

  • The derivative of $\sin(x)$ is $\cos(x)$.

  • The derivative of $\cos(x)$ is $-\sin(x)$.

  • The derivative of the natural log of $x$, $\ln(x)$ is $\frac{1}{x}$.

  • Finally, the derivative of $\arctan(x)$ is equal to $\frac{1}{1+x^2}$

Now let's look at some well-known properties of derivatives. The derivative of a function times a constant value is equal to the derivative of the function times the constant:

[af(x)]′=af′(x)\left[af(x)\right]' = af'(x)[af(x)]′=af′(x)

The derivative of the sum of two functions is equal to the sum of the derivatives of the functions:

[f(x)+g(x)]′=f′(x)+g′(x)\left[f(x) + g(x)\right]' = f'(x) + g'(x)[f(x)+g(x)]′=f′(x)+g′(x)

The derivative of the product of two functions follows this rule:

[f(x)g(x)]′=f′(x)g(x)+g′(x)f(x)\left[f(x)g(x)\right]' = f'(x)g(x) + g'(x)f(x)[f(x)g(x)]′=f′(x)g(x)+g′(x)f(x)

The derivative of the quotient of two functions follows this rule:

[f(x)g(x)]′=g(x)f′(x)−f(x)g′(x)g2(x)\left[\frac{f(x)}{g(x)}\right]' = \frac{g(x)f'(x) - f(x)g'(x)}{g^2(x)}[g(x)f(x)​]′=g2(x)g(x)f′(x)−f(x)g′(x)​

We can remember this quotient rule with the following pneumonic, referring to the numerator as "hi" and the denominator as "lo": "lo dee hi minus hi dee lo over lo lo".

Finally, the derivative of the composition of two functions follows this rule:

[f(g(x))]′=f′(g(x))g′(x)\left[f(g(x))\right]' = f'(g(x))g'(x)[f(g(x))]′=f′(g(x))g′(x)

Example

Let's look at an example. Suppose that $f(x) = x^2$ and $g(x) = \ln(x)$. From our initial derivative rules, we know that $f'(x) = 2x$ and $g'(x) = \frac{1}{x}$.

Let's calculate the derivative of the product of $f(x)$ and $g(x)$:

[f(x)g(x)]′=f′(x)g(x)+g′(x)f(x)\left[f(x)g(x)\right]' = f'(x)g(x) + g'(x)f(x)[f(x)g(x)]′=f′(x)g(x)+g′(x)f(x)
[f(x)g(x)]′=2xln⁡x+x2x=2xln⁡x+x\left[f(x)g(x)\right]' = 2x\ln{x} + \frac{x^2}{x} = 2x\ln{x} + x[f(x)g(x)]′=2xlnx+xx2​=2xlnx+x

Let's calculate the derivative of the quotient of $f(x)$ and $g(x)$:

[f(x)g(x)]′=g(x)f′(x)−f(x)g′(x)g2(x)\left[\frac{f(x)}{g(x)}\right]' = \frac{g(x)f'(x) - f(x)g'(x)}{g^2(x)}[g(x)f(x)​]′=g2(x)g(x)f′(x)−f(x)g′(x)​
[f(x)g(x)]′=2xln⁡x−xln⁡2x\left[\frac{f(x)}{g(x)}\right]' = \frac{2x\ln{x} - x}{\ln^2{x}}[g(x)f(x)​]′=ln2x2xlnx−x​

Let's calculate the derivative of the composition $f(g(x))$:

[f(g(x))]′=f′(g(x))g′(x)\left[f(g(x))\right]' = f'(g(x))g'(x)[f(g(x))]′=f′(g(x))g′(x)
[f(g(x))]′=2ln⁡(x)x\left[f(g(x))\right]' = \frac{2\ln(x)}{x}[f(g(x))]′=x2ln(x)​

The expression $f'(g(x))$ might look tricky at first. Remember that $f(x) = x^2$, so $f'(x) = 2x$. Thus, $f'(g(x)) = 2g(x) = 2\ln(x)$.

Second Derivatives

The second derivative of $f(x)$ equals the derivative of the first derivative of $f(x)$: $f^{\prime\prime}(x) = \frac{d}{dx}f'(x)$. We spoke of the first derivative as the instantaneous slope of $f(x)$ at $x$. We can think of the second derivative as the slope of the slope.

A classic example comes from physics. If $f(x)$ describes the position of an object, then $f'(x)$ describes the object's velocity and $f^{\prime\prime}(x)$ describes the object's acceleration.

So why do we care about second derivatives?

A minimum or maximum of $f(x)$ can only occur when the slope of $f(x)$ equals $0$; in other words, when $f'(x) = 0$. Mentally visualizing the peaks and valleys of graphs of certain functions may help in understanding why this is true.

Example

Consider the function $f(x) = e^{2x} + e^{-x}$. We want to find a point, $x_0$, that minimizes $f$. Let's first compute the derivative, using the composition rule for each term:

f′(x)=[e2x+e−x]′=2e2x−e−xf'(x) = \left[e^{2x} + e^{-x}\right]' = 2e^{2x} - e^{-x}f′(x)=[e2x+e−x]′=2e2x−e−x

Let's find $x_0$ such that $f'(x_0) = 0$.

2e2x−e−x=02e^{2x} - e^{-x} = 02e2x−e−x=0
2e2x=e−x2e^{2x} = e^{-x}2e2x=e−x
e−xe2x=2\frac{e^{-x}}{e^{2x}} = 2e2xe−x​=2
ln⁡(e−xe2x)=ln⁡(2)\ln(\frac{e^{-x}}{e^{2x}}) = \ln(2)ln(e2xe−x​)=ln(2)
ln⁡(e−x)−ln⁡(e2x)=ln⁡(2)\ln(e^{-x}) - \ln({e^{2x}}) = \ln(2)ln(e−x)−ln(e2x)=ln(2)
−x−2x=ln⁡(2)-x - 2x = \ln(2)−x−2x=ln(2)
−3x=ln⁡(2)-3x = \ln(2)−3x=ln(2)
x=ln⁡(2)−3≈−0.231x = \frac{\ln(2)}{-3} \approx -0.231x=−3ln(2)​≈−0.231

Now, let's calculate $f^{\prime\prime}(x)$:

f′′(x)=[2e2x−e−x]′=4e2x+e−xf^{\prime\prime}(x) = \left[2e^{2x} - e^{-x}\right]' = 4e^{2x} + e^{-x}f′′(x)=[2e2x−e−x]′=4e2x+e−x

Let's plug in $x_0$:

f′′(−0.231)=4e2∗−0.231+e0.231≈3.78f^{\prime\prime}(-0.231) = 4e^{2 * -0.231} + e^{0.231}\approx 3.78f′′(−0.231)=4e2∗−0.231+e0.231≈3.78

Since this value is positive, $f(x_0)$ is a minimum. Furthermore, since $e^x > 0$ for all $x$, $f^{\prime\prime}(x) > 0$ for all $x$. This means that $f(x_0)$ is not only a local minimum, but specifically is the global minimum of $f(x)$.

Saved By Zero! Solving Equations (OPTIONAL)

In this lesson, we are going to look at formal ways to find solutions to nonlinear equations. We will use these techniques several times throughout the course, as solving equations is useful in a lot of different methodologies within simulation.

Finding Zeroes

When we talk about solving a nonlinear equation, $f$, what we mean is finding a value, $x$, such that $f(x) = 0$.

There are a few methods by which we might find such an $x$:

  • trial and error (not so good)

  • bisection (divide and conquer)

  • Fixed-point method

Example

Let's remind ourselves of an example from the previous lesson.

Consider the function $f(x) = e^{2x} + e^{-x}$. We want to find a point, $x_0$, that minimizes $f$. Let's first compute the derivative, using the composition rule for each term:

f′(x)=[e2x+e−x]′=2e2x−e−xf'(x) = \left[e^{2x} + e^{-x}\right]' = 2e^{2x} - e^{-x}f′(x)=[e2x+e−x]′=2e2x−e−x

Let's find $x_0$ such that $f'(x_0) = 0$.

2e2x−e−x=02e^{2x} - e^{-x} = 02e2x−e−x=0
2e2x=e−x2e^{2x} = e^{-x}2e2x=e−x
e−xe2x=2\frac{e^{-x}}{e^{2x}} = 2e2xe−x​=2
ln⁡(e−xe2x)=ln⁡(2)\ln(\frac{e^{-x}}{e^{2x}}) = \ln(2)ln(e2xe−x​)=ln(2)
ln⁡(e−x)−ln⁡(e2x)=ln⁡(2)\ln(e^{-x}) - \ln({e^{2x}}) = \ln(2)ln(e−x)−ln(e2x)=ln(2)
−x−2x=ln⁡(2)-x - 2x = \ln(2)−x−2x=ln(2)
−3x=ln⁡(2)-3x = \ln(2)−3x=ln(2)
x=ln⁡(2)−3≈−0.231x = \frac{\ln(2)}{-3} \approx -0.231x=−3ln(2)​≈−0.231

Now, let's calculate $f^{\prime\prime}(x)$:

f′′(x)=[2e2x−e−x]′=4e2x+e−xf^{\prime\prime}(x) = \left[2e^{2x} - e^{-x}\right]' = 4e^{2x} + e^{-x}f′′(x)=[2e2x−e−x]′=4e2x+e−x

Let's plug in $x_0$:

f′′(−0.231)=4e2∗−0.231+e0.231≈3.78f^{\prime\prime}(-0.231) = 4e^{2 * -0.231} + e^{0.231}\approx 3.78f′′(−0.231)=4e2∗−0.231+e0.231≈3.78

Since this value is positive, $f(x_0)$ is a minimum. Furthermore, since $e^x > 0$ for all $x$, $f^{\prime\prime}(x) > 0$ for all $x$. This means that $f(x_0)$ is not only a local minimum, but specifically is the global minimum of $f(x)$.

Bisection

Example

Now we are going to use bisection to find the solution to $g(x) = x^2 - 2$. Of course, we know analytically that $g(\sqrt{2}) = 0$, so we are essentially using bisection here to approximate $\sqrt{2}$.

Let's pick our two starting points, $x_1 = 1$ and $x_2 = 2$. Since $f(x_1) = -1$ and $f(x_2) = 2$, we know, from the intermediate value theorem, that there must exist an $x^ \in [1, 2]$ such that $f(x^) = 0$.

We consider a point, $x_3$, halfway between $x_1$ and $x_2$: $x_3 = \frac{1 + 2}{2} = 1.5$. Since $f(x_3) = 0.25$, we know that $x^*$ lies on the interval $[1, 1.5]$.

Similarly, we can consider a point, $x_4$, halfway between $x_1$ and $x_3$: $x_4 = \frac{1 + 1.5}{2} = 1.25$. Since $f(x_4) = -0.4375$, we know that $x^*$ lies on the interval $[1.25, 1.5]$.

Let's do this twice more. $x_5 = \frac{1.25 + 1.5}{2} = 1.375$. $f(x_5) = -0.109$, so $x^$ lies on the interval $[1.375, 1.5]$. $x_6 = \frac{1.375 + 1.5}{2} = 1.4375$. $f(x_6) = 0.0664$, so $x^$ lies on the interval $[1.375, 1.4375]$.

We can see that our search is converging to $\sqrt{2} \approx 1.414$.

Newton's Method

Suppose that, for a function $g(x)$, we can find a reasonable first guess, $x_0$, for the solution of $g(x)$. If $g(x)$ has a derivative that isn't too flat near the solution, then we can iteratively refine our estimate of the solution using the following sequence:

xi+1=xi−g(xi)g′(xi)x_{i+1} = x_i - \frac{g(x_i)}{g'(x_i)}xi+1​=xi​−g′(xi​)g(xi​)​

We continue iterating until the sequence appears to converge.

Example

Let's try out Newton's method for $g(x) = x^2 - 2$. We can re-express the sequence above as follows:

xi+1=xi−xi2−22xix_{i+1} = x_i - \frac{x_i^2 - 2}{2x_i}xi+1​=xi​−2xi​xi2​−2​
xi+1=xi−(xi2−1xi)x_{i+1} = x_i - (\frac{x_i}{2} - \frac{1}{x_i})xi+1​=xi​−(2xi​​−xi​1​)
xi+1=xi2+1xix_{i+1} = \frac{x_i}{2} + \frac{1}{x_i}xi+1​=2xi​​+xi​1​

Let's start with a bad guess, $x_0 = 1$. Then:

x1=x02+1x0=12+11=1.5x_1 = \frac{x_0}{2} + \frac{1}{x_0} = \frac{1}{2} + \frac{1}{1} = 1.5x1​=2x0​​+x0​1​=21​+11​=1.5
x2=x12+1x1=1.52+11.5≈1.4167x_2 = \frac{x_1}{2} + \frac{1}{x_1} = \frac{1.5}{2} + \frac{1}{1.5} \approx 1.4167x2​=2x1​​+x1​1​=21.5​+1.51​≈1.4167
x3=x22+1x2=1.41672+11.4167≈1.4142x_3 = \frac{x_2}{2} + \frac{1}{x_2} = \frac{1.4167}{2} + \frac{1}{1.4167} \approx 1.4142x3​=2x2​​+x2​1​=21.4167​+1.41671​≈1.4142

After just three iterations, we have approximated $\sqrt{2}$ to four decimal places!

Integration (OPTIONAL)

What goes up, must come down. A few lessons ago, we looked at derivatives. In this lesson, we will focus on integration.

Integration

A function, $F(x)$, having derivative $f(x)$ is called the antiderivative. The antiderivative, also referred to as the indefinite integral of $f(x)$, is denoted $F(x) = \int{f(x)dx}$.

∫abf(x)dx≡F(x)∣ab≡F(b)−F(a)\int^b_a f(x)dx \equiv F(x) \Big|^b_a \equiv F(b) - F(a)∫ab​f(x)dx≡F(x)​ab​≡F(b)−F(a)

Friends of Mine

Let's look at some indefinite integrals:

∫xkdx=xk+1k+1+C,k≠−1\int x^kdx = \frac{x^{k + 1}}{k+ 1} + C, k \neq -1∫xkdx=k+1xk+1​+C,k=−1
∫dxx=ln⁡∣x∣+C\int \frac{dx}{x} = \ln|x| + C∫xdx​=ln∣x∣+C
∫exdx=ex+C\int e^xdx = e^x + C∫exdx=ex+C
∫cos(x)dx=sin(x)+C\int cos(x)dx = sin(x) + C∫cos(x)dx=sin(x)+C
∫dx1+x2=arctan⁡(x)+C\int \frac{dx}{1 + x^2} = \arctan(x) + C∫1+x2dx​=arctan(x)+C

Note that $C$ is a constant value. Consider a function $f(x)$. Since the derivative of a constant value is zero, $f'(x) = \left[f(x) + C\right]'$. When we integrate $f'(x)$, we need to re-include this constant expression: $\int f'(x) = f(x) + C$.

Let's look at some well-known properties of definite integrals.

The integral of a function from $a$ to $a$ is zero:

∫aaf(x)dx=0\int_a^a f(x)dx = 0∫aa​f(x)dx=0

The integral of a function from $a$ to $b$ is the negative of the integral from $b$ to $a$:

∫abf(x)dx=−∫baf(x)dx\int_a^b f(x)dx = -\int_b^a f(x)dx∫ab​f(x)dx=−∫ba​f(x)dx

Given a third point, $c$, the integral of a function from $a$ to $b$ is the sum of the integrals from $a$ to $c$ and $c$ to $b$:

∫abf(x)dx=∫acf(x)dx+∫cbf(x)dx\int_a^b f(x)dx = \int_a^c f(x)dx + \int_c^b f(x)dx∫ab​f(x)dx=∫ac​f(x)dx+∫cb​f(x)dx

Furthermore, the integral of a sum is the sum of the integrals:

∫[f(x)+g(x)]dx=∫f(x)dx+∫g(x)dx\int \left[f(x) + g(x) \right]dx = \int f(x)dx + \int g(x)dx∫[f(x)+g(x)]dx=∫f(x)dx+∫g(x)dx
∫f(x)g′(x)dx=f(x)g(x)−∫g(x)f′(x)dx\int f(x)g'(x)dx = f(x)g(x) - \int g(x)f'(x)dx∫f(x)g′(x)dx=f(x)g(x)−∫g(x)f′(x)dx
∫f(g(x))g′(x)dx=∫f(u)du, where u=g(x)\int f(g(x))g'(x)dx = \int f(u)du, \text{ where } u = g(x)∫f(g(x))g′(x)dx=∫f(u)du, where u=g(x)

Example

Let's look at an example. Given $f(x) = x$ and $g'(x) = e^{2x}$, let's compute the integral of $f(x)g'(x)dx$ from $[0, 1]$.

We know, via integration by parts, that:

∫01f(x)g′(x)dx=f(x)g(x)∣01−∫01g(x)f′(x)dx\int_0^1 f(x)g'(x)dx = f(x)g(x)\Big|_0^1 - \int_0^1 g(x)f'(x)dx∫01​f(x)g′(x)dx=f(x)g(x)​01​−∫01​g(x)f′(x)dx

Notice that we need to take the integral of $g'(x)$. We can calculate this using u-substitution. Let $a(x) = 2x$ and $b(x) = e^x$. Then, using the substitution rule above:

∫b(a(x))a′(x)dx=∫b(u)du, where u=a(x)\int b(a(x))a'(x)dx = \int b(u)du, \text{ where } u = a(x)∫b(a(x))a′(x)dx=∫b(u)du, where u=a(x)

Note that $a'(x) = 2$, and $b(a(x)) = b(2x) = e^{2x} = g'(x)$. Thus,

∫2g′(x)dx=∫eudu, where u=a(x)\int 2g'(x)dx = \int e^udu, \text{ where } u = a(x)∫2g′(x)dx=∫eudu, where u=a(x)

Divide both sides by two:

∫g′(x)dx=12∫eudu, where u=a(x)\int g'(x)dx = \frac{1}{2}\int e^udu, \text{ where } u = a(x)∫g′(x)dx=21​∫eudu, where u=a(x)

Integrate:

g(x)+C=12eu+C, where u=a(x)g(x) + C = \frac{1}{2} e^u + C, \text{ where } u = a(x)g(x)+C=21​eu+C, where u=a(x)

Subtract $C$ from both sides and substitute:

g(x)=12e2xg(x) = \frac{1}{2} e^{2x}g(x)=21​e2x

Now that we know $g(x)$, let's return to our integration by parts:

∫01f(x)g′(x)dx=f(x)g(x)∣01−∫01g(x)f′(x)dx\int_0^1 f(x)g'(x)dx = f(x)g(x)\Big|_0^1 - \int_0^1 g(x)f'(x)dx∫01​f(x)g′(x)dx=f(x)g(x)​01​−∫01​g(x)f′(x)dx

Let's substitute in the appropriate values for $f(x)$, $f'(x)$ and $g(x)$:

∫01xe2xdx=12xe2x∣01−∫0112e2xdx\int_0^1 xe^{2x}dx = \frac{1}{2} xe^{2x}\Big|_0^1 - \int_0^1 \frac{1}{2} e^{2x}dx∫01​xe2xdx=21​xe2x​01​−∫01​21​e2xdx

Let's pull out the $\frac{1}{2}$:

∫01xe2xdx=12(xe2x∣01−∫01e2xdx)\int_0^1 xe^{2x}dx = \frac{1}{2} \left(xe^{2x}\Big|_0^1 - \int_0^1 e^{2x}dx\right)∫01​xe2xdx=21​(xe2x​01​−∫01​e2xdx)

Of course, we already know how to integrate $e^{2x}$:

∫01xe2xdx=12(xe2x∣01−12e2x∣01)\int_0^1 xe^{2x}dx = \frac{1}{2} \left(xe^{2x}\Big|_0^1 - \frac{1}{2}e^{2x}\Big|_0^1\right)∫01​xe2xdx=21​(xe2x​01​−21​e2x​01​)

Now, let's solve:

∫01xe2xdx=12((e2−12e2)−(0−12e0))\int_0^1 xe^{2x}dx = \frac{1}{2} \left(\left(e^{2} - \frac{1}{2}e^{2}\right) - \left(0 - \frac{1}{2}e^0\right)\right)∫01​xe2xdx=21​((e2−21​e2)−(0−21​e0))
∫01xe2xdx=12(e22+12)\int_0^1 xe^{2x}dx = \frac{1}{2} \left(\frac{e^{2}}{2} + \frac{1}{2}\right)∫01​xe2xdx=21​(2e2​+21​)
∫01xe2xdx=e24+14\int_0^1 xe^{2x}dx = \frac{e^{2}}{4} + \frac{1}{4}∫01​xe2xdx=4e2​+41​

Taylor and Maclaurin Series

Derivatives of arbitrary order $k$ can be written as $f^{(k)}(x)$ or $\frac{d^k}{dx^k}f(x)$. By convention, $f^{(0)}(x) = f(x)$.

The Taylor series expansion of $f(x)$ about a point $a$ is given by the following infinite sum:

f(x)=∑k=0∞f(k)(a)(x−a)kk!f(x) = \sum_{k = 0}^\infty \frac{f^{(k)}(a)(x - a)^k}{k!}f(x)=k=0∑∞​k!f(k)(a)(x−a)k​

The Maclaurin series expansion of $f(x)$ is simply the Taylor series about $a = 0$:

f(x)=∑k=0∞f(k)(0)∗xkk!f(x) = \sum_{k = 0}^\infty \frac{f^{(k)}(0) * x^k}{k!}f(x)=k=0∑∞​k!f(k)(0)∗xk​

Maclaurin Friends

Let's look at some familiar Maclaurin series:

sin⁡(x)=∑k=0∞−1k+1∗x2k+1(2k+1)!\sin(x) = \sum_{k = 0}^\infty \frac{-1^{k + 1} * x^{2k + 1}}{(2k + 1)!}sin(x)=k=0∑∞​(2k+1)!−1k+1∗x2k+1​
cos⁡(x)=∑k=0∞−1k∗x2k(2k)!\cos(x) = \sum_{k = 0}^\infty \frac{-1^{k} * x^{2k}}{(2k)!}cos(x)=k=0∑∞​(2k)!−1k∗x2k​
ex=∑k=0∞xkk!e^x = \sum_{k = 0}^\infty \frac{x^{k}}{k!}ex=k=0∑∞​k!xk​

While We're At It...

Let's look at some other sums, unrelated to Taylor or Maclaurin series, that are helpful to know.

The sum of all the integers between 1 and $n$ is given by the following equation:

∑k=1∞k=n(n+1)2\sum_{k = 1}^\infty k = \frac{n(n + 1)}{2}k=1∑∞​k=2n(n+1)​

Similarly, if we want to add the sum of the squares of all the integers between 1 and $n$, we can use this equation:

∑k=1∞k2=n(n+1)(2n+1)6\sum_{k = 1}^\infty k^2 = \frac{n(n + 1)(2n + 1)}{6}k=1∑∞​k2=6n(n+1)(2n+1)​

Finally, if we want to sum all of the powers of $p$, and $-1 < p < 1$, we can use this equation:

∑k=0∞pk=11−p\sum_{k = 0}^\infty p^k = \frac{1}{1 - p}k=0∑∞​pk=1−p1​

L'Hôspital's Rule

Occasionally, we run into trouble when we encounter indeterminate ratios of the form $0/0$ or $\infty/\infty$. L'Hôspital's Rule states that, when $\lim{x \to a}f(x)$ and $\lim{x \to a}g(x)$ both go to zero or both go to infinity, then:

lim⁡x→af(x)g(x)=lim⁡x→af′(x)g′(x)\lim_{x \to a}\frac{f(x)}{g(x)} = \lim_{x \to a}\frac{f'(x)}{g'(x)}x→alim​g(x)f(x)​=x→alim​g′(x)f′(x)​

For example, consider the following limit:

lim⁡x→0sin⁡(x)x\lim_{x \to 0}\frac{\sin(x)}{x}x→0lim​xsin(x)​

As $x \to 0$, $\sin(x) \to 0$. Thus, we can apply L'Hôspital's Rule:

lim⁡x→0sin⁡(x)x=lim⁡x→0cos⁡(x)1=1\lim_{x \to 0}\frac{\sin(x)}{x} = \lim_{x \to 0}\frac{\cos(x)}{1} = 1x→0lim​xsin(x)​=x→0lim​1cos(x)​=1

Integration Computer Exercises (OPTIONAL)

In this lesson, we will demonstrate several numerical techniques that we might need to use if we can't find a closed-form solution to a function we are integrating. One of these techniques incorporates simulation!

Riemann Sums

Suppose we have a continuous function, $f(x)$, under which we'd like to approximate the area from $a$ to $b$. We can fit $n$ adjacent rectangles between $a$ and $b$, such that each rectangle has a width $\Delta x = (b - a) / n$ and a height $f(x_i)$, where $x_i$ = $a + i\Delta x$ is the right-hand endpoint of the $i$th rectangle.

The sum of the areas of the rectangles approximates the area under $f(x)$ from $a$ to $b$, which is equal to the integral of $f(x)$ from $a$ to $b$:

∫abf(x)dx≈∑i=1n[f(xi)Δx)]\int_a^b f(x)dx \approx \sum_{i = 1}^{n}\left[f(x_i)\Delta x)\right]∫ab​f(x)dx≈i=1∑n​[f(xi​)Δx)]

We can simplify the right-hand side of the equation by pulling the $\Delta x$ term out in front of the sum and substituting in the appropriate values for $x_i$:

∑i=1n[f(xi)Δx)]=b−an∑i=1nf(a+i(b−a)n)≈∫abf(x)dx\sum_{i = 1}^{n}\left[f(x_i)\Delta x)\right] = \frac{b - a}{n} \sum_{i = 1}^{n} f\left(a + \frac{i(b-a)}{n}\right) \approx \int_a^b f(x)dxi=1∑n​[f(xi​)Δx)]=nb−a​i=1∑n​f(a+ni(b−a)​)≈∫ab​f(x)dx

As $n \to \infty$, this approximation becomes an equality.

Example

Suppose we have a function, $f(x) = \sin((\pi x) / 2)$, which we would like to integrate from $0$ to $1$. In other words, we want to compute:

∫01sin⁡(πx2)\int_0^1\sin\left(\frac{\pi x}{2}\right)∫01​sin(2πx​)

We can approximate the area under this curve using the following formula:

∫abf(x)dx≈b−an∑i=1nf(a+i(b−a)n)\int_a^b f(x)dx \approx \frac{b - a}{n} \sum_{i = 1}^{n} f\left(a + \frac{i(b-a)}{n}\right)∫ab​f(x)dx≈nb−a​i=1∑n​f(a+ni(b−a)​)

Let's plug in $a = 0$ and $b = 1$:

∫01f(x)dx≈1n∑i=1nf(in)\int_0^1 f(x)dx \approx \frac{1}{n} \sum_{i = 1}^{n} f\left(\frac{i}{n}\right)∫01​f(x)dx≈n1​i=1∑n​f(ni​)

Finally, let's replace $f$:

∫01f(x)dx≈1n∑i=1nsin⁡(πi2n)\int_0^1 f(x)dx \approx \frac{1}{n} \sum_{i = 1}^{n} \sin\left(\frac{\pi i}{2n}\right)∫01​f(x)dx≈n1​i=1∑n​sin(2nπi​)

For $n = 100$, this sum calculates out to approximately $0.6416$, which is pretty close to the true answer of $2/\pi \approx 0.6366$. For $n = 1000$, our estimate improves to approximately $0.6371$.

Trapezoid Rule

Here we are going to perform the same type of numerical integration, but we are going to use the trapezoid rule instead of the rectangle rule/Reimann sum. Under this rule:

∫abf(x)dx≈[f(x0)2+∑i=1n−1f(xi)+f(xn)2]Δx\int_a^b f(x)dx \approx \left[\frac{f(x_0)}{2} + \sum_{i = 1}^{n - 1} f(x_i) + \frac{f(x_n)}{2} \right]\Delta x∫ab​f(x)dx≈[2f(x0​)​+i=1∑n−1​f(xi​)+2f(xn​)​]Δx

Substituting $a$ and $b$ simplifies the right-hand side of the formula:

∫abf(x)dx≈b−an[f(a)2+∑i=1n−1f(a+i(b−a)n)+f(b)2]\int_a^b f(x)dx \approx \frac{b - a}{n} \left[\frac{f(a)}{2} + \sum_{i = 1}^{n - 1} f\left(a + \frac{i(b-a)}{n}\right) + \frac{f(b)}{2}\right]∫ab​f(x)dx≈nb−a​[2f(a)​+i=1∑n−1​f(a+ni(b−a)​)+2f(b)​]

Example

Suppose we have a function, $f(x) = \sin((\pi x) / 2)$, which we would like to integrate from $0$ to $1$. In other words, we want to compute:

∫01sin⁡(πx2)\int_0^1\sin\left(\frac{\pi x}{2}\right)∫01​sin(2πx​)

We can approximate the area under this curve using the following formula:

∫abf(x)dx≈b−an[f(a)2+∑i=1n−1f(a+i(b−a)n)+f(b)2]\int_a^b f(x)dx \approx \frac{b - a}{n} \left[\frac{f(a)}{2} + \sum_{i = 1}^{n - 1} f\left(a + \frac{i(b-a)}{n}\right) + \frac{f(b)}{2}\right]∫ab​f(x)dx≈nb−a​[2f(a)​+i=1∑n−1​f(a+ni(b−a)​)+2f(b)​]

Let's plug in $a = 0$ and $b = 1$:

∫01f(x)dx≈1n[f(0)2+∑i=1n−1f(in)+f(1)2]\int_0^1 f(x)dx \approx \frac{1}{n} \left[\frac{f(0)}{2} + \sum_{i = 1}^{n - 1} f\left(\frac{i}{n}\right) + \frac{f(1)}{2}\right]∫01​f(x)dx≈n1​[2f(0)​+i=1∑n−1​f(ni​)+2f(1)​]

Let's replace $f$:

∫01f(x)dx≈1n[sin⁡(0)2+∑i=1n−1sin⁡(πi2n)+sin⁡(π/2)2]\int_0^1 f(x)dx \approx \frac{1}{n} \left[\frac{\sin(0)}{2} + \sum_{i = 1}^{n - 1} \sin\left(\frac{\pi i}{2n}\right) + \frac{\sin(\pi / 2)}{2}\right]∫01​f(x)dx≈n1​[2sin(0)​+i=1∑n−1​sin(2nπi​)+2sin(π/2)​]

Finally, let's evaluate and simplify:

∫01f(x)dx≈1n[∑i=1n−1sin⁡(πi2n)+12]\int_0^1 f(x)dx \approx \frac{1}{n} \left[\sum_{i = 1}^{n - 1} \sin\left(\frac{\pi i}{2n}\right) + \frac{1}{2}\right]∫01​f(x)dx≈n1​[i=1∑n−1​sin(2nπi​)+21​]

For $n = 100$, this sum calculates out to approximately $0.63661$, which is very close to the true answer of $2/\pi \approx 0.63662$. Note that, even when $n = 1000$, the Reimann estimation was not this precise; indeed, integration via the trapezoid rule often converges faster than the Reimann approach.

Monte Carlo Approximation

Suppose that we can generate an independent and identically distributed sequence of numbers, $U_1, U_2, ..., U_n$, sampled randomly from a uniform $(0, 1)$ distribution. If so, it can be shown that we can approximate the integral of $f(x)$ from $a$ to $b$ according to the following formula:

∫abf(x)dx≈b−an∑i=1nf(a+Ui(b−a))\int_a^b f(x)dx \approx \frac{b - a}{n} \sum_{i = 1}^n f(a + U_i(b - a))∫ab​f(x)dx≈nb−a​i=1∑n​f(a+Ui​(b−a))

Note that this looks a lot like the Reimann integral summation. The difference is that these rectangles are not adjacent, but rather scattered randomly between $a$ and $b$. As $n \to \infty$, the approximation converges to an equality, and it does so about as quickly as the Reimann approach.

Example

Suppose we have a function, $f(x) = \sin((\pi x) / 2)$, which we would like to integrate from $0$ to $1$. In other words, we want to compute:

∫01sin⁡(πx2)\int_0^1\sin\left(\frac{\pi x}{2}\right)∫01​sin(2πx​)

We can approximate the area under this curve using the following formula:

∫abf(x)dx≈b−an∑i=1nf(a+Ui(b−a))\int_a^b f(x)dx \approx \frac{b - a}{n} \sum_{i = 1}^n f(a + U_i(b - a))∫ab​f(x)dx≈nb−a​i=1∑n​f(a+Ui​(b−a))

Let's plug in $a = 0$ and $b = 1$:

∫01f(x)dx≈1n∑i=1nf(Ui)\int_0^1 f(x)dx \approx \frac{1}{n} \sum_{i = 1}^n f(U_i)∫01​f(x)dx≈n1​i=1∑n​f(Ui​)

Let's replace $f$:

∫01f(x)dx≈1n∑i=1nsin⁡(πUi2)\int_0^1 f(x)dx \approx \frac{1}{n} \sum_{i = 1}^n \sin\left(\frac{\pi U_i}{2}\right)∫01​f(x)dx≈n1​i=1∑n​sin(2πUi​​)

Here is some python code for how we might simulate this:

# Tested with Python 3.8.3

from random import random
from math import pi, sin

def simulate(n):
  result = 0

  for _ in range(n):
    result += sin(pi * random() / 2)

  return result / n

trials_100  = sum([simulate(100) for _ in range(100)]) / 100
print(trials_100)

trials_1000 = sum([simulate(100) for _ in range(1000)]) / 1000
print(trials_1000)

After running this script once on my laptop, trials_100 equals approximately $0.6355$, and trials_1000 equals approximately $0.6366$.

Probability Basics

In this lesson, we will start our review of probability.

Basics

Hopefully, we already know the very basics, such as sample spaces, events, and the definition of probability. For example, if someone tells us that some event has a probability greater than one or less than zero, we should immediately know that what they are saying is false.

Conditional Probability

The probability of some event, $A$, given some other event, $B$, equals the probability of the intersection of $A$ and $B$, divided by the probability of $B$. In other words, the conditional probability of $A$ given $B$ is:

P(A∣B)=P(A∩B)P(B)P(A|B) = \frac{P(A \cap B)}{P(B)}P(A∣B)=P(B)P(A∩B)​

Note that we assume that $P(B) > 0$ so we can avoid any division-by-zero errors.

A non-mathematical way to think about conditional probability is the probability that $A$ will occur given some updated information $B$. For example, think about the probability that your best friend is asleep at any point in time. Now, consider that same probability, given that it's Tuesday at 3 am.

Example

Let's toss a fair die. Let $A = {1,2,3}$ and $B = {3,4,5,6}$. What is the probability that the dice roll is in $A$ given that we know it is in $B$?

We can think about this problem intuitively first. There are four values in $B$, each of which is equally likely to occur. One of those values, three, is also in $A$. If we know that the roll is one of the values in $B$, then there is a one in four chance that the roll is three. Thus, the probability is $1/4$.

We can also use the conditional probability equation to calculate $P(A|B)$:

P(A∣B)=P(A∩B)P(B)P(A | B) = \frac{P(A \cap B)}{P(B)}P(A∣B)=P(B)P(A∩B)​

Let's calculate $P(A \cap B)$. There are six possible rolls total, and $A$ and $B$ share one of them. Therefore, $P(A \cap B) = 1/6$. Now, let's calculate $P(B)$. There are six possible rolls total, and $B$ contains four of them, so $P(B) = 4/6$. As a result:

P(A∣B)=P(A∩B)P(B)=1/64/6=14P(A | B) = \frac{P(A \cap B)}{P(B)} = \frac{1/6}{4/6} = \frac{1}{4}P(A∣B)=P(B)P(A∩B)​=4/61/6​=41​

Note that $P(A | B) \neq P(A)$. $P(A) = 1/2$. Prior information changes probabilities.

Independent Events

If $P(A \cap B) = P(A)P(B)$, then $A$ and $B$ are independent events.

For instance, consider the temperature on Mars and the stock price of IBM. Those two events are independent; in other words, the temperature on Mars has no impact on IBM stock, and vice versa.

Let's consider a theorem: if $A$ and $B$ are independent, then $P(A|B) = P(A)$. This means that if $A$ and $B$ are independent, then prior information about $B$ in no way influences that probability of $A$ occurring.

For example, consider two consecutive coin flips. Knowing that you just flipped heads has no impact on the probability that you will flip heads again: successive coin flips are independent events. However, knowing that it rained yesterday almost certainly impacts the probability that it will rain today. Today's weather is often very much dependent on yesterday's weather.

Example

Toss two dice. Let $A = \text{Sum is 7}$ and $B = \text{First die is 4}$. Since there are six ways to roll a seven with two dice among thirty-six possible outcomes, $P(A) = 1/6$. Similarly, since there is one way to roll a four among six possible rolls, $P(B) = 1/6$.

Out of all thirty-six possible dice rolls, only one meets both criteria: rolling a four followed by a three. As a result:

P(A∩B)=P((4,3))=136=P(A)P(B)P(A \cap B) = P((4, 3)) = \frac{1}{36} = P(A)P(B)P(A∩B)=P((4,3))=361​=P(A)P(B)

Because of this equality, we can conclude that $A$ and $B$ are independent events.

Random Variables

A random variable, $X$, is a function that maps the sample space, $\Omega$, to the real line: $X: \Omega \to \mathbb{R}$.

For example, let $X$ be the sum of two dice rolls. What is the sample space? Well, it's the set of all possible combinations of two dice rolls: ${ (1,1), (1,2), ..., (6,5), (6,6)}$. What is the output of $X$? It's a real number: the sum of the two rolls. Thus, the function $X$ maps an element from the sample space to a real number. As a concrete example, $X((4,6)) = 10$.

Additionally, we can enumerate the probabilities that our random value takes any specific value within the sample space. We refer to this as $P(X = x)$, where $X$ is the random variable, and $x$ is the observation we are interested in.

Consider our $X$ above. What is the probability that the sum of two dice rolls takes on any of the possible values?

P(X=x)={1/36 if x=22/36 if x=3⋮6/36 if x=7⋮1/36 if x=120 otherwise P(X = x) = \left\{ \begin{array}{ll} 1/36 \quad \text{ if } x = 2 \\ 2/36 \quad \text{ if } x = 3 \\ \vdots \\ 6/36 \quad \text{ if } x = 7 \\ \vdots \\ 1/36 \quad \text { if } x = 12 \\ 0 \quad\quad \text { otherwise } \end{array} \right.P(X=x)=⎩⎨⎧​1/36 if x=22/36 if x=3⋮6/36 if x=7⋮1/36 if x=120 otherwise ​

Discrete Random Variables

If the number of possible values of a random variable, $X$, is finite or countably infinite, then $X$ is a discrete random variable. The probability mass function (pmf) of a discrete random variable is given by a function, $f(x) = P(X = x)$. Note that, necessarily, $\sum_xf(x) = 1$.

By countably infinite, we mean that there could be an infinite number of possible values for $x$, but they have a one-to-one correspondence with the integers.

For example, flip two coins. Let $X$ be the number of heads. We can define the pmf, $f(x)$ as:

f(x)={1/4 if x=01/2 if x=11/4 if x=20 otherwise f(x) = \left\{ \begin{array}{ll} 1/4 \quad \text{ if } x = 0\\ 1/2 \quad \text{ if } x = 1 \\ 1/4 \quad \text{ if } x = 2 \\ 0 \quad\quad \text{ otherwise } \end{array} \right.f(x)=⎩⎨⎧​1/4 if x=01/2 if x=11/4 if x=20 otherwise ​

Out of the four possible pairs of coin flips, one includes no heads, two includes one head, and one includes two heads. All other values are impossible, so we assign them all a probability of zero. As expected, the sum of all $f(x)$ for all $x$ equals one.

Some other well-known discrete random variables include Bernoulli($p$), Binomial($n$, $p$), Geometric($p$) and Poisson($\lambda$). We will talk about each of these types of random variables as we need them.

Continuous Random Variables

We are also interested in continuous random variables. A continuous random variable is one that has probability zero for every individual point, and for which there exists a probability density function (pdf), $f(x)$, such that $P(X \in A) = \intA f(x)dx$ for every set $A$. Note that, necessarily, $\int{\mathbb{R}} f(x) = 1$.

To reiterate, the pdf does not provide probabilities directly like the pmf; instead, we integrate the pdf over the set of events $A$ to determine $P(X \in A)$.

For example, pick a random real number between three and seven. There is an uncountably infinite number of real numbers in this range, and the probability that I pick any particular value is zero. The pdf, $f(x)$, for this continuous random variable is

f(x)={1/4 if 3≤x≤70 otherwise f(x) = \left\{ \begin{array}{ll} 1/4 \quad \text{ if } 3 \leq x \leq 7\\ 0 \quad\quad \text{ otherwise } \end{array} \right.f(x)={1/4 if 3≤x≤70 otherwise ​

Even though $f(x)$ does not give us probabilities directly, it's the pdf, which means we can integrate it to calculate probabilities.

For instance, what is $P(X \leq 5)$? To calculate this, we need to integrate $f(x)$ from $-\infty$ to $5$. The integral of $f(x)$ from $-\infty$ to $3$ is zero, since the integral of 0 is 0. The integral of $f(x)$ from $3$ to $5$ is $5/4 - 3/4 = 2/4 = 1/2$. Thus, $P(X \leq 5) = 1/2$, which makes sense as we are splitting our range of numbers in half.

Notice that our function describes a rectangle of width $4$ and height $1/4$. If we take the area under the curve of this function - if we integrate it - we get 1.

Some other well-known continuous random variables include Uniform($a$, $b$), Exponential($\lambda$) and Normal($\mu$, $\sigma^2$). We will talk about each of these types of random variables as we need them.

Notation

Just a note on notation. The symbol $\sim$ means "is distributed as". For instance, $X \sim{\text{Unif}(0,1)}$ means that a random variable, $X$ is distributed according to the uniform $(0, 1)$ probability distribution.

Cumulative Distribution Function

For a random variable, $X$, either discrete or continuous, the cumulative distribution function (cdf), $F(x)$ is the probability that $X \leq x$. In other words,

F(x)≡P(X≤x)={∑y≤xf(y) if X is discrete ∫−∞xf(y)dy if X is continuous F(x) \equiv P(X \leq x) = \left\{ \begin{array}{ll} \sum_{y \leq x}f(y) \quad \text{ if } X \text{ is discrete } \\ \\ \int_{-\infty}^xf(y)dy \quad \text{ if } X \text{ is continuous } \end{array} \right.F(x)≡P(X≤x)=⎩⎨⎧​∑y≤x​f(y) if X is discrete ∫−∞x​f(y)dy if X is continuous ​

For discrete random variables, $F(x)$ is equal to the sum of the discrete probabilities for all $y \leq x$. For continuous random variables, $F(x)$ is equal to the integral of the pdf from $-\infty$ to $x$.

Note that as $x \to -\infty$, $F(x) \to 0$ and as $x \to \infty$, $F(x) \to 1$. In other words, $P(x \leq -\infty) = 0$ and $P(x \leq \infty) = 1$. Additionally, if $X$ is continuous, then $F'(x) = f(x)$.

Let's look at a discrete example. Flip two coins and let $X$ be the number of heads. $X$ has the following cdf:

F(x)={0 if X<01/4 if 0≤X<13/4 if 1≤X<21 if X≥2F(x) = \left\{ \begin{array}{ll} 0 \quad\quad \text{ if } X < 0 \\ 1/4 \quad \text{ if } 0 \leq X < 1 \\ 3/4 \quad \text{ if } 1 \leq X < 2 \\ 1 \quad\quad \text{ if } X \geq 2 \\ \end{array} \right.F(x)=⎩⎨⎧​0 if X<01/4 if 0≤X<13/4 if 1≤X<21 if X≥2​

For any $x < 0$, $P(X \leq x) = 0$. We can't observe fewer than zero heads. For any $0 \leq x < 1$, $P(X \leq x) = 1/4$. $P(X \leq x)$ covers $P(X = 0)$, which is $1/4$. For any $1 \leq x < 2$. $P(X \leq x)$ covers $P(X = 1)$, which is $1/2$, which we add to the previous $1/4$ to get $3/4$. Finally, for $x \geq 2$, $F(x) = 1$, since we have covered all possible outcomes.

Let's consider a continuous example. Suppose we have $X \sim \text{Exp}(\lambda)$. By definition, $f(x) = \lambda e^{-\lambda x}, x \geq 0$. If we integrate $f(x)$ from $0$ to $x$, we get the cdf $F(x) = 1 - e^{\lambda x}$.

Simulating Random Variables

In this lesson, we are going to look at simulating some simple random variables using a computer.

Discrete Uniform Example

For the simplest example, let's consider a discrete uniform distribution, $DU$, from $1$ to $n$: $DU = {1, 2, ..., n}$. Let $X = i$ with probability $1/n$ for $i \in DU$. This example might look complicated, but we can think of it basically as an $n$-sided die toss.

If $U$ is a uniform $(0, 1)$ random variable - that is, $U \sim \text{Unif}(0, 1)$ - we can obtain $X \sim DU(1, n)$ through the following transformation: $X = \lceil{nU}\rceil$, where $\lceil\cdot\rceil$ is the "ceiling", or "round up" function.

For example, suppose $n = 10$ and $U \sim \text{Unif}(0, 1)$. If $U = 0.73$, then $X = \lceil{10(0.73)}\rceil = \lceil{7.3}\rceil = 8$.

Another Discrete Random Variable Example

Let's look at another discrete random variable. Consider the following pmf, $f(x)$ for $X$:

f(x)≡P(X=x)={0.25 if x−20.10 if x=30.65 if x=4.20 otherwise f(x) \equiv P(X = x) = \left\{ \begin{array}{ll} 0.25 \quad \text{ if } x -2\\ 0.10 \quad \text{ if } x = 3 \\ 0.65 \quad \text{ if } x = 4.2 \\ 0 \quad\quad \text{ otherwise } \end{array} \right.f(x)≡P(X=x)=⎩⎨⎧​0.25 if x−20.10 if x=30.65 if x=4.20 otherwise ​

We can't use a die toss to simulate this random variable. Instead, we have to use the inverse transform method.

Consider the following table:

xf(x)P(X≤x)Unif(0,1)−20.250.25[0.00,0.25]30.10.35(0.25,0.35]4.20.651.00(0.35,1.00)\begin{array}{c|c|c|c} x & f(x) & P(X \leq x) & \text{Unif}(0,1) \\ \hline -2 & 0.25 & 0.25 & [0.00, 0.25] \\ 3 & 0.1 & 0.35 & (0.25, 0.35] \\ 4.2 & 0.65 & 1.00 & (0.35, 1.00) \\ \end{array}x−234.2​f(x)0.250.10.65​P(X≤x)0.250.351.00​Unif(0,1)[0.00,0.25](0.25,0.35](0.35,1.00)​​

In this first column, we see the three discrete values that $X$ can take: ${-2, 3, 4.2}$. In the second column, we see the values for $f(x) = P(X = x)$ as defined by the pmf above. In the third column, we see the cdf, $F(x) = P(X \leq x)$, which we obtain by accumulating the pmf.

We need to associate uniforms with $x$-values using both the pmf and the cdf. We accomplish this task in the fourth column.

Consider $x = -2$. $f(x) = 0.25$ and $P(X \leq x) = 0.25$. With this information, we can associate the uniforms on $[0.00, 0.25]$ to $x = -2$. In other words, if we draw a uniform, and it falls on $[0.00, 0.25]$ - which occurs with probability 0.25 - we select $x = -2$, which has a corresponding $f(x)$ of 0.25.

Consider $x = 3$. $f(x) = 0.10$ and $P(X \leq x) = 0.35$. With this information, we can associate the uniforms on $(0.25, 0.35]$ to $x = 3$. In other words, if we draw a uniform, and it falls on $(0.25, 0.35]$ - which occurs with probability 0.1 - we select $x = 3$, which has a corresponding $f(x)$ of 0.25.

Finally, consider $x = 4.2$. $f(x) = 0.65$ and $P(X \leq x) = 1$. With this information, we can associate the uniforms on $(0.35, 1.00)$ to $x = 4.2$. In other words, if we draw a uniform, and it falls on $(0.35, 1.00)$ - which occurs with probability 0.65 - we select $x = 4.2$, which has a corresponding $f(x)$ of 0.65

For a concrete example, let's sample $U \sim \text{Unif}(0,1)$. Given a function, $F(x)$ that maps $x$-values to the associated set of uniforms, we can compute, $X$, given $U$, by taking the inverse: $X = F^{-1}(U)$. For instance, suppose we draw $U = 0.46$. Since $F(4.2) = (0.35, 1.00)$, $X = F^{-1}(0.46) = 4.2$.

Inverse Transform Method

Let's now use the inverse transform method to generate a continuous random variable. Consider the following theorem: if $X$ is a continuous random variable with cdf, $F(x)$, then the random variable $F(X) \sim \text{Unif}(0, 1)$.

Notice that $F(X)$ is not a cdf because $X$ is a random variable, not a particular value. $F(X)$ itself is a random variable distributed as $\text{Unif}(0,1)$.

Given this theorem, we can set $F(X) = U \sim \text{Unif}(0, 1)$, and then solve backwards for $X$ using the inverse of $F$: $X = F^{-1}(U)$. If we can compute $F^{-1}(U)$, we can generate a value for $X$ given a uniform.

For example, suppose we have a random variable $X \sim \text{Exp}(\lambda)$. The cdf of $X$ is given by the function $F(x) = 1 - e^{-\lambda x}, x > 0$. Correspondingly, $F(X) = 1 - e^{-\lambda X}$. However, we also know, according to the theorem, $F(X) = U$, so $1 - e^{-\lambda X} = U$. Let's solve for $X$:

1−e−λX=U1 - e^{-\lambda X} = U1−e−λX=U
−e−λX=U−1-e^{-\lambda X} = U - 1−e−λX=U−1
e−λX=1−Ue^{-\lambda X} = 1 - Ue−λX=1−U
−λX=ln⁡(1−U)-\lambda X = \ln(1 - U)−λX=ln(1−U)
X=−ln⁡(1−U)λ∼Exp(λ)X = \frac{-\ln(1 - U)}{\lambda} \sim \text{Exp}(\lambda)X=λ−ln(1−U)​∼Exp(λ)

What's the point? Computer programs give us one particular type of randomness. When we use RAND() in Excel, or random.random in Python, we always get a random variable $U \sim \text{Unif}(0, 1)$. We have shown here that we can take this random variable - the one tool we have available to us - and transform it into any other type of random variable we want. In this particular example, we have shown how to transform $U \sim \text{Unif}(0,1)$ into $X \sim \text{Exp}(\lambda)$.

Generating Uniforms

All of the examples that we have looked at so far require us to generate "practically" independent and identically distributed (iid) $\text{Unif}(0, 1)$ random variables.

How do we do that? For the less programmatically savvy, one way is to use the RAND() function in Excel.

Alternatively, we can use an algorithm to generate pseudo-random numbers (PRNs); in other words, a series $R_1, R_2, ...$ of deterministic numbers that appear to be iid $\text{Unif}(0,1)$. Pick a seed integer, $X_0$, and calculate:

Xi=16087Xi−1 mod 231−1,i=1,2,...X_i = 16087X_{i - 1} \bmod{2^{31} - 1}, \quad i = 1, 2,...Xi​=16087Xi−1​mod231−1,i=1,2,...

Note that we saw this random number generator (RNG) in a previous lesson.

A given value of $X_i$ exists on $[0, 2^{31} - 1)$. To transform a given $X_i$ into the corresponding $R_i$, which exists on $[0, 1)$, we use the following formula:

Ri=Xi/(231−1),i=1,2,...R_i = X_i /(2^{31} - 1), \quad i = 1, 2,...Ri​=Xi​/(231−1),i=1,2,...

Here is how we might program this RNG in Python:

# Tested with Python 3.8.3
# I've done this with a generator. There is probably a better way. I am not a Python expert.

def rng(seed):
    x_i = seed
    while True:
        x_i = 16807 * x_i % (2 ** 31 - 1)
        yield x_i / (2 ** 31 - 1)

gen = rng(12345678)
print(next(gen)) # 0.621834785967057
print(next(gen)) # 0.17724774832709123
print(next(gen)) # 0.0029061334221186738
print(next(gen)) # 0.84338442554855
print(next(gen)) # 0.762040194478836

Alternatively, we can use this Fortran implementation.

Exercises

Great Expectations

In this lesson, we are going to talk about computing the expected values of random variables. We are going to pay particular attention to something called LOTUS, which we will learn about soon.

Expected Value

The expected value (or mean), of a random variable, $X$ is defined as:

E[X]={∑xxf(x) if X is discrete∫Rxf(x) if X is continuousE[X] = \left\{ \begin{array}{ll} \sum_x x f(x) \quad \text{ if X is discrete}\\ \int_{\mathbb{R}} x f(x) \quad \text{ if X is continuous} \end{array} \right.E[X]={∑x​xf(x) if X is discrete∫R​xf(x) if X is continuous​

For discrete random variables, the expected value is the sum of $x P(X = x)$ for all possible values of $x$. Likewise, for continuous random variables, the expected value is the integral of $x f(x)dx$ over the real line, $\mathbb{R}$.

In either case, we can think of the expected value as the weighted average of the possible values of $X$, where $x$ is the value and $f(x)$ is the weight given to that value.

Bernoulli (Discrete) Example

Suppose that $X \sim \text{Bernoulli}(p)$. Then, $X = 1$ with probability $p$ and $X = 0$ with probability $q = 1 - p$. In other words,

X={1with prob. p0with prob. q=1−pX = \left\{ \begin{array}{ll} 1 \quad \text{with prob. } p \\ 0 \quad \text{with prob. } q = 1 - p \end{array} \right.X={1with prob. p0with prob. q=1−p​

What is $E[X]$? Since $X$ is a discrete random variable, we take the weighted average of the discrete values:

E[X]=∑xxf(x)=(1∗p)+(0∗q)=pE[X] = \sum_x x f(x) = (1 * p) + (0 * q) = pE[X]=x∑​xf(x)=(1∗p)+(0∗q)=p

Uniform (Continuous) Example

Suppose that we have a random variable $X \sim \text{Unif}(a, b)$. This random variable has the following pdf:

f(x)={1b−aif a<x<b0otherwisef(x) = \left\{ \begin{array}{ll} \frac{1}{b-a} \quad \text{if } a < x < b \\ 0 \quad\quad \text{otherwise} \end{array} \right.f(x)={b−a1​if a<x<b0otherwise​

If this looks foreign to you, recall the example where we generated the pdf for $X \sim \text{Unif}(3,7)$

If we integrate $f(x)$ over $\mathbb{R}$, we get $E[X]$. Note that we really only need to integrate over $(a, b)$ because $f(x)$ evaluates to 0 everywhere else:

E[X]=∫Rxf(x)dxE[X] = \int_{\mathbb{R}}x f(x)dxE[X]=∫R​xf(x)dx
E[X]=0+∫abxf(x)dx+0E[X] = 0 + \int_a^b x f(x)dx + 0E[X]=0+∫ab​xf(x)dx+0
E[X]=∫abxb−adxE[X] = \int_a^b \frac{x}{b - a}dxE[X]=∫ab​b−ax​dx
E[X]=1b−a∫abxdxE[X] = \frac{1}{b-a}\int_a^b xdxE[X]=b−a1​∫ab​xdx
E[X]=1b−a(x22)∣abE[X] = \frac{1}{b-a}\left(\frac{x^2}{2}\right)\Big|^b_aE[X]=b−a1​(2x2​)​ab​
E[X]=1b−a(b22−a22)E[X] = \frac{1}{b-a}\left(\frac{b^2}{2} - \frac{a^2}{2}\right)E[X]=b−a1​(2b2​−2a2​)
E[X]=1b−a(b2−a22)E[X] = \frac{1}{b-a}\left(\frac{b^2 - a^2}{2}\right)E[X]=b−a1​(2b2−a2​)
E[X]=b2−a22(b−a)E[X] = \frac{b^2 - a^2}{2(b-a)}E[X]=2(b−a)b2−a2​
E[X]=(b−a)(b+a)2(b−a)E[X] = \frac{(b - a)(b + a)}{2(b-a)}E[X]=2(b−a)(b−a)(b+a)​
E[X]=(b+a)2E[X] = \frac{(b + a)}{2}E[X]=2(b+a)​

This result makes sense. Given a random uniform sampling over a range $(a, b)$, the expected value or weighted mean lies in the middle of the range: $(a + b) / 2$.

Exponential (Continuous) Example

Suppose that we have a random variable, $X \sim \text{Exponential}(\lambda)$. This random variable has the following pdf:

f(x)={λe−λxif x>00otherwisef(x) = \left\{ \begin{array}{ll} \lambda e^{-\lambda x} \quad \text{if } x > 0 \\ 0 \quad\quad\quad \text{otherwise} \end{array} \right.f(x)={λe−λxif x>00otherwise​

If we integrate $f(x)$ over $\mathbb{R}$, we get $E[X]$. Note that we really only need to integrate over $(0, \infty)$ because $f(x)$ is undefined for $x \leq 0$:

E[X]=∫Rxf(x)dx=∫0∞xλe−λxdx=1λE[X] = \int_{\mathbb{R}} x f(x)dx = \int_0^{\infty} x \lambda e^{-\lambda x}dx = \frac{1}{\lambda}E[X]=∫R​xf(x)dx=∫0∞​xλe−λxdx=λ1​

Computing this integral is left as an exercise to the reader. I am not typing out this whole thing.

Law of the Unconscious Statistician

Let's look at the Law of the Unconscious Statistician (LOTUS). This theorem gives us the expected value of some arbitrary function, $h(X)$, applied to a random variable, $X$. In short,

E[h(X)]={∑xh(x)f(x) if X is discrete∫Rh(x)f(x) if X is continuousE[h(X)] = \left\{ \begin{array}{ll} \sum_x h(x)f(x) \quad \text{ if X is discrete}\\ \int_{\mathbb{R}} h(x)f(x) \quad \text{ if X is continuous} \end{array} \right.E[h(X)]={∑x​h(x)f(x) if X is discrete∫R​h(x)f(x) if X is continuous​

The function $h(X)$ can be anything "nice" (continuous? differentiable?), like $h(X) = X^2$ or $h(X) = 1/X$ or $h(X) = \sin(X)$ or $h(X) = \ln(X)$.

Discrete Example

Suppose $X$ is a discrete random variable with the following pmf:

f(x)={0.3 if x=20.6 if x=30.1 if x=40 otherwise f(x) = \left\{ \begin{array}{ll} 0.3 \quad \text{ if } x = 2\\ 0.6 \quad \text{ if } x = 3 \\ 0.1 \quad \text{ if } x = 4 \\ 0 \quad\quad \text{ otherwise } \end{array} \right.f(x)=⎩⎨⎧​0.3 if x=20.6 if x=30.1 if x=40 otherwise ​

Suppose we have a function $h(X) = X^3$. We can calculate $E[h(X)] = E[X^3]$ as follows:

E[X3]=∑xx3f(x)=23(0.3)+33(0.6)+43(0.1)=25E[X^3] = \sum_x x^3 f(x) = 2^3(0.3) + 3^3(0.6) + 4^3(0.1) = 25E[X3]=x∑​x3f(x)=23(0.3)+33(0.6)+43(0.1)=25

Continuous Example

Suppose we have a random variable $X \sim \text{Unif}(0, 2)$. $X$ has the following pdf:

f(x)={0.50<x<20 otherwise f(x) = \left\{ \begin{array}{ll} 0.5 \quad 0 < x < 2 0 \quad\quad \text{ otherwise } \end{array} \right.f(x)={0.50<x<20 otherwise ​

Suppose we have a function $h(X) = X^n$. We can calculate $E[h(X)] = E[X^n]$ by integrating $h(x)f(x)dx$ over the real line, although since we are dealing with a uniform distribution, we only need to integrate from 0 to 2:

E[Xn]=∫Rxnf(x)dxE[X^n] = \int_{\mathbb{R}} x^n f(x)dxE[Xn]=∫R​xnf(x)dx
E[Xn]=0+∫02xn2dx+0E[X^n] = 0 + \int_0^2 \frac{x^n}{2}dx + 0E[Xn]=0+∫02​2xn​dx+0
E[Xn]=xn+12(n+1)∣02E[X^n] = \frac{x^{n+1}}{2(n + 1)} \Big|_0^2E[Xn]=2(n+1)xn+1​​02​
E[Xn]=2n+12(n+1)−0E[X^n] = \frac{2^{n+1}}{2(n + 1)} - 0E[Xn]=2(n+1)2n+1​−0
E[Xn]=2nn+1E[X^n] = \frac{2^{n}}{n + 1}E[Xn]=n+12n​

Moment, Variance, and Standard Deviation

Given a random variable, $X$, the expected value of $X$ raised to the $n$th power, $E[X^n]$, is the nth moment of $X$. Relatedly, the nth central moment of $X$ is given as $E[(X - E[X])^n]$.

The variance of $X$ is defined as the second central moment of $X$: $\text{Var}(X) = E[(X - E[X])^2]$. From the equation, we can see that the variance of $X$ is the expected value of the squared deviation of $X$ from its mean.

Let's break it down from the inside out. $E[X]$ is the expected value of $X$. $X - E[X]$ captures how far the $X$ tends to deviate from the mean. That deviation could be positive or negative, so we square it to make it positive. Finally, we take the average over all the squared deviances to compute the variance.

Whereas the expected value of $X$ is a measure of the middle of the distribution, the variance of $X$ measures the spread of the distribution.

With a little bit of algebra, we can come up with an alternative equation for the variance: $\text{Var}(X) = E[X^2] - (E[X])^2$.

The standard deviation of $X$ is simply the positive square root of the variance of $X$.

Discrete Example

Suppose we have a random variable $X \sim \text{Bernoulli}(p)$. Recall that $E[X] = p$. Via LOTUS, we know that:

E[X2]=∑xx2f(x)=pE[X^2] = \sum_x x^2 f(x) = pE[X2]=x∑​x2f(x)=p

Given $E[X^2]$, we can calculate the variance of $X$:

Var(X)=E[X2]−E[X]2=p−p2=p(1−p)\text{Var}(X) = E[X^2] - E[X]^2 = p - p^2 = p(1 - p)Var(X)=E[X2]−E[X]2=p−p2=p(1−p)

Continuous Example

Suppose we have a random variable $X \sim \text{Exp}(\lambda)$. By LOTUS,

E[Xn]=∫0∞xnλe−λxdx=n!λnE[X^n] = \int_0^\infty x^n \lambda e^{-\lambda x} dx = \frac{n!}{\lambda^n}E[Xn]=∫0∞​xnλe−λxdx=λnn!​

Given $E[X^n]$, we can calculate the variance of $X$ using $E[X^2]$ and $E[X]$:

Var(X)=E[X2]−E[X]2=2λ2−(1λ)2=1λ2\text{Var}(X) = E[X^2] - E[X]^2 = \frac{2}{\lambda^2} - \left(\frac{1}{\lambda}\right)^2 = \frac{1}{\lambda^2}Var(X)=E[X2]−E[X]2=λ22​−(λ1​)2=λ21​

Theorem

Let's consider the following theorem, which shows that expectation is a linear function. In other words:

E[aX+b]=aE[X]+bE[aX + b] = aE[X] + bE[aX+b]=aE[X]+b

Variance works slightly differently:

Var(aX+b)=a2Var(X)\text{Var}(aX + b) = a^2 \text{Var}(X)Var(aX+b)=a2Var(X)

Note that for variance, the $b$ goes away, and this elimination makes sense. If we have a random variable and we shift if by some constant factor $b$, we haven't changed how much it is spread out, only where it is centered.

Example

Consider a random variable $X \sim \text{Exp}(3)$. Then:

E[−2X+7]=−2E[X]+7=−2∗13+7=193E[-2X + 7] = -2E[X] + 7 = -2 * \frac{1}{3} + 7 = \frac{19}{3}E[−2X+7]=−2E[X]+7=−2∗31​+7=319​
Var(−2X+7)=(−2)2Var(X)=4∗19=49\text{Var}(-2X + 7) = (-2)^2\text{Var}(X) = 4 * \frac{1}{9} = \frac{4}{9}Var(−2X+7)=(−2)2Var(X)=4∗91​=94​

Moment Generating Functions (Bonus)

Given a random variable, $X$, the moment generating function (mgf) of $X$ is defined as $M_X(t) = E[e^{tX}]$. Note that $M_X(t)$ is a function of $t$, not $X$.

Bernoulli Example

Consider a random variable $X \sim \text{Bernoulli}(p)$. Remember the pmf for $X$:

X={1with prob. p0with prob. q=1−pX = \left\{ \begin{array}{ll} 1 \quad \text{with prob. } p \\ 0 \quad \text{with prob. } q = 1 - p \end{array} \right.X={1with prob. p0with prob. q=1−p​

We can use LOTUS to find $M_X(t)$:

MX(t)=E[etX]=∑xetxf(x)=et∗p+e0∗q=pet+qM_X(t) = E[e^{tX}] = \sum_x e^{tx} f(x) = e^t * p + e^0 * q = pe^t + qMX​(t)=E[etX]=x∑​etxf(x)=et∗p+e0∗q=pet+q

Exponential Example

Consider a random variable $X \sim \text{Exp}(\lambda)$, which has a pdf $f(x) = \lambda e^{-\lambda x}, x > 0$. Again we can use LOTUS to find $M_X(t)$:

MX(t)=∫Retxf(x)dxM_X(t) = \int_{\mathbb{R}} e^{tx}f(x)dxMX​(t)=∫R​etxf(x)dx
MX(t)=∫0∞etxλe−λxdxM_X(t) = \int_0^\infty e^{tx} \lambda e^{-\lambda x}dxMX​(t)=∫0∞​etxλe−λxdx
MX(t)=λ∫0∞etxe−λxdxM_X(t) = \lambda \int_0^\infty e^{tx} e^{-\lambda x}dxMX​(t)=λ∫0∞​etxe−λxdx
MX(t)=λ∫0∞e(t−λ)xdxM_X(t) = \lambda \int_0^\infty e^{(t - \lambda)x}dxMX​(t)=λ∫0∞​e(t−λ)xdx
MX(t)=λλ−t, if λ>tM_X(t) = \frac{\lambda}{\lambda - t}, \text{ if } \lambda > tMX​(t)=λ−tλ​, if λ>t

Note that if $\lambda \leq t$, then the definite integral goes to infinity, so we have to set the constraint that $\lambda > t$.

Generating Moments (Theorem)

Why do we care about the moment generating function? Well, under certain technical assumptions, the $k$th moment of $X$ is a function of the moment generating function. Specifically,

E[Xk]=dkdtkMx(t)∣t=0k=1,2,...E[X^k] = \frac{d^k}{dt^k}M_x(t)\Big|_{t = 0} \quad k = 1, 2, ...E[Xk]=dtkdk​Mx​(t)​t=0​k=1,2,...

In other words, the $k$th moment of $X$ is equal to the $k$th derivative of the mgf (with respect to $t$), evaluated at $t = 0$.

Naturally, we name the moment generating function so because we can use it to generate moments!

Example

Consider a random variable $X \sim \text{Exp}(\lambda)$, which has an mgf $M_X(t) = \lambda / (\lambda - t), \lambda > t$. Let's generate the first moment of $X$, which is just the expected value, $E[X]$:

E[X]=ddtMX(t)∣t=0E[X] = \frac{d}{dt}M_X(t)\Big|_{t = 0}E[X]=dtd​MX​(t)​t=0​
E[X]=ddtλλ−t∣t=0E[X] = \frac{d}{dt}\frac{\lambda}{\lambda - t}\Big|_{t = 0}E[X]=dtd​λ−tλ​​t=0​
E[X]=λ(λ−t)2∣t=0E[X] = \frac{\lambda}{(\lambda - t)^2}\Big|_{t = 0}E[X]=(λ−t)2λ​​t=0​
E[X]=λλ2=1λE[X] = \frac{\lambda}{\lambda^2} = \frac{1}{\lambda}E[X]=λ2λ​=λ1​

Let's calculate the second moment of $X$, $E[X^2]$:

E[X]=d2dt2MX(t)∣t=0E[X] = \frac{d^2}{dt^2}M_X(t)\Big|_{t = 0}E[X]=dt2d2​MX​(t)​t=0​
E[X]=d2dt2λλ−t∣t=0E[X] = \frac{d^2}{dt^2}\frac{\lambda}{\lambda - t}\Big|_{t = 0}E[X]=dt2d2​λ−tλ​​t=0​
E[X]=ddtλ(λ−t)2∣t=0E[X] = \frac{d}{dt}\frac{\lambda}{(\lambda - t)^2}\Big|_{t = 0}E[X]=dtd​(λ−t)2λ​​t=0​
E[X]=λ∗2(λ−t)(λ−t)4∣t=0E[X] = \frac{\lambda * 2(\lambda - t)}{(\lambda - t)^4}\Big|_{t = 0}E[X]=(λ−t)4λ∗2(λ−t)​​t=0​
E[X]=2λ(λ−t)3∣t=0E[X] = \frac{2\lambda}{(\lambda - t)^3}\Big|_{t = 0}E[X]=(λ−t)32λ​​t=0​
E[X]=2λλ3=2λ2E[X] = \frac{2\lambda}{\lambda^3} = \frac{2}{\lambda^2}E[X]=λ32λ​=λ22​

Given the second moment of $X$, we can calculate the variance of $X$:

Var(X)=E[X2]−(E[X])2=2λ2−1λ2=1λ2\text{Var}(X) = E[X^2] - (E[X])^2 = \frac{2}{\lambda^2} - \frac{1}{\lambda^2} = \frac{1}{\lambda^2}Var(X)=E[X2]−(E[X])2=λ22​−λ21​=λ21​

Functions of a Random Variable

In this lesson, we will explore functions of random variables. In particular, we will focus on how functions change the distribution of the underlying random variable. This analysis has huge implications for the course, especially regarding random variate generation.

Problem

Suppose we have a random variable, $X$, and we know the pmf/pdf, $f(x)$. Now, let's look at a new random variable, which is a function of $X$, $Y = h(X)$. Our task is to find $g(y)$, the pmf/pdf of Y.

Here are some basic examples, which we won't prove now:

  • If $U \sim \text{Unif}(0, 1)$, then $Y = -\ln(U) / \lambda \sim \text{Exp}(\lambda)$. We have seen this transformation before.

Discrete Example

Let $X$ denote the number of heads seen from two coin tosses. We know that $X$ has the following pmf, $f(x)$:

f(x)={1/4, if x=01/2, if x=11/4, if x=2f(x) = \left\{ \begin{array}{ll} 1/4, \quad \text{ if } x = 0 \\ 1/2, \quad \text{ if } x = 1 \\ 1/4, \quad \text{ if } x = 2 \end{array} \right.f(x)=⎩⎨⎧​1/4, if x=01/2, if x=11/4, if x=2​

How do we compute the pmf, $g(y)$, for $Y = X^3 - X$? Let's map $x$ to $y$:

y=x3−x={0, if x=00, if x=16, if x=2y = x^3 - x = \left\{ \begin{array}{ll} 0, \quad \text{ if } x = 0 \\ 0, \quad \text{ if } x = 1 \\ 6, \quad \text{ if } x = 2 \end{array} \right.y=x3−x=⎩⎨⎧​0, if x=00, if x=16, if x=2​

With this correspondence between $x$ and $y$, we can now relate $f(x)$ to $g(y)$. For example, $g(0) = P(Y = 0) = P(X = 0) + P(X = 1) = 3/4$. Similarly, $g(6) = P(Y = 6) = P(X = 2) = 1/4$. Thus, we have the pmf for $Y$:

g(y)={3/4, if y=01/4, if y=6g(y) = \left\{ \begin{array}{ll} 3/4, \quad \text{ if } y = 0 \\ 1/4, \quad \text{ if } y = 6 \end{array} \right.g(y)={3/4, if y=01/4, if y=6​

Continuous Example

Suppose a random variable $X$ has a pdf $f(x) = |x|, -1 \leq x \leq 1$. Find the pdf of $Y = X^2$.

First, let's find the cdf of $Y$, $G(y)$. Remember that, for a given value of $y$, the cdf at $y$ is equal to the pdf of all $Y \leq y$. In other words:

G(y)=P(Y≤y)G(y) = P(Y \leq y)G(y)=P(Y≤y)

Let's substitute $X^2 = Y$:

G(y)=P(X2≤y)G(y) = P(X^2 \leq y)G(y)=P(X2≤y)

Note that we only know about $X$, not $X^2$, so we take the square root, and rearrange the inequality:

G(y)=P(−y≤X≤y)G(y) = P(-\sqrt{y} \leq X \leq \sqrt{y})G(y)=P(−y​≤X≤y​)

By definition, this probability equals the integral of the pdf of $X$ between these two bounds, so we integrate.

G(y)=∫−yy∣x∣dxG(y) = \int_{-\sqrt{y}}^{\sqrt{y}} |x|dxG(y)=∫−y​y​​∣x∣dx
G(y)=∫−y0−xdx+∫0yxdxG(y) = \int_{-\sqrt{y}}^{0} -xdx + \int_{0}^{\sqrt{y}} xdxG(y)=∫−y​0​−xdx+∫0y​​xdx
G(y)=−x22∣−y0+x22∣0yG(y) = \frac{-x^2}{2} \Big|_{-\sqrt{y}}^0 + \frac{x^2}{2} \Big|_{0}^{\sqrt{y}}G(y)=2−x2​​−y​0​+2x2​​0y​​
G(y)=0+y2+y2−0=y,0<y<1G(y) = 0 + \frac{y}{2} + \frac{y}{2} - 0 = y, \quad 0 < y < 1G(y)=0+2y​+2y​−0=y,0<y<1

Note that since $x$ is constrained to $[-1, 1]$, $y = x^2$ is constrained to $(0, 1)$.

Remember, the pdf is the derivative of the cdf: $g(y) = G'(y) = 1$. Note that because of the constraint on $y$:

g(y)={1,0<y<10,otherwiseg(y) = \left\{ \begin{array}{ll} 1, \quad 0 < y < 1 \\ 0, \quad \text{otherwise} \end{array} \right.g(y)={1,0<y<10,otherwise​

This pdf, which should look familiar, describes the random variable $Y \sim \text{Unif}(0,1)$.

Inverse Transform Method

Let's suppose that $X$ is a continuous random variable with cdf $F(x)$. Then, amazingly, the random variable $F(X)$ is a $\text{Unif}(0, 1)$ random variable: $F(X) \sim \text{Unif}(0, 1)$.

Proof

Let $Y = F(X)$. Then the cdf of $Y$ is, by definition:

P(Y≤y)P(Y \leq y)P(Y≤y)

Let's plug in what $Y$ equals:

P(Y≤y)=P(F(X)≤y)P(Y \leq y) = P(F(X) \leq y)P(Y≤y)=P(F(X)≤y)

We only know about $X$, not $F(X)$. Let's apply $F^{-1}$ to both sides of the inequality to free up the $X$:

P(Y≤y)=P(F−1(F(X))≤F−1(y))=P(X≤F−1(y))P(Y \leq y) = P(F^{-1}(F(X)) \leq F^{-1}(y)) = P(X \leq F^{-1}(y))P(Y≤y)=P(F−1(F(X))≤F−1(y))=P(X≤F−1(y))

Remember, $F(x) = P(X \leq x)$. Correspondingly, $P(X \leq F^{-1}(y)) = F(F^{-1}(y))$:

P(Y≤y)=F(F−1(y))=yP(Y \leq y) = F(F^{-1}(y)) = yP(Y≤y)=F(F−1(y))=y

We have just shown that the cdf of $Y = F(X)$ is equal to $y$. The pdf, given that cdf, is 1, which is the pdf for a $\text{Unif}(0, 1)$ random variable. Thus, $F(X) \sim \text{Unif}(0, 1)$.

Exponential Example

Let's do a simple example to show we can generate random variables. In particular, we want to generate $X \sim \text{Exp}(\lambda)$, and we are going to use the inverse transform method to do this.

Suppose that $X \sim \text{Exp}(\lambda)$, with cdf $F(x) = 1 - e^{-\lambda x}, x \geq 0$. The inverse transform theorem implies that:

F(X)=1−e−λX∼Unif(0,1)F(X) = 1 - e^{-\lambda X} \sim \text{Unif}(0,1)F(X)=1−e−λX∼Unif(0,1)

Let $U \sim \text{Unif}(0, 1)$. Since $F(X)$ is uniform, we can set $F(X) = U$. Now, we can solve for $X$:

F(X)=1−e−λX=UF(X) = 1 - e^{-\lambda X} = UF(X)=1−e−λX=U
1−e−λX=U1 - e^{-\lambda X} = U1−e−λX=U
1−U=e−λXU1 - U = e^{-\lambda X}U1−U=e−λXU
ln⁡(1−U)=−λX\ln(1 - U) = -\lambda Xln(1−U)=−λX
−ln⁡(1−U)λ=X∼Exp(λ)\frac{-\ln(1 - U)}{\lambda} = X \sim \text{Exp}(\lambda)λ−ln(1−U)​=X∼Exp(λ)

Again, we have just demonstrated how we can transform a random variable from one distribution, $U \sim \text{Unif}(0, 1)$, into a random variable from another distribution: $X \sim \text{Exp}(\lambda)$.

For instance $\lambda = 2$ and $U = 0.27$, then $X = 0.157$ is an $\text{Exp}(2)$ realization.

Weibull Example

F(x)=1−e−(λx)B,x>0F(x) = 1 - e^{-(\lambda x)^\Beta}, x > 0F(x)=1−e−(λx)B,x>0

Note that if we set $\Beta = 1$, we have the cdf for $X \sim \text{Exp}$ as a special case.

Under the inverse transform method, we can set $F(X) = U$ and then solve for $X$:

U=1−e−(λX)BU = 1 - e^{-(\lambda X)^\Beta}U=1−e−(λX)B
1−U=e−(λX)B1 - U = e^{-(\lambda X)^\Beta}1−U=e−(λX)B
ln⁡(1−U)=−(λX)B\ln(1 - U) = -(\lambda X)^\Betaln(1−U)=−(λX)B
[ln⁡(1−U)]1/B=−λX\left[\ln(1 - U)\right]^{1/\Beta} = -\lambda X[ln(1−U)]1/B=−λX
X=1λ[ln⁡(1−U)]1/BX = \frac{1}{\lambda}\left[\ln(1 - U)\right]^{1/\Beta}X=λ1​[ln(1−U)]1/B

Bonus Theorem

Here's another way to get the pdf of $Y = h(X)$ for some continuous function $h$. The cdf of $Y$ is:

FY(y)=P(Y≤y)=P(h(X)≤y)=P(X≤h−1(y))F_Y(y) = P(Y \leq y) = P(h(X) \leq y) = P(X \leq h^{-1}(y))FY​(y)=P(Y≤y)=P(h(X)≤y)=P(X≤h−1(y))

Remember, $F_X(x) = P(X \leq x)$. Correspondingly, $P(X \leq h^{-1}(y)) = F_X(h^{-1}(y))$. In other words,

fY(y)=ddyFY(y)=ddyFX(h−1(y))f_Y(y) = \frac{d}{dy}F_Y(y) = \frac{d}{dy} F_X(h^{-1}(y))fY​(y)=dyd​FY​(y)=dyd​FX​(h−1(y))

Taking advantage of the fact that the derivative of the cdf is the pdf, we can compute the derivative using the chain rule:

ddyFX(h−1(y))=fX(h−1(y))∣ddyh−1(y)∣\frac{d}{dy} F_X(h^{-1}(y)) = f_X(h^{-1}(y)) \Big|\frac{d}{dy}h^{-1}(y)\Big|dyd​FX​(h−1(y))=fX​(h−1(y))​dyd​h−1(y)​

Since the pdf has to be greater than or equal to zero, we have to take the absolute value of the derivative of $h^{-1}(y)$. That way, the product of the two terms is always 0 or positive.

Armed with this result, we can prove LOTUS. Remember the definition for the expected value of a random variable, $Y$:

E[Y]=∫RyfYdyE[Y] = \int_{\mathbb{R}} y f_YdyE[Y]=∫R​yfY​dy

Remember, we have an expression for $f_Y$:

fY(y)=fX(h−1(y))∣ddyh−1(y)∣f_Y(y) = f_X(h^{-1}(y)) \Big|\frac{d}{dy}h^{-1}(y)\Big|fY​(y)=fX​(h−1(y))​dyd​h−1(y)​

Thus:

E[Y]=∫RyfX(h−1(y))∣ddyh−1(y)∣dyE[Y] = \int_{\mathbb{R}} y f_X(h^{-1}(y)) \Big|\frac{d}{dy}h^{-1}(y)\Big| dyE[Y]=∫R​yfX​(h−1(y))​dyd​h−1(y)​dy

Take it on faith that this expression simplifies to:

E[Y]=∫RyfX(h−1(y))dh−1(y)E[Y] = \int_{\mathbb{R}} y f_X(h^{-1}(y)) dh^{-1}(y)E[Y]=∫R​yfX​(h−1(y))dh−1(y)

If we set $x = h^{-1}(y)$, then you get LOTUS:

E[Y]=∫Rh(x)fX(x)dxE[Y] = \int_{\mathbb{R}} h(x) f_X(x)dxE[Y]=∫R​h(x)fX​(x)dx

Jointly Distributed Random Variables

In this lesson, we will review two-dimensional random variables that may or may not be correlated with each other. As a basic example, think height and weight!

In simulation, we might be concerned with consecutive correlated waiting times. If we have customers in a line, then obviously the waiting times between customers will be correlated with each other.

Joint and Marginal CDF

Let's consider two random variables, $X$ and $Y$, interacting together - think height and weight. We can define the joint cdf of $X$ and $Y$ as:

F(x,y)≡P(X≤x,Y≤y),for all x,yF(x, y) \equiv P(X \leq x, Y \leq y), \quad \text{for all } x, yF(x,y)≡P(X≤x,Y≤y),for all x,y

The marginal cdf of $X$ is the cdf of $X$, regardless of $Y$: $F_X(x) = F(x, \infty)$. Similarly, the marginal cdf of $Y$ is $F_Y(y) = F(\infty, y)$.

Let's consider the marginal cdf in the context of height in inches ($X$) and weight in pounds ($Y$). Say we want to compute $F(72, \infty)$. This expression describes the probability of sampling an observation with a height less than 72 inches and a weight less than $\infty$. However, we know that every observation must have a weight less than $\infty$ by the definition of a cdf. As a result, we essentially are removing $Y$ from consideration and focusing just on $X$.

Joint PMF

If $X$ and $Y$ are discrete random variables, then the joint pmf of $X$ and $Y$ is $f(x, y) \equiv P(X = x, Y = y)$. Of course, the sum of the pmf over all $x$ and $y$ is equal to 1: $\sum_x\sum_y f(x,y) = 1$.

Just as we computed the marginal cdf of $X$ and $Y$, we can also compute the marginal pmf of $X$ and $Y$. The marginal pmf of $X$ is $f_X(x) = P(X = x) = \sum_y f(x, y)$. Similarly, the marginal pmf of $Y$ is $f_Y(y) = P(Y = y) = \sum_x f(x,y)$. In either case, we fix one of the two random variables at a certain value and then sum the probabilities over all values of the other random variable at that value.

Example

Consider the following table, with gives the joint pmf, $f(x,y)$ along with the accompanying marginal pmfs, $f_X(x)$ and $f_Y(y)$ for two random variables, $X$ and $Y$:

f(x,y)X=2X=3X=4fY(y)Y=40.30.20.10.6Y=60.10.20.10.4fX(x)0.40.40.20.1\begin{array}{c|ccc|c} f(x, y) & X = 2 & X = 3 & X = 4 & f_Y(y) \\ \hline Y = 4 & 0.3 & 0.2 & 0.1 & 0.6 \\ Y = 6 & 0.1 & 0.2 & 0.1 & 0.4 \\ \hline f_X(x) & 0.4 & 0.4 & 0.2 & 0.1 \\ \end{array}f(x,y)Y=4Y=6fX​(x)​X=20.30.10.4​X=30.20.20.4​X=40.10.10.2​fY​(y)0.60.40.1​​

The possible values for $X$ are 2, 3, and 4, and the possible values of $Y$ are 4 and 6. The numbers in the interior of the table give the joint pmf for the corresponding $(Y = y, X = x)$ pair. For example, $f(X = 2, Y = 4) = 0.3$, the upper-leftmost cell in the interior. If we add the interior entries, we get 1: $\sum_x\sum_y f(x, y) = 1$.

Let's look at the marginal pmf for $X$, $f_X(x)$. For $X = 2$, $f_X(2) = \sum_y f(2, y)$. If we expand out the sum, we get $f_X(2) = f(2, 4) + f(2,6) = 0.3 + 0.1 = 0.4$. We can apply similar sums to compute $f_X(3)$ and $f_X(4)$. Of course, $\sum_x f_X(x) = 1$.

Let's look at the marginal pmf for $Y$, $f_Y(y)$. For $Y = 4$, $f_Y(4) = \sum_x f(x, 4)$. If we expand out the sum, we get $f_Y(4) = f(2, 4) + f(3,4) + f(4,4) = 0.3 + 0.2 + 0.1 = 0.6$. We can apply the same logic to compute $f_Y(6)$. Of course, $\sum_y f_Y(y) = 1$.

Joint PDF

If $X$ and $Y$ are continuous, then the joint pdf of $X$ and $Y$ is the second partial derivative of the cdf: $f(x, y) \equiv \partial^2 / \partial x \partial y F(x, y)$. Note that if we take the double integral of the pdf over the real line, we get 1, as per the definition of the pdf: $\int{\mathbb{R}} \int{\mathbb{R}} f(x, y)dxdy = 1$. Note that since our pdf is two-dimensional, we need to integrate in both dimensions to sum the probabilities for all possible $(x, y)$ pairs.

Just as we saw with the marginal pmfs previously, we can calculate the marginal pdfs of $X$ and $Y$ as:

fX(x)=∫Rf(x,y)dy,fY(y)=∫Rf(x,y)dxf_X(x) = \int_{\mathbb{R}} f(x,y)dy, \quad f_Y(y) = \int_{\mathbb{R}} f(x,y)dxfX​(x)=∫R​f(x,y)dy,fY​(y)=∫R​f(x,y)dx

Note that this construction matches the marginal pmf for the discrete variables. The marginal pdf for $X$, $f_X(x)$ equals the sum of the probabilities of $f(x, y)$, over all values of $y$. Similarly, the marginal pdf for $Y$, $f_Y(y)$ equals the sum of the probabilities of $f(x, y)$, over all values of $x$.

Example

Suppose we have two random variables, $X$ and $Y$, whose joint pdf is the following:

f(x,y)=214x2y,x2≤y≤1f(x,y) = \frac{21}{4}x^2y, \quad x^2 \leq y \leq 1f(x,y)=421​x2y,x2≤y≤1

Note the limits of $x$ and $y$: $x^2 \leq y \leq 1$. Limits like these have ramifications when it comes to independence, which we are going to talk about shortly.

Let's take a look at the marginal pdfs, $f_X(x)$ and $f_Y(y)$. First, $f_X(x)$:

fX(x)=∫Rf(x,y)dyf_X(x) = \int_{\mathbb{R}} f(x,y)dyfX​(x)=∫R​f(x,y)dy

Note that, since we are integrating with respect to $y$, the limits of integration become the limits of $y$. In other words, we integrate from $x^2$ to 1:

fX(x)=∫x21214x2ydyf_X(x) = \int_{x^2}^1 \frac{21}{4}x^2ydyfX​(x)=∫x21​421​x2ydy

Now, since we are integrating with respect to $y$, the expression $21x^2 / 4$ is a constant, which can move outside the integral:

fX(x)=214x2∫x21ydyf_X(x) = \frac{21}{4}x^2 \int_{x^2}^1 ydyfX​(x)=421​x2∫x21​ydy

Let's complete the integration:

fX(x)=214x2y22∣x21f_X(x) = \frac{21}{4}x^2 \frac{y^2}{2} \Big|_{x^2}^1fX​(x)=421​x22y2​​x21​
fX(x)=214x2(12−x42)f_X(x) = \frac{21}{4}x^2 \left(\frac{1}{2} - \frac{x^4}{2}\right)fX​(x)=421​x2(21​−2x4​)
fX(x)=218x2(1−x4)f_X(x) = \frac{21}{8}x^2 \left(1 - x^4\right)fX​(x)=821​x2(1−x4)

Note that since $x^2 \leq y \leq 1$, $f_X(x)$ is only defined for $-1 \leq x \leq 1$. If $|x| >1$, then $x^2 > 1 > y$, which breaks the inequality.

Now, let's find $f_Y(y)$:

fY(y)=∫Rf(x,y)dxf_Y(y) = \int_{\mathbb{R}} f(x,y)dxfY​(y)=∫R​f(x,y)dx

Note that, since we are integrating with respect to $x$, the limits of integration become the limits of $x$. In other words, since $x^2 \leq y$, then $-\sqrt{y} \leq x \leq \sqrt{y}$, which become our new limits of integration:

fY(y)=∫−yy214x2ydxf_Y(y) = \int_{-\sqrt{y}}^{\sqrt{y}} \frac{21}{4}x^2ydxfY​(y)=∫−y​y​​421​x2ydx

Because we are integrating with respect to $x$, the expression $21y / 4$ is a constant, which can move outside the integral:

fY(y)=214y∫−yyx2dxf_Y(y) = \frac{21}{4}y \int_{-\sqrt{y}}^{\sqrt{y}} x^2dxfY​(y)=421​y∫−y​y​​x2dx

Let's complete the integration:

fY(y)=214yx33∣−yyf_Y(y) = \frac{21}{4}y \frac{x^3}{3}\Big|_{-\sqrt{y}}^{\sqrt{y}}fY​(y)=421​y3x3​​−y​y​​
fY(y)=214y((y)33−(−y)33)f_Y(y) = \frac{21}{4}y \left(\frac{(\sqrt{y})^3}{3} - \frac{(-\sqrt{y})^3}{3}\right)fY​(y)=421​y(3(y​)3​−3(−y​)3​)
fY(y)=214y(y3/23+y3/23)f_Y(y) = \frac{21}{4}y \left(\frac{y^{3/2}}{3} + \frac{y^{3/2}}{3}\right)fY​(y)=421​y(3y3/2​+3y3/2​)
fY(y)=214y(2y3/23)f_Y(y) = \frac{21}{4}y \left(\frac{2y^{3/2}}{3}\right)fY​(y)=421​y(32y3/2​)
fY(y)=4212y5/2=72y5/2f_Y(y) = \frac{42}{12}y^{5/2} = \frac{7}{2}y^{5/2}fY​(y)=1242​y5/2=27​y5/2

Remember the limits: $x^2 \leq y \leq 1$. Since $x^2$ cannot be negative, and $y$ cannot be greater than one, $f_Y(y)$ is only defined for $0 \leq y \leq 1$.

Independence

Random variables $X$ and $Y$ are independent if $f(x, y) = f_X(x)f_Y(y)$ for all $x, y$. Consider the following theorem: $X$ and $Y$ are independent if we can write their joint pdf as $f(x,y) = a(x)b(y)$ for some functions $a(x)$ and $b(y)$ and $x$ and $y$ don't have funny limits (their domains don't depend on each other).

Examples

If $f(x, y) = cxy$ for $0 \leq x \leq 2, 0 \leq y \leq 3$, then $X$ and $Y$ are independent. How can we tell? First of all, if $a(x) = cx$ and $b(y) = y$ then $f(x,y) = a(x)b(y)$. Second, we don't have any funny limits; that is, $x$ and $y$ don't depend on each other.

Let's revisit the pdf $f(x) = 21x^2y/4$, for $x^2 \leq y \leq 1$. In this case, $X$ and $Y$ are not independent. How can we tell? First of all, if $a(x) = 21x^2/4$ and $b(y) = y$, then $f(x,y) = a(x)b(y)$. However, we do have funny limits: $x^2 \leq y \leq 1$ indicates that $x$ constrains $y$, and vice versa.

As a final example, consider $f(x, y) = c/(x + y)$ for $1 \leq x \leq 2, 1 \leq y \leq 3$. In this case, $X$ and $Y$ are not independent. Even though we don't have any funny limits, there are no $a(x)$ and $b(y)$, such that $f(x, y) = a(x)b(y)$.

Conditional PDF/PMF

The conditional pdf (or pmf) of $Y$ given $X = x$ is $f(y | x) \equiv f(x,y) / fX(x)$, assuming $f_X(x) > 0$. This is a legit pdf/pmf. For example, in the continuous case, $\int{\mathbb{R}} f(y|x)dy = 1$, for any $x$.

Example

For example, suppose $f(x,y) = 21x^2y/4$ for $x^2 \leq y \leq 1$. We can calculate $f(y|x)$ using $f(x)$ and $f_X(x)$, which we calculated previously:

f(y∣x)=f(x,y)fX(x)f(y|x) = \frac{f(x,y)}{f_X(x)}f(y∣x)=fX​(x)f(x,y)​
f(y∣x)=214x2y218x2(1−x4)f(y|x) = \frac{\frac{21}{4}x^2y}{\frac{21}{8}x^2(1-x^4)}f(y∣x)=821​x2(1−x4)421​x2y​
f(y∣x)=214y218(1−x4)f(y|x) = \frac{\frac{21}{4}y}{\frac{21}{8}(1-x^4)}f(y∣x)=821​(1−x4)421​y​
f(y∣x)=214218y(1−x4)f(y|x) = \frac{\frac{21}{4}}{\frac{21}{8}}\frac{y}{(1-x^4)}f(y∣x)=821​421​​(1−x4)y​
f(y∣x)=2y1−x4,x2≤y≤1f(y|x) = \frac{2y}{1-x^4}, \quad x^2 \leq y \leq 1f(y∣x)=1−x42y​,x2≤y≤1

Note that the final equation contains both the variables $x$ and $y$. We are querying about $y$, and we have information about $x$ - that's the whole "given $x$" part of the conditional - so the presence of the two variables makes sense.

Theorem

If $X$ and $Y$ are independent, then $f(y|x) = f_Y(y)$ for all $x,y$. In other words, information about $X$ contributes nothing to the distribution of $Y$. For example, let $X$ equal the current IBM stock price, and $Y$ equal the current temperature on Mars. The information $Y = 30^{\circ}$ gives us no information regarding IBM stock.

Let's prove this theorem. Remember the formula for the conditional pdf, $f(y | x)$:

f(y∣x)=f(x,y)fX(x)f(y|x) = \frac{f(x,y)}{f_X(x)}f(y∣x)=fX​(x)f(x,y)​

Remember that if $X$ and $Y$ are independent, then $f(x,y) = f_X(x)f_Y(y)$. So:

f(y∣x)=fX(x)fY(y)fX(x)=fY(y).□f(y|x) = \frac{f_X(x)f_Y(y)}{f_X(x)} = f_Y(y). \quad \squaref(y∣x)=fX​(x)fX​(x)fY​(y)​=fY​(y).□

Conditional Expectation

If we can compute the conditional pdf/pmf $f(y|x)$, then we can compute the conditional expection of $Y$ given $X = x$ as the following:

E[Y∣X=x]={∑yyf(y∣x)discrete∫Ryf(y∣x)dycontinuousE[Y|X = x] = \left\{\begin{matrix} \sum_yyf(y|x) & \text{discrete} \\ \int_{\mathbb{R}} yf(y|x)dy & \text{continuous} \end{matrix}\right.E[Y∣X=x]={∑y​yf(y∣x)∫R​yf(y∣x)dy​discretecontinuous​

Conditional expectation is very important as it allows us to update our expectation about $Y$ given information about $X$. For example, suppose that we have a person who is seven feet tall, and we are interested in his expected weight: $E[Y | X = 7]$. The information that he is seven feet tall will give us an expected value for his weight that is probably going to be greater than the expected weight of some random person, about whom we have no height information: $E[Y]$.

Example

Let $f(x,y) = 21x^2y/4$, if $x^2 \leq y \leq 1$. Then:

E[Y∣X]=∫Ryf(y∣x)dyE[Y|X] = \int_{\mathbb{R}} yf(y|x)dyE[Y∣X]=∫R​yf(y∣x)dy
E[Y∣X]=∫x212y21−x4dyE[Y|X] = \int_{x^2}^1 \frac{2y^2}{1-x^4}dyE[Y∣X]=∫x21​1−x42y2​dy
E[Y∣X]=21−x4∫x21y2dyE[Y|X] = \frac{2}{1-x^4}\int_{x^2}^1 y^2dyE[Y∣X]=1−x42​∫x21​y2dy
E[Y∣X]=21−x4(y33∣x21)E[Y|X] = \frac{2}{1-x^4} \left(\frac{y^3}{3}\Big|_{x^2}^1\right)E[Y∣X]=1−x42​(3y3​​x21​)
E[Y∣X]=21−x4(133−x63)=23×1−x61−x4E[Y|X] = \frac{2}{1-x^4} \left(\frac{1^3}{3} - \frac{x^6}{3}\right) = \frac{2}{3} \times \frac{1-x^6}{1-x^4}E[Y∣X]=1−x42​(313​−3x6​)=32​×1−x41−x6​

Note that the conditional expectation is a function of $x$, which makes sense: prior information about $x$ changes the expected value of $Y$, and the degree to which this information updates the expected value is a function of $x$.

Consider a point, $x_0$, such that $f'(x_0) = 0$. If $f^{\prime\prime}(x_0) < 0$, then $f(x_0)$ is a maximum. If $f^{\prime\prime}(x_0) > 0$, then $f(x_0)$ is a minimum. If $f^{\prime\prime}(x_0) = 0$, then $f(x_0)$ is an .

or some variation

Suppose we have a function, $g(x)$, and suppose that we can find two values, $x_1$ and $x_2$, such that $g(x_1) < 0$ and $g(x_2) > 0$. Given these conditions, we know, via the , that there must be a solution in between $x_1$ and $x_2$. In other words, there exists $x^ \in [x_1, x_2]$ such that $g(x^) = 0$.

To find $x^$, we first compute $x_3 = \frac{x_1 + x_2}{2}$. If $g(x_3) < 0$, then we know that $x^$ exists on $[x_3, x_2]$. Otherwise, if $g(x_3) > 0$, then $x^$ exists on $[x_1, x_3]$. We call this method *bisection because we bisect the search interval - we cut it in half - on each round. We continue bisecting until the length of the search interval is as small as desired. See .

The states that if $f(x)$ is continuous, then the area under the curve for $x \in [a, b]$ is given by the definite integral:

Similar to the product rule for derivatives, we integrate products using :

Similar to the chain rule for derivatives, we integrate composed functions using the , substituting $u$ for $g(x)$:

If $X \sim \text{Normal}(0, 1)$, then $Y = X^2 \sim \chi^2(1)$, where $\chi^2(k)$ refers to a .

Suppose we have a random variable $X$ with the . $X$ has the following cdf:

https://en.wikipedia.org/wiki/Limit
jump discontinuity
graph
inflection point
Newton's method
intermediate value theorem
binary search
fundamental theorem of calculus
integration by parts
substitution rule
chi-square distribution
Weibull distribution