Homogeneous Heat Equation Separation of Variables Orthogonality and Computer Approximation
Math 531 - Partial Differential Equations Separation of Variables
Joseph M. Mahaffy, [email protected]
Department of Mathematics and Statistics Dynamical Systems Group Computational Sciences Research Center San Diego State University San Diego, CA 92182-7720 http://jmahaffy.sdsu.edu
Spring 2020
Joseph M. Mahaffy, [email protected] Separation of Variables — (1/32) Homogeneous Heat Equation Separation of Variables Orthogonality and Computer Approximation Outline
1 Homogeneous Heat Equation Basic Definitions Principle of Superposition
2 Separation of Variables Two ODEs Eigenfunctions Superposition
3 Orthogonality and Computer Approximation Orthogonality of Sines Heat Equation Example Maple and MatLab
Joseph M. Mahaffy, [email protected] Separation of Variables — (2/32) Homogeneous Heat Equation Basic Definitions Separation of Variables Principle of Superposition Orthogonality and Computer Approximation Homogeneous
Heat Equation: Assume a uniform rod of length L, so that the diffusivity, specific heat, and density do not vary in x The general heat equation satisfies the partial differential equation (PDE): ∂u ∂2u Q(x, t) = k + , t > 0, 0 < x < L, ∂t ∂x2 cρ with initial conditions (ICs):
u(x, 0) = f(x), 0 < x < L,
and Dirichlet boundary conditions (BCs):
u(0, t) = T1(t) and u(L, t) = T2(t), t > 0.
If Q(x, t) ≡ 0, then the PDE is homogeneous.
If T1(t) ≡ T2(t) ≡ 0, then the BCs are homogeneous. Joseph M. Mahaffy, [email protected] Separation of Variables — (3/32) Homogeneous Heat Equation Basic Definitions Separation of Variables Principle of Superposition Orthogonality and Computer Approximation Linearity
Definition (Linearity) An operator L is linear if and only if
L[c1u1 + c2u2] = c1L[u1] + c2L[u2]
for any two functions u1 and u2 and constants c1 and c2.
Define the Heat Operator
∂ ∂2 − k = L. ∂t ∂x2
Joseph M. Mahaffy, [email protected] Separation of Variables — (4/32) Homogeneous Heat Equation Basic Definitions Separation of Variables Principle of Superposition Orthogonality and Computer Approximation Principle of Superposition
The following shows linearity of the Heat Operator:
∂ ∂2 L[c u + c u ] = − k (c u + c u ) 1 1 2 2 ∂t ∂x2 1 1 2 2 ∂u ∂u ∂2u ∂2u = c 1 + c 2 − kc 1 − kc 2 1 ∂t 2 ∂t 1 ∂x2 2 ∂x2 = c1L[u1] + c2L[u2]
Theorem (Principle of Superposition)
If u1 and u2 satisfy a linear homogeneous equation (L(u) = 0), then any arbitrary linear combination, c1u1 + c2u2, also satisfies the linear homogeneous equation.
Note: Concepts of linearity and homogeneity also apply to boundary conditions.
Joseph M. Mahaffy, [email protected] Separation of Variables — (5/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Homogeneous Heat Equation
The Heat Equation with Homogeneous Boundary Conditions:
∂u ∂2u = k , t > 0, 0 < x < L, ∂t ∂x2 with initial conditions (ICs) and Dirichlet boundary conditions (BCs):
u(x, 0) = f(x), 0 < x < L, with u(0, t) = 0 and u(L, t) = 0.
Separation of Variables: Developed by Daniel Bernoulli in the 1700’s, we separate the temperature u(x, t) into a product of a function of x and a function of t
u(x, t) = φ(x)G(t)
Joseph M. Mahaffy, [email protected] Separation of Variables — (6/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Separation of Variables
Separation of Variables: With u(x, t) = φ(x)G(t), we use the heat equation and obtain: dG d2φ φ(x) = k G(t). dt dx2
Separating the variables we have 1 dG k d2φ 1 dG 1 d2φ = or = G dt φ dx2 kG dt φ d2x
Since the left hand side depends only on the independent variable t and the right hand side depends only on the independent variable x, these must equal a constant 1 dG 1 d2φ = = −λ kG dt φ d2x
Joseph M. Mahaffy, [email protected] Separation of Variables — (7/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Two ODEs
Thus, the Separation of Variablesresults in the two ODEs: dG d2φ = −λkG and = −λφ. dt dx2
The boundary conditions with the separation assumption give: u(0, t) = G(t)φ(0) = 0 or φ(0) = 0, since we don’t want G(t) ≡ 0. Also, u(L, t) = G(t)φ(L) = 0 or φ(L) = 0.
The Time-dependent ODE is readily solved: dG = −λkG, dt G(t) = c e−kλt.
Joseph M. Mahaffy, [email protected] Separation of Variables — (8/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Sturm-Liouville Problems
The second ODE is a BVP and is in a class we’ll be calling Sturm-Liouville problems:
d2φ + λφ = 0 with φ(0) = 0 and φ(L) = 0. dx2
Note: The trivial solution φ(x) ≡ 0 always satisfies this BVP. If we want to satisfy a nonzero initial condition, then we need to find nontrivial solutions to this BVP. From our experience in ODEs, we can readily see there are 4 cases: 1. λ = 0 2. λ < 0 3. λ > 0 4. λ is complex We’ll ignore Case 4 and later prove that Sturm-Liouville problems only have real λ
Joseph M. Mahaffy, [email protected] Separation of Variables — (9/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Sturm-Liouville Problem Cases
Consider Case 1: λ = 0, so
d2φ = 0 with φ(0) = 0 and φ(L) = 0. dx2
The general solution to this BVP is
φ(x) = c1x + c2.
We have φ(0) = c2 = 0, and φ(L) = c1L = 0 or c1 = 0. It follows that when λ = 0, the unique solution to the BVP is the trivial solution.
Joseph M. Mahaffy, [email protected] Separation of Variables — (10/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Sturm-Liouville Problem Cases
Consider Case 2: λ = −α2 < 0 with α > 0, so
d2φ − α2φ = 0 with φ(0) = 0 and φ(L) = 0. dx2
The general solution to this BVP is
φ(x) = c1 cosh(αx) + c2 sinh(αx).
We have φ(0) = c1 = 0, and φ(L) = c2 sinh(αL) = 0 or c2 = 0, since sinh(αL) > 0. It follows that when λ < 0, the unique solution to the BVP is the trivial solution.
Joseph M. Mahaffy, [email protected] Separation of Variables — (11/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Sturm-Liouville Problem Cases
Consider Case 3: λ = α2 > 0 with α > 0, so d2φ + α2φ = 0 with φ(0) = 0 and φ(L) = 0. dx2
The general solution to this BVP is
φ(x) = c1 cos(αx) + c2 sin(αx).
We have φ(0) = c1 = 0, and φ(L) = c2 sin(αL) = 0.
It follows that either c2 = 0, leading to the trivial solution, or sin(αL) = 0. We are interested in nontrivial solutions, so we solve sin(αL) = 0, which occurs when αL = nπ, n = 1, 2, ... or nπ n2π2 α = , or λ = , n = 1, 2, ... L L2
Joseph M. Mahaffy, [email protected] Separation of Variables — (12/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Eigenfunctions
We saw that if λ = α2 > 0, then the BVP:
d2φ + α2φ = 0 with φ(0) = 0 and φ(L) = 0, dx2 has the nontrivial solution, nπx φ (x) = sin , n = 1, 2, ..., n L which are called eigenfunctions and their associated eigenvalues are given by n2π2 λ = , n = 1, 2, ... L2
Note: φn(x) has n − 1 zeroes in 0 < x < L, which later we’ll prove is a general property
Joseph M. Mahaffy, [email protected] Separation of Variables — (13/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Eigenfunctions
The Sturm-Liouville problem from the heat equation with Dirichlet BCs generates a set of eigenfunctions, φn(x), n = 1, 2, ... Below is a graph of the first 3 eigenfunctions.
φ1(x) u 0 L
φ3(x) φ2(x)
x
Joseph M. Mahaffy, [email protected] Separation of Variables — (14/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Product Solution
From above, the Sturm-Liouville problem from the heat equation gave the eigenfunctions: nπx φ (x) = sin , n = 1, 2, ..., n L with associated eigenvalues n2π2 λ = , n = 1, 2, ... L2
This can be inserted into the t-equation to give:
2 2 − kn π t Gn(t) = Bne L2 .
From our separation assumption, we obtain the product solution
2 2 − kn π t nπx u (x, t) = G (x, t)φ (x) = B e L2 sin , n = 1, 2, ... n n n n L
Joseph M. Mahaffy, [email protected] Separation of Variables — (15/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Example
Example: Consider the heat equation: ∂u ∂2u PDE: = k , BC: u(0, t) = 0, ∂t ∂x2 u(10, t) = 0. 3πx IC: u(x, 0) = 4 sin 10 , From our separation of variables results, we obtain the product solution
2 2 − kn π t nπx u (x, t) = B e 100 sin , n = 1, 2, ... n n 10 which satisfies the BVP
By inspection, we solve the IC’s by taking n = 3 and Bn = 4. This gives the solution to this example as:
2 − 9kπ t 3πx u(x, t) = 4e 100 sin . 10
Joseph M. Mahaffy, [email protected] Separation of Variables — (16/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Example
Example 2: Vary the IC and consider the heat equation: ∂u ∂2u PDE: = k , BC: u(0, t) = 0, ∂t ∂x2 u(5, t) = 0. 3πx IC: u(x, 0) = 3 sin 5 + 7 sin(πx), With the Principle of Superposition, we can add our product solutions, u3(x, t) + u5(x, t).
By inspection, we satisfy the IC’s by taking B3 = 3 and B5 = 7. This gives the solution to this example as:
2 − 9kπ t 3πx −kπ2t u(x, t) = 3e 25 sin + 7e sin(πx). 5
Joseph M. Mahaffy, [email protected] Separation of Variables — (17/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Extended Superposition Principle
Extended Superposition Principle: The superposition principle can be extended to show that if u1, u2, ..., uM , are solutions of a linear homogeneous problem, then any linear combination
c1u1 + c2u2 + ... + cM uM ,
is also a solution. It follows for the homogeneous heat problem
ut = kuxx, u(0, t) = 0 and u(L, t) = 0,
that we can write a solution of the form
M 2 2 X − kn π t nπx u(x, t) = B e L2 sin . n L n=1
Joseph M. Mahaffy, [email protected] Separation of Variables — (18/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Heat Problem with ICs
The complete homogeneous heat problem includes an IC. Again the solution has the form:
M 2 2 X − kn π t nπx u(x, t) = B e L2 sin , n L n=1 and will satisfy any IC, where
M X nπx u(x, 0) = B sin = f(x), n L n=1 i.e., any IC that is a finite sum of sine functions. What can we do about solving an arbitrary f(x)?
Joseph M. Mahaffy, [email protected] Separation of Variables — (19/32) Homogeneous Heat Equation Two ODEs Separation of Variables Eigenfunctions Orthogonality and Computer Approximation Superposition Arbitrary ICs
What if f(x) is NOT a finite linear combination of appropriate sine functions? Soon we’ll learn about Fourier series
1 Any function with reasonable restrictions can be approximated nπx by a linear combination of sin L 2 The approximation improves with M increasing
3 If we consider the limit as M → ∞, then with some restrictions nπx the eigenfunctions, sin L in the right combination converges to f(x)
4 It remains to find the constants, Bn, such that:
∞ X nπx f(x) = B sin n L n=1
Joseph M. Mahaffy, [email protected] Separation of Variables — (20/32) Homogeneous Heat Equation Orthogonality of Sines Separation of Variables Heat Equation Example Orthogonality and Computer Approximation Maple and MatLab Orthogonality of Sines Assume m 6= n, integers and with some trig identities consider
(n−m)πx (n+m)πx L L Z mπx nπx Z cos L − cos L sin sin dx = dx 0 L L 0 2 (n−m)πx (n+m)πx L sin sin 1 L L = − 2 (n − m)π/L (n + m)π/L 0 = 0
When m = n, then 2nπx Z L nπx Z L 1 − cos sin2 dx = L dx 0 L 0 2 2nπx ! L x sin = − L 2 4nπ/L 0 L = 2
Joseph M. Mahaffy, [email protected] Separation of Variables — (21/32) Homogeneous Heat Equation Orthogonality of Sines Separation of Variables Heat Equation Example Orthogonality and Computer Approximation Maple and MatLab Orthogonality
Definition (Orthogonality - Function Inner Product) Whenever Z L A(x)B(x)dx = 0, 0 we say that the functions, A(x) and B(x) are orthogonal over the interval [0,L].