+ All Categories
Home > Documents > Partial Differential Equations...

Partial Differential Equations...

Date post: 26-Mar-2020
Category:
Upload: others
View: 10 times
Download: 0 times
Share this document with a friend
38
Reminders Motivation Examples Basics of PDE Derivative Operators Partial Differential Equations I CS 205A: Mathematical Methods for Robotics, Vision, and Graphics Justin Solomon CS 205A: Mathematical Methods Partial Differential Equations I 1 / 33
Transcript

Reminders Motivation Examples Basics of PDE Derivative Operators

Partial Differential Equations I

CS 205A:Mathematical Methods for Robotics, Vision, and Graphics

Justin Solomon

CS 205A: Mathematical Methods Partial Differential Equations I 1 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Almost Done!

I Homework 7: 12/2 (today!)

I Last lecture: 12/4

I Homework 8: 12/9 (optional)

I Section: 12/6 (final review)

I Final exam: 12/12, 12:15pm (Gates B03)

Go to office hours!

CS 205A: Mathematical Methods Partial Differential Equations I 2 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Course Reviews

On Axess!Additional comments: [email protected]

CS 205A: Mathematical Methods Partial Differential Equations I 3 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Request for Help

CS 205A notesyour help!7−−−−−−−→ Textbook

I Review text

I Write reference implementations

I Solidify your CS205A knowledge

CS 205A: Mathematical Methods Partial Differential Equations I 4 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Initial Value Problems

Find f (t) : R→ Rn

Satisfying F [t, f (t), f ′(t), f ′′(t), . . . , f (k)(t)] = 0

Given f (0), f ′(0), f ′′(0), . . . , f (k−1)(0)

CS 205A: Mathematical Methods Partial Differential Equations I 5 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Most Famous Example

F = maNewton’s second law

CS 205A: Mathematical Methods Partial Differential Equations I 6 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

This Week

Couple relationships between derivatives.

I Pressure gradient determining fluid flow

I Image operators using x and y derivatives

Partial Differential Equations (PDE)

CS 205A: Mathematical Methods Partial Differential Equations I 7 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

This Week

Couple relationships between derivatives.

I Pressure gradient determining fluid flow

I Image operators using x and y derivatives

Partial Differential Equations (PDE)

CS 205A: Mathematical Methods Partial Differential Equations I 7 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Useful Operators

f : R3 → R, ~v : R3 → R3

Gradient: ∇f ≡(∂f

∂x1,∂f

∂x2,∂f

∂x3

)Divergence: ∇ · ~v ≡ ∂v1

∂x1+∂v2∂x2

+∂v3∂x3

Curl: ∇× ~v ≡(∂v3∂x2− ∂v2∂x3

,∂v1∂x3− ∂v3∂x1

,∂v2∂x1− ∂v1∂x2

)Laplacian: ∇2f ≡ ∂2f

∂x21+∂2f

∂x22+∂2f

∂x23

CS 205A: Mathematical Methods Partial Differential Equations I 8 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Gradient Operator Notation

∇ ≡(∂

∂x1,∂

∂x2,∂

∂x3

)

CS 205A: Mathematical Methods Partial Differential Equations I 9 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Physics Convention

For f (t;x, y, z),

∇ ≡(∂

∂x,∂

∂y,∂

∂z

).

No t!CS 205A: Mathematical Methods Partial Differential Equations I 10 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Incompressible Navier-Stokes

ρ

(∂~v

∂t+ ~v · ∇~v

)= −∇p+ µ∇2~v + ~f

I t ∈ [0,∞): Time

I ~v(t) : Ω→ R3: Velocity

I ρ(t) : Ω→ R: Density

I p(t) : Ω→ R: Pressure

I ~f(t) : Ω→ R3: External forces (e.g. gravity)

CS 205A: Mathematical Methods Partial Differential Equations I 11 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Homework 9

Prove or give a counter-example of the followingstatement:In three space dimensions and time, given an initial ve-locity field, there exists a vector velocity and a scalarpressure field, which are both smooth and globally de-fined, that solve the Navier-Stokes equations.

- Millennium Prize Problems in Mathematics($1,000,000 prize!)

CS 205A: Mathematical Methods Partial Differential Equations I 12 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Maxwell’s Equations

Gauss’s law: ∇ · ~E =ρ

ε0

Gauss’s (other) law: ∇ · ~B = 0

Faraday’s law: ∇× ~E = −∂~B

∂t

Ampere’s law: ∇× ~B = µ0

(~J + ε0

∂ ~E

∂t

)

CS 205A: Mathematical Methods Partial Differential Equations I 13 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Laplace’s Equation

minimizef

∫Ω

‖∇f (~x)‖22 d~x

such that f (~x) = g(~x) ∀x ∈ ∂Ω

=⇒ ∇2f (~x) ≡ 0

CS 205A: Mathematical Methods Partial Differential Equations I 14 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Laplace’s Equation

minimizef

∫Ω

‖∇f (~x)‖22 d~x

such that f (~x) = g(~x) ∀x ∈ ∂Ω

=⇒ ∇2f (~x) ≡ 0

CS 205A: Mathematical Methods Partial Differential Equations I 14 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Eikonal EquationSatisfied by distance functions d:

‖∇d‖2 = 1

https://www.ceremade.dauphine.fr/~peyre/numerical-tour/tours/shapes_5_geodesic_descriptors/

CS 205A: Mathematical Methods Partial Differential Equations I 15 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Harmonic Analysis

To find resonant frequencies of a domain:

∇2f = λf

