Introduction to Partial Differential Equations

by Peter J. Olver

Springer-Verlag, Undergraduate Texts in Mathematics, New York, 2014

Click here for the book's local web site


Movies

Note: The movies shown here are embedded Youtube videos. Better versions can be found here.

Click on the link under the movie to download the relevant Mathematica Notebook. Make sure to run the graphing code contained in the initial cell before trying to generate any movie.    Note: The code used to generate these movies was written in Mathematica 8, but should also run in versions 6-9. However, starting with version 10, Mathematica has changed the process of generating movies; updates of the Notebooks are under development.


Chapter 2

Figure 2.1. Stationary wave   — page 16

            

Mathematica code

 

 

Figure 2.3. Traveling wave with c > 0   — page 20

            

Mathematica code

 

 

Figure 2.5. Decaying traveling wave   — page 22

            

Mathematica code

 

 

Figure 2.8. Solution to   ut + ux / (x2 + 1) = 0   — page 27

            

Mathematica code

 

 

Figure 2.10. Solution to   ut + (x2 - 1) ux = 0  — page 29

            

Mathematica code

 

 

Figure 2.11. Two solutions to   ut + u ux = 0  — page 33

            

Mathematica code

 

 

Figure 2.14. Rarefaction wave   — page 35

            

Mathematica code

 

 

Figure 2.15. Multiply-valued compression wave   — page 36

            

Mathematica code

 

 

Figure 2.17. Multiply-valued step wave   — page 40

            

Mathematica code

 

 

Figure 2.20. Rarefaction wave   — page 43

            

Mathematica code

 

 

Figure 2.21. Equal Area Rule for the triangular wave   — page 44

            
Multiply-valued solution Equal area rule

Mathematica code

 

 

Figure 2.22. Triangular-wave solution   — page 45

            

Mathematica code

 

 

Figure 2.24. Splitting of waves   — page 53

            

Mathematica code

 

 

Figure 2.25. Interaction of waves   — page 54

            

Mathematica code

 

 

Equation (2.84): Particles and waves   — page 55

The wave solution u(t,x) = cos t sin x = (sin(x-t) + sin(x+t))/2
Constitutent traveling waves (particles)
Particles and Waves

Mathematica code

 

 

Figure 2.27. Error function solution to the wave equation   — page 56

            

Mathematica code

 

 

Example 2.19. Forcing and resonance   — page 59

Periodic solution
Quasiperiodic solution
Resonant solution

Mathematica code

 

 


Chapter 4

Figure 4.1. A solution to the heat equation   — page 127

            

Mathematica code

 

 

Figure 4.2. Denoising a signal with the heat equation   — page 128

Slow time scale Faster time scale

Mathematica code

 

 

Heat equation with periodic boundary conditions   — pages 130-131

            

Mathematica code

 

 

Figure 4.3. Plucked string solution of the wave equation   — page 143

Dirichlet boundary conditions
Neumann boundary conditions

Mathematica code

 

 

Figure 4.6. Solution to wave equation with fixed ends   — page 148

            

Odd periodic extension of preceding solution

Mathematica code

 

 


Chapter 5

Figure 5.2. Numerical solutions for the heat equation based on the explicit scheme   — page 189

Δx = .1         Δt = .01         μ = 1.0 Δx = .1         Δt = .005         μ = .5
Δx = .01         Δt = .0001         μ = 1.0 Δx = .01         Δt = .00005         μ = .5

Mathematica code

 

 

Figure 5.3. Numerical solutions for the heat equation based on the implicit scheme   — page 191

Δx = .1         Δt = .01         μ = 1.0 Δx = .01         Δt = .01         μ = 100.

Mathematica code

 

 

Figure 5.4. Numerical Solutions for the heat equation based on the Crank-Nicolson scheme   — page 192

Δx = .1         Δt = .01         μ = 1.0 Δx = .01         Δt = .01         μ = 100.

Mathematica code

 

 

Figure 5.5. Numerical solutions to the transport equation   — page 196

Δx = Δt = .0005         c = σ = .5 Δx = Δt = .0005         c = σ = -.5
Δx = Δt = .0005         c = σ = -1 Δx = Δt = .0005         c = σ = -1.5

Mathematica code

 

 

Figure 5.8. Centered difference numerical solution to the transport equation   — page 200

Δx = Δt = .0005         c = σ = .5

Mathematica code

 

 

Figures 5.9 and 5.10. Numerically stable and unstable waves   — page 204

c = 1.0        Δx = Δt = .01         σ = 1.0 c = 1.0        Δx = .01        Δt = .02         σ = 1.8
c = 1.0        Δx = .0111111        Δt = .01         σ = .9 c = 1.0        Δx = .0090909        Δt = .01         σ = 1.1

Mathematica code

 

 


Chapter 8

Figure 8.1. The fundamental solution to the one-dimensional heat equation   — page 294

            

Mathematica code

 

 

Figure 8.2. Error function solution to the heat equation   — page 296

            

Mathematica code

 

 

Figure 8.3. Effect of a concentrated heat source   — page 299

            

Mathematica code

 

 

Figure 8.4. Solution to the Black-Scholes equation   — page 302

            

Mathematica code

 

 

Figure 8.5. Traveling-wave solutions to Burgers' equation   — page 317

            
γ = .25
 
γ = .1
 
γ = .025

Mathematica code

 

 

Figure 8.6. Trignometric solution to Burgers' equation   — page 319

            

Mathematica code

 

 

Figure 8.7. Shock-wave solution to Burgers' equation   — page 321

            

Mathematica code

 

 

Figure 8.8. Triangular-wave solution to Burgers' equation   — page 322

            

Mathematica code

 

 

Figure 8.9. Gaussian solution to the dispersive wave equation   — page 325

            

Mathematica code

 

 

Figure 8.10. Fundamental solution to the dispersive wave equation   — page 327

            

Mathematica code

 

 

Figure 8.11. Periodic dispersion at irrational (with respect to π) times   — page 328

            

Mathematica code

 

 

Figure 8.12. Periodic dispersion at rational (with respect to π) times   — page 329

            

Mathematica code

 

 

Figure 8.13. Solitary wave/soliton   — page 334

            

Mathematica code

 

 

Figure 8.14. Interaction of two solitons   — page 335

            

Mathematica code

 

 

Interaction of three solitons   — page 336

            

Mathematica code

 

 


Chapter 11

Figure 11.2. Heat diffusion in a rectangle   — page 448

            

Mathematica code

 

 

Figure 11.7. Heat diffusion in a disk   — page 478

            

Mathematica code

 

 

Figure 11.8. Fundamental solution of the planar heat equation   — page 483

            

Mathematica code

 

 

Figure 11.9. Diffusion of a disk   — page 484

            

Mathematica code

 

 

Figure 11.10. Vibrations of a square   — page 489

            

Mathematica code

 

 

Figure 11.11. Vibrations of a disk   — page 491

            

Mathematica code

 

 


Chapter 12

Figure 12.10. Wave equation solution u(t,r) due to an initial velocity of the unit ball   — page 557

            

Mathematica code

 

 

Figure 12.11. Wave equation solution u(t,r) due to an initial displacement of the unit ball   — page 559

            

Mathematica code

 

 

Figure 12.12. Solution to the two-dimensional wave equation for a concentrated impulse   — page 563

            

Mathematica code