Applied Math / Dynamical Systems Workshop Lecture Noteswtang/files/Workshop2013.pdf · Applied Math...
Transcript of Applied Math / Dynamical Systems Workshop Lecture Noteswtang/files/Workshop2013.pdf · Applied Math...
Applied Math / Dynamical Systems Workshop
Lecture Notes
W. Tang
School of Mathematical & Statistical SciencesArizona State University
May. 21st-23rd, 2013
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 1 / 46
Foreword: Mathematical tools are often used to obtain qualitative andquantitative information of the evolution (dynamics) of physical systems.These tools are of utmost importance in studies on applied mathematics,science and engineering. In this workshop, we discuss how differentmathematical tools, typically studied in several college level math courses,are related and used to understand physical systems. We use simple butillustrative examples, built from physically motivated (word) questions, andintroduce necessary concepts that are new but useful in our approach. Wehope that this workshop will serve as a proxy for you to understand thevarious concepts discussed in college level math courses, and help youestablish abstract understanding of mathematics on applied problems.This workshop is no substitute for the actual math courses, but isthe starting point to understand the connections. Please askquestions if you feel puzzled!
Some of the material in this workshop can be found in “NonlinearDynamics And Chaos: With Applications To Physics, Biology, Chemistry,And Engineering”, Steven Strogatz, Westview Press, 2001
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 2 / 46
May 21st
Lecture 1: Review of important concepts
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 3 / 46
Continuous functions
Take the infinitesimal limit
Slope: rate of change of the function df /dx = f ′ = lim∆x→0 ∆f /∆x
If f (t), df /dt = f denotes the instantaneous change of f over time
Link to real world: in many problems you can only describef , f , f ′, f ′′, etc
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 4 / 46
Continuous functions
Take the infinitesimal limit
Slope: rate of change of the function df /dx = f ′ = lim∆x→0 ∆f /∆x
If f (t), df /dt = f denotes the instantaneous change of f over time
Link to real world: in many problems you can only describef , f , f ′, f ′′, etc
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 4 / 46
Continuous functions
Take the infinitesimal limit
Slope: rate of change of the function df /dx = f ′ = lim∆x→0 ∆f /∆x
If f (t), df /dt = f denotes the instantaneous change of f over time
Link to real world: in many problems you can only describef , f , f ′, f ′′, etc
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 4 / 46
Continuous functions
Take the infinitesimal limit
Slope: rate of change of the function df /dx = f ′ = lim∆x→0 ∆f /∆x
If f (t), df /dt = f denotes the instantaneous change of f over time
Link to real world: in many problems you can only describef , f , f ′, f ′′, etc
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 4 / 46
Calculus Example
Consider the Newton’s law of motion
dx(t)/dt = x = v , dv(t)/dt = v = a, F = ma = mx
Finding F? trivial. Given F , find a, then v , then x , can be difficult
Message: We can link quantities of physical interest to mathematicalequations
We’ll discuss how to solve for a subset of these equations later
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 5 / 46
Calculus Example
Consider the Newton’s law of motion
dx(t)/dt = x = v , dv(t)/dt = v = a, F = ma = mx
Finding F? trivial. Given F , find a, then v , then x , can be difficult
Message: We can link quantities of physical interest to mathematicalequations
We’ll discuss how to solve for a subset of these equations later
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 5 / 46
Calculus Example
Consider the Newton’s law of motion
dx(t)/dt = x = v , dv(t)/dt = v = a, F = ma = mx
Finding F? trivial. Given F , find a, then v , then x , can be difficult
Message: We can link quantities of physical interest to mathematicalequations
We’ll discuss how to solve for a subset of these equations later
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 5 / 46
Calculus Example
Consider the Newton’s law of motion
dx(t)/dt = x = v , dv(t)/dt = v = a, F = ma = mx
Finding F? trivial. Given F , find a, then v , then x , can be difficult
Message: We can link quantities of physical interest to mathematicalequations
We’ll discuss how to solve for a subset of these equations later
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 5 / 46
Calculus Example
Consider the Newton’s law of motion
dx(t)/dt = x = v , dv(t)/dt = v = a, F = ma = mx
Finding F? trivial. Given F , find a, then v , then x , can be difficult
Message: We can link quantities of physical interest to mathematicalequations
We’ll discuss how to solve for a subset of these equations later
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 5 / 46
Taylor series expansionInstantaneous change of a function — focus on ‘local’ behavior
Taylor series expansion gives local information to certain orderExpanding a function f near a point x0 or (x0, y0)
f (x) ≈ f (x0) + f ′|x=x0(x − x0) +1
2f ′′|x=x0(x − x0)2 + · · ·
f (x , y) ≈ f (x0, y0) + fx |x=x0,y=y0(x − x0) + fy |x=x0,y=y0(y − y0)
+1
2[fxx |x=x0,y=y0(x − x0)2 + fyy |x=x0,y=y0(y − y0)2
+ 2fxy |x=x0,y=y0(x − x0)(y − y0)] + · · ·Local approximation as plane, quadratic surface, etc.Are the following functions differentiable? Where do you see trouble?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 6 / 46
Taylor series expansionInstantaneous change of a function — focus on ‘local’ behaviorTaylor series expansion gives local information to certain order
Expanding a function f near a point x0 or (x0, y0)
f (x) ≈ f (x0) + f ′|x=x0(x − x0) +1
2f ′′|x=x0(x − x0)2 + · · ·
f (x , y) ≈ f (x0, y0) + fx |x=x0,y=y0(x − x0) + fy |x=x0,y=y0(y − y0)
+1
2[fxx |x=x0,y=y0(x − x0)2 + fyy |x=x0,y=y0(y − y0)2
+ 2fxy |x=x0,y=y0(x − x0)(y − y0)] + · · ·Local approximation as plane, quadratic surface, etc.Are the following functions differentiable? Where do you see trouble?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 6 / 46
Taylor series expansionInstantaneous change of a function — focus on ‘local’ behaviorTaylor series expansion gives local information to certain orderExpanding a function f near a point x0 or (x0, y0)
f (x) ≈ f (x0) + f ′|x=x0(x − x0) +1
2f ′′|x=x0(x − x0)2 + · · ·
f (x , y) ≈ f (x0, y0) + fx |x=x0,y=y0(x − x0) + fy |x=x0,y=y0(y − y0)
+1
2[fxx |x=x0,y=y0(x − x0)2 + fyy |x=x0,y=y0(y − y0)2
+ 2fxy |x=x0,y=y0(x − x0)(y − y0)] + · · ·
Local approximation as plane, quadratic surface, etc.Are the following functions differentiable? Where do you see trouble?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 6 / 46
Taylor series expansionInstantaneous change of a function — focus on ‘local’ behaviorTaylor series expansion gives local information to certain orderExpanding a function f near a point x0 or (x0, y0)
f (x) ≈ f (x0) + f ′|x=x0(x − x0) +1
2f ′′|x=x0(x − x0)2 + · · ·
f (x , y) ≈ f (x0, y0) + fx |x=x0,y=y0(x − x0) + fy |x=x0,y=y0(y − y0)
+1
2[fxx |x=x0,y=y0(x − x0)2 + fyy |x=x0,y=y0(y − y0)2
+ 2fxy |x=x0,y=y0(x − x0)(y − y0)] + · · ·Local approximation as plane, quadratic surface, etc.
Are the following functions differentiable? Where do you see trouble?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 6 / 46
Taylor series expansionInstantaneous change of a function — focus on ‘local’ behaviorTaylor series expansion gives local information to certain orderExpanding a function f near a point x0 or (x0, y0)
f (x) ≈ f (x0) + f ′|x=x0(x − x0) +1
2f ′′|x=x0(x − x0)2 + · · ·
f (x , y) ≈ f (x0, y0) + fx |x=x0,y=y0(x − x0) + fy |x=x0,y=y0(y − y0)
+1
2[fxx |x=x0,y=y0(x − x0)2 + fyy |x=x0,y=y0(y − y0)2
+ 2fxy |x=x0,y=y0(x − x0)(y − y0)] + · · ·Local approximation as plane, quadratic surface, etc.Are the following functions differentiable? Where do you see trouble?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 6 / 46
Euler’s formula
Euler’s formula is given as
e ix = cos(x) + i sin(x)
This comes from exponentiating a purely complex number
e ix = 1 + ix +(ix)2
2!+
(ix)3
3!+ · · ·+ (ix)n
n!+ · · ·
= 1− x2
2!+
x4
4!· · ·+ i
(x − x3
3!+
x5
5!· · ·)
= cos(x) + i sin(x)
Hence we can also write
cos(x) =e ix + e−ix
2, sin(x) =
e ix − e−ix
2i
Why important? Often analyze oscillatory systems (season, day-night)
Extension
cosh(x) =ex + ex
2, sinh(x) =
ex − ex
2
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 7 / 46
Euler’s formula
Euler’s formula is given as
e ix = cos(x) + i sin(x)
This comes from exponentiating a purely complex number
e ix = 1 + ix +(ix)2
2!+
(ix)3
3!+ · · ·+ (ix)n
n!+ · · ·
= 1− x2
2!+
x4
4!· · ·+ i
(x − x3
3!+
x5
5!· · ·)
= cos(x) + i sin(x)
Hence we can also write
cos(x) =e ix + e−ix
2, sin(x) =
e ix − e−ix
2i
Why important? Often analyze oscillatory systems (season, day-night)
Extension
cosh(x) =ex + ex
2, sinh(x) =
ex − ex
2
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 7 / 46
Euler’s formula
Euler’s formula is given as
e ix = cos(x) + i sin(x)
This comes from exponentiating a purely complex number
e ix = 1 + ix +(ix)2
2!+
(ix)3
3!+ · · ·+ (ix)n
n!+ · · ·
= 1− x2
2!+
x4
4!· · ·+ i
(x − x3
3!+
x5
5!· · ·)
= cos(x) + i sin(x)
Hence we can also write
cos(x) =e ix + e−ix
2, sin(x) =
e ix − e−ix
2i
Why important? Often analyze oscillatory systems (season, day-night)
Extension
cosh(x) =ex + ex
2, sinh(x) =
ex − ex
2
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 7 / 46
Euler’s formula
Euler’s formula is given as
e ix = cos(x) + i sin(x)
This comes from exponentiating a purely complex number
e ix = 1 + ix +(ix)2
2!+
(ix)3
3!+ · · ·+ (ix)n
n!+ · · ·
= 1− x2
2!+
x4
4!· · ·+ i
(x − x3
3!+
x5
5!· · ·)
= cos(x) + i sin(x)
Hence we can also write
cos(x) =e ix + e−ix
2, sin(x) =
e ix − e−ix
2i
Why important? Often analyze oscillatory systems (season, day-night)
Extension
cosh(x) =ex + ex
2, sinh(x) =
ex − ex
2
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 7 / 46
Euler’s formula
Euler’s formula is given as
e ix = cos(x) + i sin(x)
This comes from exponentiating a purely complex number
e ix = 1 + ix +(ix)2
2!+
(ix)3
3!+ · · ·+ (ix)n
n!+ · · ·
= 1− x2
2!+
x4
4!· · ·+ i
(x − x3
3!+
x5
5!· · ·)
= cos(x) + i sin(x)
Hence we can also write
cos(x) =e ix + e−ix
2, sin(x) =
e ix − e−ix
2i
Why important? Often analyze oscillatory systems (season, day-night)
Extension
cosh(x) =ex + ex
2, sinh(x) =
ex − ex
2
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 7 / 46
Differential equations
We already see one example of differential equation mx = F (x , t)
For unknown function x , usually in the form
F (x , x ′, x ′′, · · · , t) = 0
Example
x ′ = t, x ′ = x + t, x ′′ = x2 + sin(t), · · ·
Can be VERY difficult with nonlinearity and with partial derivatives
We will learn to solve some very simple ones coming from physicalproblems
Focus on what each term means (so you feel how to construct amodel and interpret a solution)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 8 / 46
Differential equations
We already see one example of differential equation mx = F (x , t)
For unknown function x , usually in the form
F (x , x ′, x ′′, · · · , t) = 0
Example
x ′ = t, x ′ = x + t, x ′′ = x2 + sin(t), · · ·
Can be VERY difficult with nonlinearity and with partial derivatives
We will learn to solve some very simple ones coming from physicalproblems
Focus on what each term means (so you feel how to construct amodel and interpret a solution)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 8 / 46
Differential equations
We already see one example of differential equation mx = F (x , t)
For unknown function x , usually in the form
F (x , x ′, x ′′, · · · , t) = 0
Example
x ′ = t, x ′ = x + t, x ′′ = x2 + sin(t), · · ·
Can be VERY difficult with nonlinearity and with partial derivatives
We will learn to solve some very simple ones coming from physicalproblems
Focus on what each term means (so you feel how to construct amodel and interpret a solution)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 8 / 46
Differential equations
We already see one example of differential equation mx = F (x , t)
For unknown function x , usually in the form
F (x , x ′, x ′′, · · · , t) = 0
Example
x ′ = t, x ′ = x + t, x ′′ = x2 + sin(t), · · ·
Can be VERY difficult with nonlinearity and with partial derivatives
We will learn to solve some very simple ones coming from physicalproblems
Focus on what each term means (so you feel how to construct amodel and interpret a solution)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 8 / 46
Differential equations
We already see one example of differential equation mx = F (x , t)
For unknown function x , usually in the form
F (x , x ′, x ′′, · · · , t) = 0
Example
x ′ = t, x ′ = x + t, x ′′ = x2 + sin(t), · · ·
Can be VERY difficult with nonlinearity and with partial derivatives
We will learn to solve some very simple ones coming from physicalproblems
Focus on what each term means (so you feel how to construct amodel and interpret a solution)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 8 / 46
Differential equations
We already see one example of differential equation mx = F (x , t)
For unknown function x , usually in the form
F (x , x ′, x ′′, · · · , t) = 0
Example
x ′ = t, x ′ = x + t, x ′′ = x2 + sin(t), · · ·
Can be VERY difficult with nonlinearity and with partial derivatives
We will learn to solve some very simple ones coming from physicalproblems
Focus on what each term means (so you feel how to construct amodel and interpret a solution)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 8 / 46
Matrix Algebra
We can usually write a system of equations into matrix form(a11 a12
a21 a22
)(xy
)=
(b1
b2
)or
(xy
)=
(a11 a12
a21 a22
)(xy
)+
(b1
b2
)
Example: intersection of lines / 2D vector fields
Properties of matrix leads to understandings of the system
We’ll learn some important concept in matrix (linear) algebra
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 9 / 46
Matrix Algebra
We can usually write a system of equations into matrix form(a11 a12
a21 a22
)(xy
)=
(b1
b2
)or
(xy
)=
(a11 a12
a21 a22
)(xy
)+
(b1
b2
)Example: intersection of lines / 2D vector fields
Properties of matrix leads to understandings of the system
We’ll learn some important concept in matrix (linear) algebra
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 9 / 46
Matrix Algebra
We can usually write a system of equations into matrix form(a11 a12
a21 a22
)(xy
)=
(b1
b2
)or
(xy
)=
(a11 a12
a21 a22
)(xy
)+
(b1
b2
)Example: intersection of lines / 2D vector fields
Properties of matrix leads to understandings of the system
We’ll learn some important concept in matrix (linear) algebra
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 9 / 46
Matrix Algebra
We can usually write a system of equations into matrix form(a11 a12
a21 a22
)(xy
)=
(b1
b2
)or
(xy
)=
(a11 a12
a21 a22
)(xy
)+
(b1
b2
)Example: intersection of lines / 2D vector fields
Properties of matrix leads to understandings of the system
We’ll learn some important concept in matrix (linear) algebra
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 9 / 46
Numerical methods
Without knowing analytic solutions, we can solve for differentialequations numerically
Solving for x = x , x(0) = 1
Idea: Starting from x(0) = 1, estimate the slope x , then advance ...
Pseudo code: (specify dx , say, 0.1)
x(0) = 1, x(0) = x(0) = 1, x(dx) = x(0) + dx × x(0) = 1.1
x(dx) = 1.1, x(dx) = 1.1, x(2dx) = x(dx) + dx × x(dx) = 1.21
· · ·x [(n − 1)dx ] = xn−1, x(n − 1) = xn−1, x(ndx) = xn−1 + dx × xn−1
· · ·
Some caveat: accuracy, stability
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 10 / 46
Numerical methods
Without knowing analytic solutions, we can solve for differentialequations numerically
Solving for x = x , x(0) = 1
Idea: Starting from x(0) = 1, estimate the slope x , then advance ...
Pseudo code: (specify dx , say, 0.1)
x(0) = 1, x(0) = x(0) = 1, x(dx) = x(0) + dx × x(0) = 1.1
x(dx) = 1.1, x(dx) = 1.1, x(2dx) = x(dx) + dx × x(dx) = 1.21
· · ·x [(n − 1)dx ] = xn−1, x(n − 1) = xn−1, x(ndx) = xn−1 + dx × xn−1
· · ·
Some caveat: accuracy, stability
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 10 / 46
Numerical methods
Without knowing analytic solutions, we can solve for differentialequations numerically
Solving for x = x , x(0) = 1
Idea: Starting from x(0) = 1, estimate the slope x , then advance ...
Pseudo code: (specify dx , say, 0.1)
x(0) = 1, x(0) = x(0) = 1, x(dx) = x(0) + dx × x(0) = 1.1
x(dx) = 1.1, x(dx) = 1.1, x(2dx) = x(dx) + dx × x(dx) = 1.21
· · ·x [(n − 1)dx ] = xn−1, x(n − 1) = xn−1, x(ndx) = xn−1 + dx × xn−1
· · ·
Some caveat: accuracy, stability
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 10 / 46
Numerical methods
Without knowing analytic solutions, we can solve for differentialequations numerically
Solving for x = x , x(0) = 1
Idea: Starting from x(0) = 1, estimate the slope x , then advance ...
Pseudo code: (specify dx , say, 0.1)
x(0) = 1, x(0) = x(0) = 1, x(dx) = x(0) + dx × x(0) = 1.1
x(dx) = 1.1, x(dx) = 1.1, x(2dx) = x(dx) + dx × x(dx) = 1.21
· · ·x [(n − 1)dx ] = xn−1, x(n − 1) = xn−1, x(ndx) = xn−1 + dx × xn−1
· · ·
Some caveat: accuracy, stability
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 10 / 46
Numerical methods
Without knowing analytic solutions, we can solve for differentialequations numerically
Solving for x = x , x(0) = 1
Idea: Starting from x(0) = 1, estimate the slope x , then advance ...
Pseudo code: (specify dx , say, 0.1)
x(0) = 1, x(0) = x(0) = 1, x(dx) = x(0) + dx × x(0) = 1.1
x(dx) = 1.1, x(dx) = 1.1, x(2dx) = x(dx) + dx × x(dx) = 1.21
· · ·x [(n − 1)dx ] = xn−1, x(n − 1) = xn−1, x(ndx) = xn−1 + dx × xn−1
· · ·
Some caveat: accuracy, stability
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 10 / 46
May 21st
Lecture 2: Examples in 1-D
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 11 / 46
Fishery in Tempe Town Lake
Consider fish population in TTL. Suppose there’s no fishing, foodresource is abundant, no lag in maturation, what can we write downas an equation to describe the change in fish population?
Now consider there is limitation of food resource, so growth isactually slowing down due to increasing population, what equationcan we write down?
The logistic equationf = kf (1− f /C ),
where k is the growth rate at no competition, C the carrying capacityindicating availability of resources
Qualitative understanding: Is there anything you can say about thepopulation without solving for the differential equations?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 12 / 46
Fishery in Tempe Town Lake
Consider fish population in TTL. Suppose there’s no fishing, foodresource is abundant, no lag in maturation, what can we write downas an equation to describe the change in fish population?
Now consider there is limitation of food resource, so growth isactually slowing down due to increasing population, what equationcan we write down?
The logistic equationf = kf (1− f /C ),
where k is the growth rate at no competition, C the carrying capacityindicating availability of resources
Qualitative understanding: Is there anything you can say about thepopulation without solving for the differential equations?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 12 / 46
Fishery in Tempe Town Lake
Consider fish population in TTL. Suppose there’s no fishing, foodresource is abundant, no lag in maturation, what can we write downas an equation to describe the change in fish population?
Now consider there is limitation of food resource, so growth isactually slowing down due to increasing population, what equationcan we write down?
The logistic equationf = kf (1− f /C ),
where k is the growth rate at no competition, C the carrying capacityindicating availability of resources
Qualitative understanding: Is there anything you can say about thepopulation without solving for the differential equations?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 12 / 46
Fishery in Tempe Town Lake
Consider fish population in TTL. Suppose there’s no fishing, foodresource is abundant, no lag in maturation, what can we write downas an equation to describe the change in fish population?
Now consider there is limitation of food resource, so growth isactually slowing down due to increasing population, what equationcan we write down?
The logistic equationf = kf (1− f /C ),
where k is the growth rate at no competition, C the carrying capacityindicating availability of resources
Qualitative understanding: Is there anything you can say about thepopulation without solving for the differential equations?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 12 / 46
Quantitative analysis (ODE)
Let’s consider the simpler part df /dt = kf . Physical meaning?
Separation of variables
df /f = kdt∫df /f =
∫kdt + c0
ln|f | = kt + c0
f = ec0ekt
The actual logistic equation?
Separation of variable, partial fraction, integrate∫[1
f+
1
C − f]df = kt + c0,
f =Cc0e
kt
1 + c0ekt
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 13 / 46
Quantitative analysis (ODE)
Let’s consider the simpler part df /dt = kf . Physical meaning?
Separation of variables
df /f = kdt∫df /f =
∫kdt + c0
ln|f | = kt + c0
f = ec0ekt
The actual logistic equation?
Separation of variable, partial fraction, integrate∫[1
f+
1
C − f]df = kt + c0,
f =Cc0e
kt
1 + c0ekt
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 13 / 46
Quantitative analysis (ODE)
Let’s consider the simpler part df /dt = kf . Physical meaning?
Separation of variables
df /f = kdt∫df /f =
∫kdt + c0
ln|f | = kt + c0
f = ec0ekt
The actual logistic equation?
Separation of variable, partial fraction, integrate∫[1
f+
1
C − f]df = kt + c0,
f =Cc0e
kt
1 + c0ekt
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 13 / 46
Quantitative analysis (ODE)
Let’s consider the simpler part df /dt = kf . Physical meaning?
Separation of variables
df /f = kdt∫df /f =
∫kdt + c0
ln|f | = kt + c0
f = ec0ekt
The actual logistic equation?
Separation of variable, partial fraction, integrate∫[1
f+
1
C − f]df = kt + c0,
f =Cc0e
kt
1 + c0ekt
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 13 / 46
Solution behavior
Solution of the logistic equation subject to different initial conditions:
Qualitative understanding: Is there anything you can say about thepopulation without solving for the differential equations?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 14 / 46
Solution behavior
Solution of the logistic equation subject to different initial conditions:
Qualitative understanding: Is there anything you can say about thepopulation without solving for the differential equations?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 14 / 46
Qualitative analysis (Dynamical System)
How to describe behavior?
Phase portrait
Long term behavior? Fixed points? Stability?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 15 / 46
Qualitative analysis (Dynamical System)
How to describe behavior?
Phase portrait
Long term behavior? Fixed points? Stability?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 15 / 46
Qualitative analysis (Dynamical System)
How to describe behavior?
Phase portrait
Long term behavior? Fixed points? Stability?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 15 / 46
Consider fishery
How shall we control fishery?
Concept: maintain stable population
Interpret each curve
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 16 / 46
Consider fishery
How shall we control fishery?
Concept: maintain stable population
Interpret each curve
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 16 / 46
Consider fishery
How shall we control fishery?
Concept: maintain stable population
Interpret each curve
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 16 / 46
Numerics
Let’s try solve the example equations with numerical methods
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 17 / 46
SynchronizationFirefly sync:
dΘ/dt = Ω + K1 sin(θ −Θ)
dθ/dt = ω + K2 sin(Θ− θ)
Subtract the first equation from the second by writing φ = Θ− θ:
dφ
dt= Ω− ω − (K1 + K2) sinφ
If |(Ω− ω)/(K1 + K2)| ≤ 1, φ? = arcsin( Ω−ωK1+K2
)Two equilibrium points, one stable, corresponding to phase lock
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 18 / 46
SynchronizationFirefly sync:
dΘ/dt = Ω + K1 sin(θ −Θ)
dθ/dt = ω + K2 sin(Θ− θ)
Subtract the first equation from the second by writing φ = Θ− θ:
dφ
dt= Ω− ω − (K1 + K2) sinφ
If |(Ω− ω)/(K1 + K2)| ≤ 1, φ? = arcsin( Ω−ωK1+K2
)Two equilibrium points, one stable, corresponding to phase lock
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 18 / 46
SynchronizationFirefly sync:
dΘ/dt = Ω + K1 sin(θ −Θ)
dθ/dt = ω + K2 sin(Θ− θ)
Subtract the first equation from the second by writing φ = Θ− θ:
dφ
dt= Ω− ω − (K1 + K2) sinφ
If |(Ω− ω)/(K1 + K2)| ≤ 1, φ? = arcsin( Ω−ωK1+K2
)
Two equilibrium points, one stable, corresponding to phase lock
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 18 / 46
SynchronizationFirefly sync:
dΘ/dt = Ω + K1 sin(θ −Θ)
dθ/dt = ω + K2 sin(Θ− θ)
Subtract the first equation from the second by writing φ = Θ− θ:
dφ
dt= Ω− ω − (K1 + K2) sinφ
If |(Ω− ω)/(K1 + K2)| ≤ 1, φ? = arcsin( Ω−ωK1+K2
)Two equilibrium points, one stable, corresponding to phase lock
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 18 / 46
Exercise for the day
Suppose the population equation for fish in TTL is
f = f 2 − f 4,
how should we regulate fishery?Hint: look for maximum of f = f 2 − f 4 − p, when the functionreaches max at f = 0, stable structure with max profit
Use numerical methods to solve for the above equation, with severalchoices of fishery control pHint: you should see that at maximum fishing rate solution convergefrom above fixed point and diverge from below
The moth population dynamics in a forest obeys the logistic equation.With the introduction of one species of wood pecker, the mothdecreases by the predation function p(f ) = Af /(B + f ). Discuss thedynamics.Hint: look for fixed points and discuss stability based on the touchingof the curves
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 19 / 46
Exercise for the day
Suppose the population equation for fish in TTL is
f = f 2 − f 4,
how should we regulate fishery?Hint: look for maximum of f = f 2 − f 4 − p, when the functionreaches max at f = 0, stable structure with max profit
Use numerical methods to solve for the above equation, with severalchoices of fishery control pHint: you should see that at maximum fishing rate solution convergefrom above fixed point and diverge from below
The moth population dynamics in a forest obeys the logistic equation.With the introduction of one species of wood pecker, the mothdecreases by the predation function p(f ) = Af /(B + f ). Discuss thedynamics.Hint: look for fixed points and discuss stability based on the touchingof the curves
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 19 / 46
Exercise for the day
Suppose the population equation for fish in TTL is
f = f 2 − f 4,
how should we regulate fishery?Hint: look for maximum of f = f 2 − f 4 − p, when the functionreaches max at f = 0, stable structure with max profit
Use numerical methods to solve for the above equation, with severalchoices of fishery control pHint: you should see that at maximum fishing rate solution convergefrom above fixed point and diverge from below
The moth population dynamics in a forest obeys the logistic equation.With the introduction of one species of wood pecker, the mothdecreases by the predation function p(f ) = Af /(B + f ). Discuss thedynamics.Hint: look for fixed points and discuss stability based on the touchingof the curves
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 19 / 46
May 22nd
Lecture 3: Linear 2D dynamics
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 20 / 46
Population dynamics
Let’s consider population migration(T n+1
Pn+1
)=
(0.3 0.80.7 0.2
)(T n
Pn
)with T 0 = 50000,P0 = 50000. Use the computer to check the longterm behavior of T n+1,Pn+1.
There is a convergence to some T ∗,P∗.
The above equation then becomes(T ∗
P∗
)=
(0.3 0.80.7 0.2
)(T ∗
P∗
)But how to find them?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 21 / 46
Population dynamics
Let’s consider population migration(T n+1
Pn+1
)=
(0.3 0.80.7 0.2
)(T n
Pn
)with T 0 = 50000,P0 = 50000. Use the computer to check the longterm behavior of T n+1,Pn+1.
There is a convergence to some T ∗,P∗.
The above equation then becomes(T ∗
P∗
)=
(0.3 0.80.7 0.2
)(T ∗
P∗
)But how to find them?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 21 / 46
Population dynamics
Let’s consider population migration(T n+1
Pn+1
)=
(0.3 0.80.7 0.2
)(T n
Pn
)with T 0 = 50000,P0 = 50000. Use the computer to check the longterm behavior of T n+1,Pn+1.
There is a convergence to some T ∗,P∗.
The above equation then becomes(T ∗
P∗
)=
(0.3 0.80.7 0.2
)(T ∗
P∗
)But how to find them?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 21 / 46
Eigenvalues and eigenvectors
Let vn = [T n,Pn]T , vn+1 = k[T n,Pn]T (because of alignment)
k
(T n
Pn
)=
(0.3 0.80.7 0.2
)(T n
Pn
)
So (A− kI )vn = [0, 0]T , or(0.3− k 0.8
0.7 0.2− k
)(T n
Pn
)=
(00
)But we need [T n,Pn] to be non-trivial
Hence |(A− kI )| = 0 (explain determinant)
For this case k1 = 1, v1 = [8, 7]T , k2 = −0.5, v1 = [−1, 1]T
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 22 / 46
Eigenvalues and eigenvectors
Let vn = [T n,Pn]T , vn+1 = k[T n,Pn]T (because of alignment)
k
(T n
Pn
)=
(0.3 0.80.7 0.2
)(T n
Pn
)So (A− kI )vn = [0, 0]T , or(
0.3− k 0.80.7 0.2− k
)(T n
Pn
)=
(00
)But we need [T n,Pn] to be non-trivial
Hence |(A− kI )| = 0 (explain determinant)
For this case k1 = 1, v1 = [8, 7]T , k2 = −0.5, v1 = [−1, 1]T
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 22 / 46
Eigenvalues and eigenvectors
Let vn = [T n,Pn]T , vn+1 = k[T n,Pn]T (because of alignment)
k
(T n
Pn
)=
(0.3 0.80.7 0.2
)(T n
Pn
)So (A− kI )vn = [0, 0]T , or(
0.3− k 0.80.7 0.2− k
)(T n
Pn
)=
(00
)But we need [T n,Pn] to be non-trivial
Hence |(A− kI )| = 0 (explain determinant)
For this case k1 = 1, v1 = [8, 7]T , k2 = −0.5, v1 = [−1, 1]T
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 22 / 46
Eigenvalues and eigenvectors
Let vn = [T n,Pn]T , vn+1 = k[T n,Pn]T (because of alignment)
k
(T n
Pn
)=
(0.3 0.80.7 0.2
)(T n
Pn
)So (A− kI )vn = [0, 0]T , or(
0.3− k 0.80.7 0.2− k
)(T n
Pn
)=
(00
)But we need [T n,Pn] to be non-trivial
Hence |(A− kI )| = 0 (explain determinant)
For this case k1 = 1, v1 = [8, 7]T , k2 = −0.5, v1 = [−1, 1]T
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 22 / 46
Romeo-Juliet
A surreal love affair with a twisted story
Verbal statement: Romeo loves Juliet when she loves him, he backsoff when she doesn’t love him; Juliet is protective when Romeo lovesher, but will approach him when he walks away.
Mathematical model:
dR
dt= aJ,
dJ
dt= −bR, a, b > 0
Differentiate left eq. w.r.t. t and use the right eq. we get
d2R
dt2+ abR = 0
Close analogy with the spring-mass problem
Indeed, many physically motivated problems have analogy, so westudy a class of problems
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 23 / 46
Romeo-Juliet
A surreal love affair with a twisted story
Verbal statement: Romeo loves Juliet when she loves him, he backsoff when she doesn’t love him; Juliet is protective when Romeo lovesher, but will approach him when he walks away.
Mathematical model:
dR
dt= aJ,
dJ
dt= −bR, a, b > 0
Differentiate left eq. w.r.t. t and use the right eq. we get
d2R
dt2+ abR = 0
Close analogy with the spring-mass problem
Indeed, many physically motivated problems have analogy, so westudy a class of problems
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 23 / 46
Romeo-Juliet
A surreal love affair with a twisted story
Verbal statement: Romeo loves Juliet when she loves him, he backsoff when she doesn’t love him; Juliet is protective when Romeo lovesher, but will approach him when he walks away.
Mathematical model:
dR
dt= aJ,
dJ
dt= −bR, a, b > 0
Differentiate left eq. w.r.t. t and use the right eq. we get
d2R
dt2+ abR = 0
Close analogy with the spring-mass problem
Indeed, many physically motivated problems have analogy, so westudy a class of problems
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 23 / 46
Romeo-Juliet
A surreal love affair with a twisted story
Verbal statement: Romeo loves Juliet when she loves him, he backsoff when she doesn’t love him; Juliet is protective when Romeo lovesher, but will approach him when he walks away.
Mathematical model:
dR
dt= aJ,
dJ
dt= −bR, a, b > 0
Differentiate left eq. w.r.t. t and use the right eq. we get
d2R
dt2+ abR = 0
Close analogy with the spring-mass problem
Indeed, many physically motivated problems have analogy, so westudy a class of problems
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 23 / 46
Romeo-Juliet
A surreal love affair with a twisted story
Verbal statement: Romeo loves Juliet when she loves him, he backsoff when she doesn’t love him; Juliet is protective when Romeo lovesher, but will approach him when he walks away.
Mathematical model:
dR
dt= aJ,
dJ
dt= −bR, a, b > 0
Differentiate left eq. w.r.t. t and use the right eq. we get
d2R
dt2+ abR = 0
Close analogy with the spring-mass problem
Indeed, many physically motivated problems have analogy, so westudy a class of problems
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 23 / 46
Romeo-Juliet
A surreal love affair with a twisted story
Verbal statement: Romeo loves Juliet when she loves him, he backsoff when she doesn’t love him; Juliet is protective when Romeo lovesher, but will approach him when he walks away.
Mathematical model:
dR
dt= aJ,
dJ
dt= −bR, a, b > 0
Differentiate left eq. w.r.t. t and use the right eq. we get
d2R
dt2+ abR = 0
Close analogy with the spring-mass problem
Indeed, many physically motivated problems have analogy, so westudy a class of problems
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 23 / 46
Analytic solutions
From physics, solutions are sine and cosine functions
Let R = c1 sin(kt) + c2 cos(kt), plugging into the differentialequation, k =
√ab
c1, c2 are the initial conditions that prescribes the individual love witheach other
The problem has two degrees of freedom
Physical interpretation: Romeo and Juliet will NEVER be together,unless initially together
What’s worse: unstable — or, marginally stable
Let’s handle this with complex exponentials
Let R = cekt
→ k2 + ab = 0→ k = ±i√ab → R = c1e
i√abt + c2e
−i√abt
Same solution, but advantageous (in a moment we see this)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 24 / 46
Analytic solutions
From physics, solutions are sine and cosine functions
Let R = c1 sin(kt) + c2 cos(kt), plugging into the differentialequation, k =
√ab
c1, c2 are the initial conditions that prescribes the individual love witheach other
The problem has two degrees of freedom
Physical interpretation: Romeo and Juliet will NEVER be together,unless initially together
What’s worse: unstable — or, marginally stable
Let’s handle this with complex exponentials
Let R = cekt
→ k2 + ab = 0→ k = ±i√ab → R = c1e
i√abt + c2e
−i√abt
Same solution, but advantageous (in a moment we see this)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 24 / 46
Analytic solutions
From physics, solutions are sine and cosine functions
Let R = c1 sin(kt) + c2 cos(kt), plugging into the differentialequation, k =
√ab
c1, c2 are the initial conditions that prescribes the individual love witheach other
The problem has two degrees of freedom
Physical interpretation: Romeo and Juliet will NEVER be together,unless initially together
What’s worse: unstable — or, marginally stable
Let’s handle this with complex exponentials
Let R = cekt
→ k2 + ab = 0→ k = ±i√ab → R = c1e
i√abt + c2e
−i√abt
Same solution, but advantageous (in a moment we see this)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 24 / 46
Analytic solutions
From physics, solutions are sine and cosine functions
Let R = c1 sin(kt) + c2 cos(kt), plugging into the differentialequation, k =
√ab
c1, c2 are the initial conditions that prescribes the individual love witheach other
The problem has two degrees of freedom
Physical interpretation: Romeo and Juliet will NEVER be together,unless initially together
What’s worse: unstable — or, marginally stable
Let’s handle this with complex exponentials
Let R = cekt
→ k2 + ab = 0→ k = ±i√ab → R = c1e
i√abt + c2e
−i√abt
Same solution, but advantageous (in a moment we see this)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 24 / 46
Analytic solutions
From physics, solutions are sine and cosine functions
Let R = c1 sin(kt) + c2 cos(kt), plugging into the differentialequation, k =
√ab
c1, c2 are the initial conditions that prescribes the individual love witheach other
The problem has two degrees of freedom
Physical interpretation: Romeo and Juliet will NEVER be together,unless initially together
What’s worse: unstable — or, marginally stable
Let’s handle this with complex exponentials
Let R = cekt
→ k2 + ab = 0→ k = ±i√ab → R = c1e
i√abt + c2e
−i√abt
Same solution, but advantageous (in a moment we see this)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 24 / 46
Analytic solutions
From physics, solutions are sine and cosine functions
Let R = c1 sin(kt) + c2 cos(kt), plugging into the differentialequation, k =
√ab
c1, c2 are the initial conditions that prescribes the individual love witheach other
The problem has two degrees of freedom
Physical interpretation: Romeo and Juliet will NEVER be together,unless initially together
What’s worse: unstable — or, marginally stable
Let’s handle this with complex exponentials
Let R = cekt
→ k2 + ab = 0→ k = ±i√ab → R = c1e
i√abt + c2e
−i√abt
Same solution, but advantageous (in a moment we see this)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 24 / 46
Analytic solutions
From physics, solutions are sine and cosine functions
Let R = c1 sin(kt) + c2 cos(kt), plugging into the differentialequation, k =
√ab
c1, c2 are the initial conditions that prescribes the individual love witheach other
The problem has two degrees of freedom
Physical interpretation: Romeo and Juliet will NEVER be together,unless initially together
What’s worse: unstable — or, marginally stable
Let’s handle this with complex exponentials
Let R = cekt
→ k2 + ab = 0→ k = ±i√ab → R = c1e
i√abt + c2e
−i√abt
Same solution, but advantageous (in a moment we see this)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 24 / 46
Analytic solutions
From physics, solutions are sine and cosine functions
Let R = c1 sin(kt) + c2 cos(kt), plugging into the differentialequation, k =
√ab
c1, c2 are the initial conditions that prescribes the individual love witheach other
The problem has two degrees of freedom
Physical interpretation: Romeo and Juliet will NEVER be together,unless initially together
What’s worse: unstable — or, marginally stable
Let’s handle this with complex exponentials
Let R = cekt
→ k2 + ab = 0→ k = ±i√ab → R = c1e
i√abt + c2e
−i√abt
Same solution, but advantageous (in a moment we see this)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 24 / 46
Analytic solutions
From physics, solutions are sine and cosine functions
Let R = c1 sin(kt) + c2 cos(kt), plugging into the differentialequation, k =
√ab
c1, c2 are the initial conditions that prescribes the individual love witheach other
The problem has two degrees of freedom
Physical interpretation: Romeo and Juliet will NEVER be together,unless initially together
What’s worse: unstable — or, marginally stable
Let’s handle this with complex exponentials
Let R = cekt
→ k2 + ab = 0→ k = ±i√ab → R = c1e
i√abt + c2e
−i√abt
Same solution, but advantageous (in a moment we see this)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 24 / 46
Let’s try to make them happily ever after
What indicates that R and J are TOGETHER? (R = J = 0)
What is needed from the exponential functions? (negative real part)
Let’s still work on the linear model but introduce
dR
dt= cR + aJ,
dJ
dt= −bR + dJ, a, b > 0, c, d arbitrary
The second order equation:
R − (c + d)R + (ab + cd)R = 0
Let R = cekt → k2 − (c + d)k + (ab + cd) = 0→ k = [(c + d)±
√(c + d)2 − 4(ab + cd)]/2
At least need c + d < 0 to damp. Physical meaning?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 25 / 46
Let’s try to make them happily ever after
What indicates that R and J are TOGETHER? (R = J = 0)
What is needed from the exponential functions? (negative real part)
Let’s still work on the linear model but introduce
dR
dt= cR + aJ,
dJ
dt= −bR + dJ, a, b > 0, c, d arbitrary
The second order equation:
R − (c + d)R + (ab + cd)R = 0
Let R = cekt → k2 − (c + d)k + (ab + cd) = 0→ k = [(c + d)±
√(c + d)2 − 4(ab + cd)]/2
At least need c + d < 0 to damp. Physical meaning?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 25 / 46
Let’s try to make them happily ever after
What indicates that R and J are TOGETHER? (R = J = 0)
What is needed from the exponential functions? (negative real part)
Let’s still work on the linear model but introduce
dR
dt= cR + aJ,
dJ
dt= −bR + dJ, a, b > 0, c, d arbitrary
The second order equation:
R − (c + d)R + (ab + cd)R = 0
Let R = cekt → k2 − (c + d)k + (ab + cd) = 0→ k = [(c + d)±
√(c + d)2 − 4(ab + cd)]/2
At least need c + d < 0 to damp. Physical meaning?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 25 / 46
Let’s try to make them happily ever after
What indicates that R and J are TOGETHER? (R = J = 0)
What is needed from the exponential functions? (negative real part)
Let’s still work on the linear model but introduce
dR
dt= cR + aJ,
dJ
dt= −bR + dJ, a, b > 0, c, d arbitrary
The second order equation:
R − (c + d)R + (ab + cd)R = 0
Let R = cekt → k2 − (c + d)k + (ab + cd) = 0→ k = [(c + d)±
√(c + d)2 − 4(ab + cd)]/2
At least need c + d < 0 to damp. Physical meaning?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 25 / 46
Let’s try to make them happily ever after
What indicates that R and J are TOGETHER? (R = J = 0)
What is needed from the exponential functions? (negative real part)
Let’s still work on the linear model but introduce
dR
dt= cR + aJ,
dJ
dt= −bR + dJ, a, b > 0, c, d arbitrary
The second order equation:
R − (c + d)R + (ab + cd)R = 0
Let R = cekt → k2 − (c + d)k + (ab + cd) = 0→ k = [(c + d)±
√(c + d)2 − 4(ab + cd)]/2
At least need c + d < 0 to damp. Physical meaning?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 25 / 46
Let’s try to make them happily ever after
What indicates that R and J are TOGETHER? (R = J = 0)
What is needed from the exponential functions? (negative real part)
Let’s still work on the linear model but introduce
dR
dt= cR + aJ,
dJ
dt= −bR + dJ, a, b > 0, c, d arbitrary
The second order equation:
R − (c + d)R + (ab + cd)R = 0
Let R = cekt → k2 − (c + d)k + (ab + cd) = 0→ k = [(c + d)±
√(c + d)2 − 4(ab + cd)]/2
At least need c + d < 0 to damp. Physical meaning?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 25 / 46
Same idea on differential equations
For the love circle, (R
J
)=
(c a−b d
)(RJ
)
We characterize rates and directions with eigenvalues/vectors
Special directions are just those where velocity vector has the samedirection as the position vector. (eg: x = x , y = −y ; x = y , y = x)
1 0.5 0 0.5 1
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
1 0.5 0 0.5 1
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
Find the eigenvalues and eigenvectors for the love circle problem
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 26 / 46
Same idea on differential equations
For the love circle, (R
J
)=
(c a−b d
)(RJ
)We characterize rates and directions with eigenvalues/vectors
Special directions are just those where velocity vector has the samedirection as the position vector. (eg: x = x , y = −y ; x = y , y = x)
1 0.5 0 0.5 1
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
1 0.5 0 0.5 1
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
Find the eigenvalues and eigenvectors for the love circle problem
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 26 / 46
Same idea on differential equations
For the love circle, (R
J
)=
(c a−b d
)(RJ
)We characterize rates and directions with eigenvalues/vectors
Special directions are just those where velocity vector has the samedirection as the position vector. (eg: x = x , y = −y ; x = y , y = x)
1 0.5 0 0.5 1
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
1 0.5 0 0.5 1
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
Find the eigenvalues and eigenvectors for the love circle problem
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 26 / 46
Same idea on differential equations
For the love circle, (R
J
)=
(c a−b d
)(RJ
)We characterize rates and directions with eigenvalues/vectors
Special directions are just those where velocity vector has the samedirection as the position vector. (eg: x = x , y = −y ; x = y , y = x)
1 0.5 0 0.5 1
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
1 0.5 0 0.5 1
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
Find the eigenvalues and eigenvectors for the love circle problem
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 26 / 46
May 22nd
Lecture 4: Nonlinear 2D problems
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 27 / 46
Rabbit Vs. Sheep
Rabbit and sheep both eat grass in a closed lawn, so they form acompetition
Both species have logistic dynamics in each, but there is also aninteraction between the species
When rabbit and sheep compete, sheep wins very often, butoccasionally rabbits can still get something
A simple model
r = r(3− r − 2s)← F (r , s)
s = s(2− r − s)← G (r , s)
Find all fixed points, analyze the dynamics and interpret the physicalmeanings
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 28 / 46
Rabbit Vs. Sheep
Rabbit and sheep both eat grass in a closed lawn, so they form acompetition
Both species have logistic dynamics in each, but there is also aninteraction between the species
When rabbit and sheep compete, sheep wins very often, butoccasionally rabbits can still get something
A simple model
r = r(3− r − 2s)← F (r , s)
s = s(2− r − s)← G (r , s)
Find all fixed points, analyze the dynamics and interpret the physicalmeanings
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 28 / 46
Rabbit Vs. Sheep
Rabbit and sheep both eat grass in a closed lawn, so they form acompetition
Both species have logistic dynamics in each, but there is also aninteraction between the species
When rabbit and sheep compete, sheep wins very often, butoccasionally rabbits can still get something
A simple model
r = r(3− r − 2s)← F (r , s)
s = s(2− r − s)← G (r , s)
Find all fixed points, analyze the dynamics and interpret the physicalmeanings
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 28 / 46
Rabbit Vs. Sheep
Rabbit and sheep both eat grass in a closed lawn, so they form acompetition
Both species have logistic dynamics in each, but there is also aninteraction between the species
When rabbit and sheep compete, sheep wins very often, butoccasionally rabbits can still get something
A simple model
r = r(3− r − 2s)← F (r , s)
s = s(2− r − s)← G (r , s)
Find all fixed points, analyze the dynamics and interpret the physicalmeanings
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 28 / 46
Rabbit Vs. Sheep
Rabbit and sheep both eat grass in a closed lawn, so they form acompetition
Both species have logistic dynamics in each, but there is also aninteraction between the species
When rabbit and sheep compete, sheep wins very often, butoccasionally rabbits can still get something
A simple model
r = r(3− r − 2s)← F (r , s)
s = s(2− r − s)← G (r , s)
Find all fixed points, analyze the dynamics and interpret the physicalmeanings
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 28 / 46
The Jacobian
The Jacobian captures local dynamics by linearization
Concept: on fixed points (r∗, s∗), r |r∗ = 0, s|s∗ = 0, so locallyξ = r − r∗, η = s − s∗ and r = ξ − ˙r∗ = ξ, s = η − s∗ = η
On RHS, linearize F ,G around (r∗, s∗)
F ≈ F (r∗, s∗) + Fr (r − r∗) + Fs(s − s∗) = 0 + Fr (r − r∗) + Fs(s − s∗)
G ≈ G (r∗, s∗) +Gr (r − r∗) +Gs(s − s∗) = 0 + Gr (r − r∗) + Gs(s − s∗)(ξη
)=
(Fr FsGr Gs
)(ξη
)Local dynamics governed by the Jacobian matrix(
Fr FsGr Gs
)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 29 / 46
The Jacobian
The Jacobian captures local dynamics by linearization
Concept: on fixed points (r∗, s∗), r |r∗ = 0, s|s∗ = 0, so locallyξ = r − r∗, η = s − s∗ and r = ξ − ˙r∗ = ξ, s = η − s∗ = η
On RHS, linearize F ,G around (r∗, s∗)
F ≈ F (r∗, s∗) + Fr (r − r∗) + Fs(s − s∗) = 0 + Fr (r − r∗) + Fs(s − s∗)
G ≈ G (r∗, s∗) +Gr (r − r∗) +Gs(s − s∗) = 0 + Gr (r − r∗) + Gs(s − s∗)(ξη
)=
(Fr FsGr Gs
)(ξη
)Local dynamics governed by the Jacobian matrix(
Fr FsGr Gs
)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 29 / 46
The Jacobian
The Jacobian captures local dynamics by linearization
Concept: on fixed points (r∗, s∗), r |r∗ = 0, s|s∗ = 0, so locallyξ = r − r∗, η = s − s∗ and r = ξ − ˙r∗ = ξ, s = η − s∗ = η
On RHS, linearize F ,G around (r∗, s∗)
F ≈ F (r∗, s∗) + Fr (r − r∗) + Fs(s − s∗) = 0 + Fr (r − r∗) + Fs(s − s∗)
G ≈ G (r∗, s∗) +Gr (r − r∗) +Gs(s − s∗) = 0 + Gr (r − r∗) + Gs(s − s∗)(ξη
)=
(Fr FsGr Gs
)(ξη
)
Local dynamics governed by the Jacobian matrix(Fr FsGr Gs
)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 29 / 46
The Jacobian
The Jacobian captures local dynamics by linearization
Concept: on fixed points (r∗, s∗), r |r∗ = 0, s|s∗ = 0, so locallyξ = r − r∗, η = s − s∗ and r = ξ − ˙r∗ = ξ, s = η − s∗ = η
On RHS, linearize F ,G around (r∗, s∗)
F ≈ F (r∗, s∗) + Fr (r − r∗) + Fs(s − s∗) = 0 + Fr (r − r∗) + Fs(s − s∗)
G ≈ G (r∗, s∗) +Gr (r − r∗) +Gs(s − s∗) = 0 + Gr (r − r∗) + Gs(s − s∗)(ξη
)=
(Fr FsGr Gs
)(ξη
)Local dynamics governed by the Jacobian matrix(
Fr FsGr Gs
)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 29 / 46
Fixed points and linearization
From governing equations,
r = 0 or r = 3− 2s
s = 0 or r = 2− s
Let x = (r , s), 4 fixed points: (0, 0), (0, 2), (3, 0), (1, 1) wherex∗ = 0
Local dynamics captured by the Jacobian(3− 2r − 2s −2r−s 2− r − 2s
)(ξη
)Problem becomes eigenvalues/eigenvectors of the Jacobian matrix
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 30 / 46
Fixed points and linearization
From governing equations,
r = 0 or r = 3− 2s
s = 0 or r = 2− s
Let x = (r , s), 4 fixed points: (0, 0), (0, 2), (3, 0), (1, 1) wherex∗ = 0
Local dynamics captured by the Jacobian(3− 2r − 2s −2r−s 2− r − 2s
)(ξη
)Problem becomes eigenvalues/eigenvectors of the Jacobian matrix
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 30 / 46
Fixed points and linearization
From governing equations,
r = 0 or r = 3− 2s
s = 0 or r = 2− s
Let x = (r , s), 4 fixed points: (0, 0), (0, 2), (3, 0), (1, 1) wherex∗ = 0
Local dynamics captured by the Jacobian(3− 2r − 2s −2r−s 2− r − 2s
)(ξη
)
Problem becomes eigenvalues/eigenvectors of the Jacobian matrix
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 30 / 46
Fixed points and linearization
From governing equations,
r = 0 or r = 3− 2s
s = 0 or r = 2− s
Let x = (r , s), 4 fixed points: (0, 0), (0, 2), (3, 0), (1, 1) wherex∗ = 0
Local dynamics captured by the Jacobian(3− 2r − 2s −2r−s 2− r − 2s
)(ξη
)Problem becomes eigenvalues/eigenvectors of the Jacobian matrix
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 30 / 46
Stability of fixed points
At (0, 0), A =
[3 00 2
], k1 = 3, v1 =
[10
], k2 = 2, v2 =
[01
]
At (3, 0), A =
[−3 −60 −1
], k1 = −3, v1 =
[10
], k2 = −1, v2 =
[3−1
]At (0, 2), A =
[−1 0−2 −2
], k1 = −1, v1 =
[1−2
], k2 = −2, v2 =
[01
]At (1, 1), A =
[−1 −2−1 −1
], k1 =
√2− 1, v1 =
[√2−1
], k2 = −
√2− 1,
v2 =
[√2
1
]Phase portrait
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 31 / 46
Stability of fixed points
At (0, 0), A =
[3 00 2
], k1 = 3, v1 =
[10
], k2 = 2, v2 =
[01
]At (3, 0), A =
[−3 −60 −1
], k1 = −3, v1 =
[10
], k2 = −1, v2 =
[3−1
]
At (0, 2), A =
[−1 0−2 −2
], k1 = −1, v1 =
[1−2
], k2 = −2, v2 =
[01
]At (1, 1), A =
[−1 −2−1 −1
], k1 =
√2− 1, v1 =
[√2−1
], k2 = −
√2− 1,
v2 =
[√2
1
]Phase portrait
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 31 / 46
Stability of fixed points
At (0, 0), A =
[3 00 2
], k1 = 3, v1 =
[10
], k2 = 2, v2 =
[01
]At (3, 0), A =
[−3 −60 −1
], k1 = −3, v1 =
[10
], k2 = −1, v2 =
[3−1
]At (0, 2), A =
[−1 0−2 −2
], k1 = −1, v1 =
[1−2
], k2 = −2, v2 =
[01
]
At (1, 1), A =
[−1 −2−1 −1
], k1 =
√2− 1, v1 =
[√2−1
], k2 = −
√2− 1,
v2 =
[√2
1
]Phase portrait
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 31 / 46
Stability of fixed points
At (0, 0), A =
[3 00 2
], k1 = 3, v1 =
[10
], k2 = 2, v2 =
[01
]At (3, 0), A =
[−3 −60 −1
], k1 = −3, v1 =
[10
], k2 = −1, v2 =
[3−1
]At (0, 2), A =
[−1 0−2 −2
], k1 = −1, v1 =
[1−2
], k2 = −2, v2 =
[01
]At (1, 1), A =
[−1 −2−1 −1
], k1 =
√2− 1, v1 =
[√2−1
], k2 = −
√2− 1,
v2 =
[√2
1
]
Phase portrait
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 31 / 46
Stability of fixed points
At (0, 0), A =
[3 00 2
], k1 = 3, v1 =
[10
], k2 = 2, v2 =
[01
]At (3, 0), A =
[−3 −60 −1
], k1 = −3, v1 =
[10
], k2 = −1, v2 =
[3−1
]At (0, 2), A =
[−1 0−2 −2
], k1 = −1, v1 =
[1−2
], k2 = −2, v2 =
[01
]At (1, 1), A =
[−1 −2−1 −1
], k1 =
√2− 1, v1 =
[√2−1
], k2 = −
√2− 1,
v2 =
[√2
1
]Phase portrait
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 31 / 46
Limit cycles in love affair
Let’s look at a more complicated love cycle problem
R = J + aR(R2 + J2)
J = −R + aJ(R2 + J2)
Linearization still shows a marginally stable cycle
Contribution of the cubic terms is going to determine the fate of theirlove
R2 + J2 → polar coordinates!
R = r cos θ, J = r sin θ so r = ar3, θ = −1
We can even make their love circle structurally stable!
Try r = ar(1− r2), θ = 1, unstable at r = 0, stable at r = 1. Can youwrite this under Cartesian coordinate?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 32 / 46
Limit cycles in love affair
Let’s look at a more complicated love cycle problem
R = J + aR(R2 + J2)
J = −R + aJ(R2 + J2)
Linearization still shows a marginally stable cycle
Contribution of the cubic terms is going to determine the fate of theirlove
R2 + J2 → polar coordinates!
R = r cos θ, J = r sin θ so r = ar3, θ = −1
We can even make their love circle structurally stable!
Try r = ar(1− r2), θ = 1, unstable at r = 0, stable at r = 1. Can youwrite this under Cartesian coordinate?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 32 / 46
Limit cycles in love affair
Let’s look at a more complicated love cycle problem
R = J + aR(R2 + J2)
J = −R + aJ(R2 + J2)
Linearization still shows a marginally stable cycle
Contribution of the cubic terms is going to determine the fate of theirlove
R2 + J2 → polar coordinates!
R = r cos θ, J = r sin θ so r = ar3, θ = −1
We can even make their love circle structurally stable!
Try r = ar(1− r2), θ = 1, unstable at r = 0, stable at r = 1. Can youwrite this under Cartesian coordinate?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 32 / 46
Limit cycles in love affair
Let’s look at a more complicated love cycle problem
R = J + aR(R2 + J2)
J = −R + aJ(R2 + J2)
Linearization still shows a marginally stable cycle
Contribution of the cubic terms is going to determine the fate of theirlove
R2 + J2 → polar coordinates!
R = r cos θ, J = r sin θ so r = ar3, θ = −1
We can even make their love circle structurally stable!
Try r = ar(1− r2), θ = 1, unstable at r = 0, stable at r = 1. Can youwrite this under Cartesian coordinate?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 32 / 46
Limit cycles in love affair
Let’s look at a more complicated love cycle problem
R = J + aR(R2 + J2)
J = −R + aJ(R2 + J2)
Linearization still shows a marginally stable cycle
Contribution of the cubic terms is going to determine the fate of theirlove
R2 + J2 → polar coordinates!
R = r cos θ, J = r sin θ so r = ar3, θ = −1
We can even make their love circle structurally stable!
Try r = ar(1− r2), θ = 1, unstable at r = 0, stable at r = 1. Can youwrite this under Cartesian coordinate?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 32 / 46
Limit cycles in love affair
Let’s look at a more complicated love cycle problem
R = J + aR(R2 + J2)
J = −R + aJ(R2 + J2)
Linearization still shows a marginally stable cycle
Contribution of the cubic terms is going to determine the fate of theirlove
R2 + J2 → polar coordinates!
R = r cos θ, J = r sin θ so r = ar3, θ = −1
We can even make their love circle structurally stable!
Try r = ar(1− r2), θ = 1, unstable at r = 0, stable at r = 1. Can youwrite this under Cartesian coordinate?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 32 / 46
Limit cycles in love affair
Let’s look at a more complicated love cycle problem
R = J + aR(R2 + J2)
J = −R + aJ(R2 + J2)
Linearization still shows a marginally stable cycle
Contribution of the cubic terms is going to determine the fate of theirlove
R2 + J2 → polar coordinates!
R = r cos θ, J = r sin θ so r = ar3, θ = −1
We can even make their love circle structurally stable!
Try r = ar(1− r2), θ = 1, unstable at r = 0, stable at r = 1. Can youwrite this under Cartesian coordinate?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 32 / 46
Nonlinear pendulumLet’s look at the dynamics of a REAL pendulum, not the small angleapproximation
Discuss the formulation of problem by analyzing forces
The resulting equation: θ + g/L sin(θ) = 0Analyze the fixed points (0, 0), (π, 0), their stability (marginallystable, unstable)Phase portrait, direction of trajectories
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 33 / 46
Nonlinear pendulumLet’s look at the dynamics of a REAL pendulum, not the small angleapproximationDiscuss the formulation of problem by analyzing forces
The resulting equation: θ + g/L sin(θ) = 0Analyze the fixed points (0, 0), (π, 0), their stability (marginallystable, unstable)Phase portrait, direction of trajectories
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 33 / 46
Nonlinear pendulumLet’s look at the dynamics of a REAL pendulum, not the small angleapproximationDiscuss the formulation of problem by analyzing forces
The resulting equation: θ + g/L sin(θ) = 0
Analyze the fixed points (0, 0), (π, 0), their stability (marginallystable, unstable)Phase portrait, direction of trajectories
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 33 / 46
Nonlinear pendulumLet’s look at the dynamics of a REAL pendulum, not the small angleapproximationDiscuss the formulation of problem by analyzing forces
The resulting equation: θ + g/L sin(θ) = 0Analyze the fixed points (0, 0), (π, 0), their stability (marginallystable, unstable)
Phase portrait, direction of trajectories
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 33 / 46
Nonlinear pendulumLet’s look at the dynamics of a REAL pendulum, not the small angleapproximationDiscuss the formulation of problem by analyzing forces
The resulting equation: θ + g/L sin(θ) = 0Analyze the fixed points (0, 0), (π, 0), their stability (marginallystable, unstable)Phase portrait, direction of trajectories
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 33 / 46
Damped nonlinear pendulum
Adding some damping corresponding to friction forces
The governing equation:
θ + γ/mθ + g/L sin(θ) = 0
Analyze the fixed points by linearization (0, 0), (π, 0), their stability(stable, unstable)
Phase portrait
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 34 / 46
Damped nonlinear pendulum
Adding some damping corresponding to friction forces
The governing equation:
θ + γ/mθ + g/L sin(θ) = 0
Analyze the fixed points by linearization (0, 0), (π, 0), their stability(stable, unstable)
Phase portrait
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 34 / 46
Damped nonlinear pendulum
Adding some damping corresponding to friction forces
The governing equation:
θ + γ/mθ + g/L sin(θ) = 0
Analyze the fixed points by linearization (0, 0), (π, 0), their stability(stable, unstable)
Phase portrait
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 34 / 46
Damped nonlinear pendulum
Adding some damping corresponding to friction forces
The governing equation:
θ + γ/mθ + g/L sin(θ) = 0
Analyze the fixed points by linearization (0, 0), (π, 0), their stability(stable, unstable)
Phase portrait
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 34 / 46
May 23rd
Lecture 5: Sea ice dynamics, a 2D version
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 35 / 46
FormulationAssume a simple sea ice recession-progression model based on twoparameters, L and C
The hypothetical cycle:
Seems like a simple spring-mass oscillation but — on sphere!Coordinate:
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 36 / 46
FormulationAssume a simple sea ice recession-progression model based on twoparameters, L and CThe hypothetical cycle:
Seems like a simple spring-mass oscillation but — on sphere!Coordinate:
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 36 / 46
FormulationAssume a simple sea ice recession-progression model based on twoparameters, L and CThe hypothetical cycle:
Seems like a simple spring-mass oscillation but — on sphere!
Coordinate:
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 36 / 46
FormulationAssume a simple sea ice recession-progression model based on twoparameters, L and CThe hypothetical cycle:
Seems like a simple spring-mass oscillation but — on sphere!Coordinate:
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 36 / 46
Formulation
Assume North-South symmetry, azimuthal invariance and perfectmixture of carbon
Excessive amount of carbon is linearly proportional to the volume ofice melt — sea surface area change
Sea surface area away from equilibrium is linearly proportional toreduction of carbon
Assume an equilibrium state where Latitude of ice cap and carbonconcentration remain constant
The simplest Cartesian coordinate analogy:
dL/dt = a(C − C0)
dC/dt = −b(L− L0)
Our model is a deviation from this simple formulation
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 37 / 46
Formulation
Assume North-South symmetry, azimuthal invariance and perfectmixture of carbon
Excessive amount of carbon is linearly proportional to the volume ofice melt — sea surface area change
Sea surface area away from equilibrium is linearly proportional toreduction of carbon
Assume an equilibrium state where Latitude of ice cap and carbonconcentration remain constant
The simplest Cartesian coordinate analogy:
dL/dt = a(C − C0)
dC/dt = −b(L− L0)
Our model is a deviation from this simple formulation
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 37 / 46
Formulation
Assume North-South symmetry, azimuthal invariance and perfectmixture of carbon
Excessive amount of carbon is linearly proportional to the volume ofice melt — sea surface area change
Sea surface area away from equilibrium is linearly proportional toreduction of carbon
Assume an equilibrium state where Latitude of ice cap and carbonconcentration remain constant
The simplest Cartesian coordinate analogy:
dL/dt = a(C − C0)
dC/dt = −b(L− L0)
Our model is a deviation from this simple formulation
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 37 / 46
Formulation
Assume North-South symmetry, azimuthal invariance and perfectmixture of carbon
Excessive amount of carbon is linearly proportional to the volume ofice melt — sea surface area change
Sea surface area away from equilibrium is linearly proportional toreduction of carbon
Assume an equilibrium state where Latitude of ice cap and carbonconcentration remain constant
The simplest Cartesian coordinate analogy:
dL/dt = a(C − C0)
dC/dt = −b(L− L0)
Our model is a deviation from this simple formulation
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 37 / 46
Formulation
Assume North-South symmetry, azimuthal invariance and perfectmixture of carbon
Excessive amount of carbon is linearly proportional to the volume ofice melt — sea surface area change
Sea surface area away from equilibrium is linearly proportional toreduction of carbon
Assume an equilibrium state where Latitude of ice cap and carbonconcentration remain constant
The simplest Cartesian coordinate analogy:
dL/dt = a(C − C0)
dC/dt = −b(L− L0)
Our model is a deviation from this simple formulation
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 37 / 46
Formulation
Assume North-South symmetry, azimuthal invariance and perfectmixture of carbon
Excessive amount of carbon is linearly proportional to the volume ofice melt — sea surface area change
Sea surface area away from equilibrium is linearly proportional toreduction of carbon
Assume an equilibrium state where Latitude of ice cap and carbonconcentration remain constant
The simplest Cartesian coordinate analogy:
dL/dt = a(C − C0)
dC/dt = −b(L− L0)
Our model is a deviation from this simple formulation
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 37 / 46
The Latitude equationVolume change of ice strip:RdL× 2πr × thickness(100m) = 200πR2 cos LdL
Change of carbon concentration over time (change of carbonsubstance in air): a(C − C0)dt
Thus:dL
dt=
a′(C − C0)
cos L→ F
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 38 / 46
The Latitude equationVolume change of ice strip:RdL× 2πr × thickness(100m) = 200πR2 cos LdL
Change of carbon concentration over time (change of carbonsubstance in air): a(C − C0)dt
Thus:dL
dt=
a′(C − C0)
cos L→ F
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 38 / 46
The Latitude equationVolume change of ice strip:RdL× 2πr × thickness(100m) = 200πR2 cos LdL
Change of carbon concentration over time (change of carbonsubstance in air): a(C − C0)dt
Thus:dL
dt=
a′(C − C0)
cos L→ F
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 38 / 46
The Carbon equation
Sea surface area surplus/deficit:
A =
∫ L
L0
2πrRdL′ =
∫ L
L0
2πR2 cos L′dL′ = 2πR2(sin L− sin L0)
ThusdC
dt= −bA = −b′(sin L− sin L0)→ G
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 39 / 46
The Carbon equation
Sea surface area surplus/deficit:
A =
∫ L
L0
2πrRdL′ =
∫ L
L0
2πR2 cos L′dL′ = 2πR2(sin L− sin L0)
ThusdC
dt= −bA = −b′(sin L− sin L0)→ G
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 39 / 46
Dynamics near fixed point
Do we still expect a circle near (L0,C0)?
Jacobian:
A =
[a′(C − C0)[− sin L/ cos L2] a′/ cos L
−b′ cos L 0
]|L0,C0
=
[0 a′/ cos L0
−b′ cos L0 0
]Linearization doesn’t tell, need higher order terms — maybe we needpolar coordinate!
Let’s try a little in this direction by expanding F ,G into higher orderterms
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 40 / 46
Dynamics near fixed point
Do we still expect a circle near (L0,C0)?
Jacobian:
A =
[a′(C − C0)[− sin L/ cos L2] a′/ cos L
−b′ cos L 0
]|L0,C0
=
[0 a′/ cos L0
−b′ cos L0 0
]
Linearization doesn’t tell, need higher order terms — maybe we needpolar coordinate!
Let’s try a little in this direction by expanding F ,G into higher orderterms
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 40 / 46
Dynamics near fixed point
Do we still expect a circle near (L0,C0)?
Jacobian:
A =
[a′(C − C0)[− sin L/ cos L2] a′/ cos L
−b′ cos L 0
]|L0,C0
=
[0 a′/ cos L0
−b′ cos L0 0
]Linearization doesn’t tell, need higher order terms — maybe we needpolar coordinate!
Let’s try a little in this direction by expanding F ,G into higher orderterms
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 40 / 46
Dynamics near fixed point
Do we still expect a circle near (L0,C0)?
Jacobian:
A =
[a′(C − C0)[− sin L/ cos L2] a′/ cos L
−b′ cos L 0
]|L0,C0
=
[0 a′/ cos L0
−b′ cos L0 0
]Linearization doesn’t tell, need higher order terms — maybe we needpolar coordinate!
Let’s try a little in this direction by expanding F ,G into higher orderterms
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 40 / 46
Numerical predictions
Use numerical simulations to see what happens, chooseL0 = π/3,C0 = 1, a′ = 0.1, b′ = −0.1
Using these parameters to check into our prediction on the dynamics?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 41 / 46
Numerical predictions
Use numerical simulations to see what happens, chooseL0 = π/3,C0 = 1, a′ = 0.1, b′ = −0.1
Using these parameters to check into our prediction on the dynamics?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 41 / 46
Numerical predictions
Use numerical simulations to see what happens, chooseL0 = π/3,C0 = 1, a′ = 0.1, b′ = −0.1
Using these parameters to check into our prediction on the dynamics?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 41 / 46
Additional constraints and physical interpretationsPhysically we don’t expect C to drop below 0, L is between equatorand the pole
Long term dynamics on phase plane
Physical meaning of the data: ice-free — snowball in short time
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 42 / 46
Additional constraints and physical interpretationsPhysically we don’t expect C to drop below 0, L is between equatorand the pole
Long term dynamics on phase plane
Physical meaning of the data: ice-free — snowball in short time
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 42 / 46
Additional constraints and physical interpretationsPhysically we don’t expect C to drop below 0, L is between equatorand the pole
Long term dynamics on phase plane
Physical meaning of the data: ice-free — snowball in short time
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 42 / 46
May 23rd
Lecture 6: Sea-ice dynamics, 3D version
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 43 / 46
FormulationThe carbon-sea ice interaction is rather indirect
Factor in temperature interactions with the restSurface absorption of carbon — unchanged
dC
dt= −bA = −b′(sin L− sin L0)
Melting (change in latitude) directly link to temperature
dL
dt=
a′(T − T0)
cos LContributions to temperature change: solar input - reflection of heatfrom ice/ocean surface
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 44 / 46
FormulationThe carbon-sea ice interaction is rather indirectFactor in temperature interactions with the rest
Surface absorption of carbon — unchanged
dC
dt= −bA = −b′(sin L− sin L0)
Melting (change in latitude) directly link to temperature
dL
dt=
a′(T − T0)
cos LContributions to temperature change: solar input - reflection of heatfrom ice/ocean surface
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 44 / 46
FormulationThe carbon-sea ice interaction is rather indirectFactor in temperature interactions with the restSurface absorption of carbon — unchanged
dC
dt= −bA = −b′(sin L− sin L0)
Melting (change in latitude) directly link to temperature
dL
dt=
a′(T − T0)
cos LContributions to temperature change: solar input - reflection of heatfrom ice/ocean surface
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 44 / 46
FormulationThe carbon-sea ice interaction is rather indirectFactor in temperature interactions with the restSurface absorption of carbon — unchanged
dC
dt= −bA = −b′(sin L− sin L0)
Melting (change in latitude) directly link to temperature
dL
dt=
a′(T − T0)
cos L
Contributions to temperature change: solar input - reflection of heatfrom ice/ocean surface
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 44 / 46
FormulationThe carbon-sea ice interaction is rather indirectFactor in temperature interactions with the restSurface absorption of carbon — unchanged
dC
dt= −bA = −b′(sin L− sin L0)
Melting (change in latitude) directly link to temperature
dL
dt=
a′(T − T0)
cos LContributions to temperature change: solar input - reflection of heatfrom ice/ocean surface
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 44 / 46
The temperature equationAssume constant heat flux straight into earth equator q
Effective heating normal to earth surface at each latitude q cos L
Integrated heating∫ π/2
0 q cos L′2πR cos L′RdL′
Reflection due to albedo−∫ L
0 ao cos L′2πR cos L′RdL′ −∫ π/2L ai cos L′2πR cos L′RdL′
Heat increase due to excess carbon η(C − C0), hence
dT
dt=η(C−C0)+2πR2q
(∫ π/2
0cos2 L′dL′−ao
∫ L
0cos2 L′dL′−ai
∫ π/2
Lcos2 L′dL′
)
= η(C−C0)+2πR2q(1− ao)π
4− 2πR2q(ai − ao)(
π
4− L
2− sin 2L
4)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 45 / 46
The temperature equationAssume constant heat flux straight into earth equator qEffective heating normal to earth surface at each latitude q cos L
Integrated heating∫ π/2
0 q cos L′2πR cos L′RdL′
Reflection due to albedo−∫ L
0 ao cos L′2πR cos L′RdL′ −∫ π/2L ai cos L′2πR cos L′RdL′
Heat increase due to excess carbon η(C − C0), hence
dT
dt=η(C−C0)+2πR2q
(∫ π/2
0cos2 L′dL′−ao
∫ L
0cos2 L′dL′−ai
∫ π/2
Lcos2 L′dL′
)
= η(C−C0)+2πR2q(1− ao)π
4− 2πR2q(ai − ao)(
π
4− L
2− sin 2L
4)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 45 / 46
The temperature equationAssume constant heat flux straight into earth equator qEffective heating normal to earth surface at each latitude q cos L
Integrated heating∫ π/2
0 q cos L′2πR cos L′RdL′
Reflection due to albedo−∫ L
0 ao cos L′2πR cos L′RdL′ −∫ π/2L ai cos L′2πR cos L′RdL′
Heat increase due to excess carbon η(C − C0), hence
dT
dt=η(C−C0)+2πR2q
(∫ π/2
0cos2 L′dL′−ao
∫ L
0cos2 L′dL′−ai
∫ π/2
Lcos2 L′dL′
)
= η(C−C0)+2πR2q(1− ao)π
4− 2πR2q(ai − ao)(
π
4− L
2− sin 2L
4)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 45 / 46
The temperature equationAssume constant heat flux straight into earth equator qEffective heating normal to earth surface at each latitude q cos L
Integrated heating∫ π/2
0 q cos L′2πR cos L′RdL′
Reflection due to albedo−∫ L
0 ao cos L′2πR cos L′RdL′ −∫ π/2L ai cos L′2πR cos L′RdL′
Heat increase due to excess carbon η(C − C0), hence
dT
dt=η(C−C0)+2πR2q
(∫ π/2
0cos2 L′dL′−ao
∫ L
0cos2 L′dL′−ai
∫ π/2
Lcos2 L′dL′
)
= η(C−C0)+2πR2q(1− ao)π
4− 2πR2q(ai − ao)(
π
4− L
2− sin 2L
4)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 45 / 46
The temperature equationAssume constant heat flux straight into earth equator qEffective heating normal to earth surface at each latitude q cos L
Integrated heating∫ π/2
0 q cos L′2πR cos L′RdL′
Reflection due to albedo−∫ L
0 ao cos L′2πR cos L′RdL′ −∫ π/2L ai cos L′2πR cos L′RdL′
Heat increase due to excess carbon η(C − C0), hence
dT
dt=η(C−C0)+2πR2q
(∫ π/2
0cos2 L′dL′−ao
∫ L
0cos2 L′dL′−ai
∫ π/2
Lcos2 L′dL′
)
= η(C−C0)+2πR2q(1− ao)π
4− 2πR2q(ai − ao)(
π
4− L
2− sin 2L
4)
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 45 / 46
Numerical predictions
Use numerical simulations to see what happens, chooseT0 = 1, η = 0.1, ai = ao ,2πR
2q(1− ao)π4 = 0.005π/4
What can we infer on the dynamics?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 46 / 46
Numerical predictions
Use numerical simulations to see what happens, chooseT0 = 1, η = 0.1, ai = ao ,2πR
2q(1− ao)π4 = 0.005π/4
What can we infer on the dynamics?
Tang (ASU) AMDS Workshop Notes May. 21st-23rd, 2013 46 / 46