Fractional Order Motion Control

MESA LAB
CTRW MATLAB Toolbox
Applied Fractional Calculus Workshop Series
Tomas Oppenheim
MESA(Mechatronics, Embedded Systems and Automation)LAB
School of Engineering,
University of California, Merced
E: [email protected] Phone: 310-853-9234
Lab: CAS Eng 820 (T: 228-4398)
June 16, 2014. Monday 4:00-6:00 PM
Applied Fractional Calculus Workshop Series @ MESA Lab @ UCMerced
MESA LAB
Outline
1.
2.
3.
4.
5.
Continuous Time Random Walk (CTRW) Background
CTRW MATLAB Basic Equations
1D Forward Modeling: Generating Temporal/Spatial Profiles
1D Inverse Problem: Fitting CTRW Solutions to Data Sets
Conclusions and Future Work
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
CTRW Background
Based on Book: Klages et.al. Anomalous Transport. Foundations and
Applications. Wiley (2008).
“CTRW’s are rather good and general phenomenological models of diffusion,
including processes of anomalous transport.”
PHYSICAL REVIEW E 84, 051139 (2011)
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
CTRW Background
Based on Book: Klages et.al. Anomalous Transport. Foundations and
Applications. Wiley (2008).
“CTRW’s are rather good and general phenomenological models of diffusion,
including processes of anomalous transport.”
 

p ( x, t )   ( x) (t )    (t  t ' )   w( x  x' ) p ( x' , t ' )dx'dt '
0


p ( x, t )  Probability of the particle being in point x at instant t.
t
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
CTRW Background
Based on paper: Berkowitz et. al. Modeling Non-Fickian Transport in Geological
Formations as a Continuous Time Random Walk. Review of Geophysics, 44
(2006).
Porous Media
Dye Flowing Through Porous Media
Different velocities due
to heterogeneities in
Porous media
Use CTRW to model flow of non-Fickian (anomalous)
and Fickian (Gaussian) transport
http://www.newcastle.edu.au/research-and-innovation/centre/cgmm/research/thermal-transport-in-composites-and-porous-media
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
CTRW Background
Based on paper: Berkowitz et. al. Modeling Non-Fickoan Transport in Geoligical
Formations as a Continuous Time Random Walk. Review of Geophysics, 44
(2006).
Gaussian or Anomalous Transport (PDF)?
Hu Sheng, YangQuan Chen, TianShuang Qiu. Fractional Processes and
Fractional-Order Signal Processing, Techniques and Applications. Springer (2012)
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
CTRW Background
Based on paper: Berkowitz et. al. Modeling Non-Fickian Transport in Geological
Formations as a Continuous Time Random Walk. Review of Geophysics, 44
(2006).
Generalized Master Equation (GME): Continuous transitions of tracer transport
c( s, t )
    ( s ' s, t  t ' )c( s, t ' )dt '     ( s  s ' , t  t ' )c( s, t ' )dt '
t
s' o
s' o
t
06/16/2014
t
c ( s, t ) 
Mean, ensemble-averaged, normalized concentration
(e.g. of dye)
 ( s, t ) 
Defined later
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
CTRW Background
Based on paper: Berkowitz et. al. Modeling Non-Fickian Transport in Geological
Formations as a Continuous Time Random Walk. Review of Geophysics, 44
(2006).
CTRW Transport Equations: Using Laplace Transform, GME = CTRW
t
R ( s, t )    ( s  s ' , t  t ' ) R ( s ' , t ' )dt '
s' 0
06/16/2014
R ( s, t ) 
Probability/time for a walker to just arrive at site s at
time t
 ( s, t ) 
Probability/time for a displacement s with a
difference of arrival times of t
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
CTRW Background
Based on paper: Berkowitz et. al. Modeling Non-Fickian Transport in Geological
Formations as a Continuous Time Random Walk. Review of Geophysics, 44
(2006).
CTRW Transport Equations: Using Laplace Transform, GME = CTRW
 ( s, t ) 
Basic PDF. Determines nature of transport (Fickian
or Non-Fickian)
Correspondence between GME and LT of GME
t
c( s, t )   (t  t ' ) R ( s, t ' )dt '
0
u~ ( s, u )
 ( s, u ) 
1 ~ (u )
~
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
CTRW MATLAB Basic Equations
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s
guide (2013).
Laplace Transform of CTRW
2




~
~
~
~
uc ( x, u )  c0 ( x)   M (u ) 
c ( x, u )  D 2 c ( x, u )

x
x


~ (u )
~
“heart” of CTRW
M (u )  t u
~
1  (u )
 
formulation
Transport velocity
D  Generalized Diffusion Coefficient
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
CTRW MATLAB Basic Equations
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s
guide (2013).
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
1D Forward Modeling: Generating Temporal Profiles
The Options Variable:
06/16/2014
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s guide (2013).
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
1D Forward Modeling: Generating Temporal Profiles
The Options Variable:
06/16/2014
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s guide (2013).
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
1D Forward Modeling: Generating Temporal Profiles
The Options Variable:
?
06/16/2014
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s guide (2013).
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
1D Forward Modeling: Generating Temporal Profiles
The Options Variable:
06/16/2014
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s guide (2013).
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
1D Forward Modeling: Generating Temporal Profiles
“A concentration measurement in the field or laboratory
will be most closely related to either the resident or the
flux concentration. The former describes all solute
particles present at some point while the latter describes
solute particles that have moved irrevocably past some
point.” Zhang et al. Geophysical Research Letters. (33)
2006.
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
1D Forward Modeling: Generating Temporal Profiles
Ex: Breakthrough Curve/Concentration Profile (temporal profile) for classical
ADE Equation
Assume: Porous Column, use ADE model
L  20cm
Ac  4cm 2
n  ( porosity )  0.3
Q  2.4cm 3 min 1
 v  Q /( ALn)  0.1 min 1
D  0.005 min 1
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s
guide (2013).
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
1D Forward Modeling: Generating Temporal Profiles
Ex: Breakthrough Curve/Concentration Profile (temporal profile) for classical
ADE Equation
Matlab Commands:
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s guide (2013).
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
1D Forward Modeling: Generating Temporal Profiles
Ex: Breakthrough Curve/Concentration Profile (temporal profile) for classical
ADE Equation
Matlab Commands:
06/16/2014
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s guide (2013).
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
1D Forward Modeling: Generating Temporal Profiles
Ex: Breakthrough Curve/Concentration Profile (temporal profile) for classical
ADE Equation
Resulting Temporal Profile:
06/16/2014
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s guide (2013).
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
Outline
1.
2.
3.
4.
5.
Continuous Time Random Walk (CTRW) Background
CTRW MATLAB Basic Equations
1D Forward Modeling: Generating Temporal/ Spatial Profiles
1D Inverse Problem: Fitting CTRW Solutions to Data Sets
Conclusions and Future Work
06/16/2014
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
Conclusions
1. CTRW is good model for Fickian and Non-Fickian
transport – “CTRW’s are rather good and
general phenomenological models of diffusion,
including processes of anomalous transport.”
2. MATLAB toolbox available with detailed
instruction manual to generate temporal/spatial
concentration profiles and model data using
either TPM, ADE, or ETA model
06/16/2014
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s guide (2013).
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
Future Work
06/16/2014
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s guide (2013).
AFC Workshop Series @ MESALAB @ UCMerced
MESA LAB
Future Work
06/16/2014
Based on paper: Cortis et.al. The CTRW Matlab toolbox v3.1: a practical user’s guide (2013).
AFC Workshop Series @ MESALAB @ UCMerced