http://graphics.stanford.edu/courses/cs468-13-spring/assets/lecture12.pdf

CS 205A: Mathematical Methods Partial Differential Equations I 16 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Boundary Value Problems

I Dirichlet conditions: Value of f(~x) on ∂Ω

I Neumann conditions: Derivatives of f(~x) on ∂Ω

I Mixed or Robin conditions: Combination

CS 205A: Mathematical Methods Partial Differential Equations I 17 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Second-Order Model Equation

∑ij

aij∂f

∂xi∂xj+∑i

bi∂f

∂xi+ cf = 0

(∇>A∇ +∇ ·~b + c)f = 0

CS 205A: Mathematical Methods Partial Differential Equations I 18 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Second-Order Model Equation

∑ij

aij∂f

∂xi∂xj+∑i

bi∂f

∂xi+ cf = 0

(∇>A∇ +∇ ·~b + c)f = 0

CS 205A: Mathematical Methods Partial Differential Equations I 18 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Well-Posed PDE

I Solution existsI Solution is uniqueI Continuous dependenceon boundary conditions

- Hadamard, 1902CS 205A: Mathematical Methods Partial Differential Equations I 19 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Classification of Second-Order PDE

(∇>A∇+∇ ·~b+ c)f = 0

I If A is positive or negative definite, system is elliptic.

I If A is positive or negative semidefinite, the systemis parabolic.

I If A has only one eigenvalue of different sign fromthe rest, the system is hyperbolic.

I If A satisfies none of the criteria, the system isultrahyperbolic.

CS 205A: Mathematical Methods Partial Differential Equations I 20 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Elliptic PDE

A is positive (or negative) definite!

I Existence/uniqueness theory

I Elliptic regularity: Solutions are C∞ under

weak conditions

I Model equation: Laplace equation

fxx + fyy = g

I Boundary conditions

[1D example]

CS 205A: Mathematical Methods Partial Differential Equations I 21 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Elliptic PDE

A is positive (or negative) definite!

I Existence/uniqueness theory

I Elliptic regularity: Solutions are C∞ under

weak conditions

I Model equation: Laplace equation

fxx + fyy = g

I Boundary conditions

[1D example]CS 205A: Mathematical Methods Partial Differential Equations I 21 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Parabolic PDE

A is positive semi-definite

I Short-term existence/uniqueness

I Model equation: Heat equation ft = α∇2f

I Boundary conditions: Time and space

CS 205A: Mathematical Methods Partial Differential Equations I 22 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Hyperbolic PDE

A is has one eigenvalue of opposite sign

I Model equation: Wave equation

ftt − c2∇2f = 0

I Not necessarily dampening over time

I Boundary conditions: Time and space

(incl. first derivative)

CS 205A: Mathematical Methods Partial Differential Equations I 23 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Derivative as Operator on C∞

d

dx(af (x) + bg(x))

= ad

dxf (x) + b

d

dxg(x)

CS 205A: Mathematical Methods Partial Differential Equations I 24 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Recall: Central Differencing

f ′′(x) =1

h2[f (x+h)− 2f (x) +f (x−h)] +O(h)

CS 205A: Mathematical Methods Partial Differential Equations I 25 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Second Derivative Operator

n + 1 samples on [0, 1]

y′′k ≡yk+1 − 2yk + yk−1

h2

Draw stencil

CS 205A: Mathematical Methods Partial Differential Equations I 26 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Second Derivative Operator

n + 1 samples on [0, 1]

y′′k ≡yk+1 − 2yk + yk−1

h2

Draw stencil

CS 205A: Mathematical Methods Partial Differential Equations I 26 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Boundary Conditions

I Dirichlet: y−1 = yn+1 = 0

I Neumann: y−1 = y0 and yn+1 = yn

I Periodic: y−1 = yn and yn+1 = y0

CS 205A: Mathematical Methods Partial Differential Equations I 27 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Derivative Operator Matrix

h2 ~w = L1~y

−2 11 −2 1

1 −2 1. . . . . . . . .

1 −2 11 −2

Dirichlet

CS 205A: Mathematical Methods Partial Differential Equations I 28 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Derivative Operator Matrix

h2 ~w = L1~y

−1 11 −2 1

1 −2 1. . . . . . . . .

1 −2 11 −1

Neumann (null space!)

CS 205A: Mathematical Methods Partial Differential Equations I 29 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Derivative Operator Matrix

h2 ~w = L1~y

−2 1 11 −2 1

1 −2 1. . . . . . . . .

1 −2 11 1 −2

Periodic (null space!)

CS 205A: Mathematical Methods Partial Differential Equations I 30 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Stencil for 2D Grid

(∇2y)k,` ≡1

h2(y(k−1),` + yk,(`−1)

+ y(k+1),` + yk,(`+1) − 4yk,`)

CS 205A: Mathematical Methods Partial Differential Equations I 31 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

What About First Derivative?

I Potential for asymmetry at notes

I Centered differences: Fencepost problem

I Possible resolution: Imitate leapfrog

CS 205A: Mathematical Methods Partial Differential Equations I 32 / 33

Reminders Motivation Examples Basics of PDE Derivative Operators

Almost Done!

I Homework 7: 12/2 (today!)

I Last lecture: 12/4

I Homework 8: 12/9 (optional)

I Section: 12/6 (final review)

I Final exam: 12/12, 12:15pm (Gates B03)

Go to office hours! Do reviews! Help edit notes!

Next

CS 205A: Mathematical Methods Partial Differential Equations I 33 / 33


Recommended