SlideShare a Scribd company logo
1 of 2
Download to read offline
ECE 595, Discrete-Time Control Systems October 20, 2005 1
Discretization of Continuous Time State Space Systems
Suppose we are given the continuous time state space system
ẋ(t) = Ax(t) + Bu(t) (1)
y(t) = Cx(t) + Du(t) (2)
and apply an input that changes only at discrete (equal) sampling intervals. It would be nice if
we could find matrices G and H, independent of t or k so that we could obtain a discrete time
model of the system,
x ((k + 1)T) = G(T)x(kT) + H(T)u(kT) (3)
y(kT) = Cx(kT) + Du(kT). (4)
We will now determine the values of the matrices G(T) and H(T). It will turn out that while
they are constant for a particular sampling interval, they depend on the value of the sampling
interval, so for that reason I have written them as G(T) and H(T) in (3) above.
We start by using the solution of (1) to calculate the values of the state x at times kT and
(k + 1)T. These are
x ((k + 1)T) = eA(k+1)T
x(0) + eA(k+1)T
Z (k+1)T
0
e−Aτ
Bu(τ)dτ (5)
x(kT) = eAkT
x(0) + eAkT
Z kT
0
e−Aτ
Bu(τ)dτ. (6)
We want to write x((k +1)T) in terms of x(kT) so we multiply all terms of (6) by eAT and solve
for eA(k+1)T x(0), obtaining
eA(k+1)T
x(0) = eAT
x(kT) − eA(k+1)T
Z kT
0
e−Aτ
Bu(τ)dτ. (7)
Substituting for eA(k+1)T x(0) in (5) we obtain
x ((k + 1)T) = eAT
x(kT) + eA(k+1)T
"Z (k+1)T
0
e−Aτ
Bu(τ)dτ −
Z kT
0
e−Aτ
Bu(τ)dτ
#
(8)
which, by linearity of integration, is equivalent to
x ((k + 1)T) = eAT
x(kT) + eA(k+1)T
Z (k+1)T
kT
e−Aτ
Bu(τ)dτ. (9)
Next, we notice that within the interval from kT to (k + 1)T, u(t) = u(kT) is constant, as is the
matrix B, so we can take them out of the integral to obtain
x ((k + 1)T) = eAT
x(kT) + eA(k+1)T
Z (k+1)T
kT
e−Aτ
dτBu(kT) τ ∈ [kT, (k + 1)T). (10)
We can take the eA(k+1)T inside the integral to obtain
x ((k + 1)T) = eAT
x(kT) +
Z (k+1)T
kT
eA[(k+1)T−τ]
dτBu(kT) τ ∈ [kT, (k + 1)T). (11)
ECE 595, Discrete-Time Control Systems October 20, 2005 2
Now we see that as τ ranges from kT to (k + 1)T (the lower to the upper limit of integration)
the exponent of e ranges from T to 0. Accordingly, let’s define a new variable λ = (k + 1)T − τ.
Then dλ = −dτ and λ ranges from T to 0 as τ ranges from kT to (k + 1)T. Thus we have
x ((k + 1)T) = eAT
x(kT) −
Z 0
T
eAλ
dλBu(kT) λ ∈ [0, kT), (12)
or
x ((k + 1)T) = eAT
x(kT) +
Z T
0
eAλ
dλBu(kT) λ ∈ [0, kT). (13)
We see that in (13) we have written the state update equation exactly in the form of (3) where
G(T) = eAT
(14)
H(T) =
Z T
0
eAλ
dλB, (15)
so we’re done . . . except that we’d rather not leave the expression for H(T) in the form of an
integral. So long as A is invertible, we can easily integrate, using the fact that
d
dt
eAT
= AeAT
= eAT
A (16)
to obtain
H(T) = A−1
Z T
0
AeAλ
dλB = A−1
eAλ
|T
λ=0B (17)
= A−1
(eAT
− I)B = (eAT
− I)BA−1
. (18)
Finally, note that while I restricted the value of τ and λ to lie within a single sampling interval,
k appears nowhere in the expressions for G(T) and H(T). Our solution to (3) is thus
x(kT) = (G(T))k
x(0) +
k−1
X
j=0
(G(T))k−j−1
H(T)u(jT), k = 1, 2, 3, . . . (19)
and we can see that at the sampling instants kT, this has exactly the same value as is obtained
using (1). Specifically,
(G(T))k
= (eAT
)k
= eAkT
, (20)
and since the input u(t) is constant on sampling intervals,
eAkT
Z kT
0
e−Aτ
Bu(τ)dτ =
k−1
X
j=0
eA(k−j−1)T
A−1
(eAT
− I)Bu(jT) =
k−1
X
j=0
(G(T))k−j−1
H(T)u(jT).
(21)

More Related Content

What's hot

Toward an Improved Computational Strategy for Vibration-Proof Structures Equi...
Toward an Improved Computational Strategy for Vibration-Proof Structures Equi...Toward an Improved Computational Strategy for Vibration-Proof Structures Equi...
Toward an Improved Computational Strategy for Vibration-Proof Structures Equi...Alessandro Palmeri
 
Hermite integrators and Riordan arrays
Hermite integrators and Riordan arraysHermite integrators and Riordan arrays
Hermite integrators and Riordan arraysKeigo Nitadori
 
pradeepbishtLecture13 div conq
pradeepbishtLecture13 div conqpradeepbishtLecture13 div conq
pradeepbishtLecture13 div conqPradeep Bisht
 
A block-step version of KS regularization
A block-step version of KS regularizationA block-step version of KS regularization
A block-step version of KS regularizationKeigo Nitadori
 
lecture 4
lecture 4lecture 4
lecture 4sajinsc
 
Phase shifts in waves lo1
Phase shifts in waves lo1Phase shifts in waves lo1
Phase shifts in waves lo1Tisha Dasgupta
 
Lecture 3 tangent & velocity problems
Lecture 3   tangent & velocity problemsLecture 3   tangent & velocity problems
Lecture 3 tangent & velocity problemsnjit-ronbrown
 
Unit 2 analysis of continuous time signals-mcq questions
Unit 2   analysis of continuous time signals-mcq questionsUnit 2   analysis of continuous time signals-mcq questions
Unit 2 analysis of continuous time signals-mcq questionsDr.SHANTHI K.G
 
Response Surface in Tensor Train format for Uncertainty Quantification
Response Surface in Tensor Train format for Uncertainty QuantificationResponse Surface in Tensor Train format for Uncertainty Quantification
Response Surface in Tensor Train format for Uncertainty QuantificationAlexander Litvinenko
 
Pengantar dasar matematika 4 (TURUNAAN FUNGSI)
Pengantar dasar matematika 4 (TURUNAAN FUNGSI)Pengantar dasar matematika 4 (TURUNAAN FUNGSI)
Pengantar dasar matematika 4 (TURUNAAN FUNGSI)taufiq99
 
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra Sahil Kumar
 
Mit2 092 f09_lec11
Mit2 092 f09_lec11Mit2 092 f09_lec11
Mit2 092 f09_lec11Rahman Hakim
 
The lattice Boltzmann equation: background and boundary conditions
The lattice Boltzmann equation: background and boundary conditionsThe lattice Boltzmann equation: background and boundary conditions
The lattice Boltzmann equation: background and boundary conditionsTim Reis
 

What's hot (18)

Toward an Improved Computational Strategy for Vibration-Proof Structures Equi...
Toward an Improved Computational Strategy for Vibration-Proof Structures Equi...Toward an Improved Computational Strategy for Vibration-Proof Structures Equi...
Toward an Improved Computational Strategy for Vibration-Proof Structures Equi...
 
Hermite integrators and Riordan arrays
Hermite integrators and Riordan arraysHermite integrators and Riordan arrays
Hermite integrators and Riordan arrays
 
pradeepbishtLecture13 div conq
pradeepbishtLecture13 div conqpradeepbishtLecture13 div conq
pradeepbishtLecture13 div conq
 
A block-step version of KS regularization
A block-step version of KS regularizationA block-step version of KS regularization
A block-step version of KS regularization
 
Mid term solution
Mid term solutionMid term solution
Mid term solution
 
Sol51
Sol51Sol51
Sol51
 
lecture 4
lecture 4lecture 4
lecture 4
 
Phase shifts in waves lo1
Phase shifts in waves lo1Phase shifts in waves lo1
Phase shifts in waves lo1
 
Prim algorithm
Prim algorithmPrim algorithm
Prim algorithm
 
Lecture 3 tangent & velocity problems
Lecture 3   tangent & velocity problemsLecture 3   tangent & velocity problems
Lecture 3 tangent & velocity problems
 
Unit 2 analysis of continuous time signals-mcq questions
Unit 2   analysis of continuous time signals-mcq questionsUnit 2   analysis of continuous time signals-mcq questions
Unit 2 analysis of continuous time signals-mcq questions
 
Response Surface in Tensor Train format for Uncertainty Quantification
Response Surface in Tensor Train format for Uncertainty QuantificationResponse Surface in Tensor Train format for Uncertainty Quantification
Response Surface in Tensor Train format for Uncertainty Quantification
 
OT
OTOT
OT
 
Pengantar dasar matematika 4 (TURUNAAN FUNGSI)
Pengantar dasar matematika 4 (TURUNAAN FUNGSI)Pengantar dasar matematika 4 (TURUNAAN FUNGSI)
Pengantar dasar matematika 4 (TURUNAAN FUNGSI)
 
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
 
Mit2 092 f09_lec11
Mit2 092 f09_lec11Mit2 092 f09_lec11
Mit2 092 f09_lec11
 
The lattice Boltzmann equation: background and boundary conditions
The lattice Boltzmann equation: background and boundary conditionsThe lattice Boltzmann equation: background and boundary conditions
The lattice Boltzmann equation: background and boundary conditions
 
The Gaussian Hardy-Littlewood Maximal Function
The Gaussian Hardy-Littlewood Maximal FunctionThe Gaussian Hardy-Littlewood Maximal Function
The Gaussian Hardy-Littlewood Maximal Function
 

Similar to Discretization

Comparison Theorems for SDEs
Comparison Theorems for SDEs Comparison Theorems for SDEs
Comparison Theorems for SDEs Ilya Gikhman
 
Stochastic Calculus, Summer 2014, July 22,Lecture 7Con.docx
Stochastic Calculus, Summer 2014, July 22,Lecture 7Con.docxStochastic Calculus, Summer 2014, July 22,Lecture 7Con.docx
Stochastic Calculus, Summer 2014, July 22,Lecture 7Con.docxdessiechisomjj4
 
Pricing Exotics using Change of Numeraire
Pricing Exotics using Change of NumerairePricing Exotics using Change of Numeraire
Pricing Exotics using Change of NumeraireSwati Mital
 
digital control Chapter 2 slide
digital control Chapter 2 slidedigital control Chapter 2 slide
digital control Chapter 2 slideasyrafjpk
 
Local Volatility 1
Local Volatility 1Local Volatility 1
Local Volatility 1Ilya Gikhman
 
On problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectOn problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectCemal Ardil
 
Analysis of a ridge waveguide using overlapping T-blocks
Analysis of a ridge waveguide using overlapping T-blocksAnalysis of a ridge waveguide using overlapping T-blocks
Analysis of a ridge waveguide using overlapping T-blocksYong Heui Cho
 
Ad2014 calvec-industrial-jllf.ps14000302.curvas (1)
Ad2014 calvec-industrial-jllf.ps14000302.curvas (1)Ad2014 calvec-industrial-jllf.ps14000302.curvas (1)
Ad2014 calvec-industrial-jllf.ps14000302.curvas (1)Angel David Ortiz Resendiz
 
Linear integral equations
Linear integral equationsLinear integral equations
Linear integral equationsSpringer
 
Complete l fuzzy metric spaces and common fixed point theorems
Complete l fuzzy metric spaces and  common fixed point theoremsComplete l fuzzy metric spaces and  common fixed point theorems
Complete l fuzzy metric spaces and common fixed point theoremsAlexander Decker
 
Spectral Continuity: (p, r) - Α P And (p, k) - Q
Spectral Continuity: (p, r) - Α P And (p, k) - QSpectral Continuity: (p, r) - Α P And (p, k) - Q
Spectral Continuity: (p, r) - Α P And (p, k) - QIOSR Journals
 
Find Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's AlgorithmFind Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's AlgorithmSafayet Hossain
 
On Some Measures of Genetic Distance Based on Rates of Nucleotide Substitution
On Some Measures of Genetic Distance Based on Rates of Nucleotide SubstitutionOn Some Measures of Genetic Distance Based on Rates of Nucleotide Substitution
On Some Measures of Genetic Distance Based on Rates of Nucleotide SubstitutionJustine Leon Uro
 
K10692 control theory
K10692 control theoryK10692 control theory
K10692 control theorysaagar264
 
somenath_fixedpoint_dasguptaIMF17-20-2013
somenath_fixedpoint_dasguptaIMF17-20-2013somenath_fixedpoint_dasguptaIMF17-20-2013
somenath_fixedpoint_dasguptaIMF17-20-2013Somenath Bandyopadhyay
 
Supplement to local voatility
Supplement to local voatilitySupplement to local voatility
Supplement to local voatilityIlya Gikhman
 

Similar to Discretization (20)

D021018022
D021018022D021018022
D021018022
 
Comparison Theorems for SDEs
Comparison Theorems for SDEs Comparison Theorems for SDEs
Comparison Theorems for SDEs
 
Ch06 3
Ch06 3Ch06 3
Ch06 3
 
residue
residueresidue
residue
 
Stochastic Calculus, Summer 2014, July 22,Lecture 7Con.docx
Stochastic Calculus, Summer 2014, July 22,Lecture 7Con.docxStochastic Calculus, Summer 2014, July 22,Lecture 7Con.docx
Stochastic Calculus, Summer 2014, July 22,Lecture 7Con.docx
 
Pricing Exotics using Change of Numeraire
Pricing Exotics using Change of NumerairePricing Exotics using Change of Numeraire
Pricing Exotics using Change of Numeraire
 
digital control Chapter 2 slide
digital control Chapter 2 slidedigital control Chapter 2 slide
digital control Chapter 2 slide
 
Local Volatility 1
Local Volatility 1Local Volatility 1
Local Volatility 1
 
On problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectOn problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-object
 
Online Signals and Systems Assignment Help
Online Signals and Systems Assignment HelpOnline Signals and Systems Assignment Help
Online Signals and Systems Assignment Help
 
Analysis of a ridge waveguide using overlapping T-blocks
Analysis of a ridge waveguide using overlapping T-blocksAnalysis of a ridge waveguide using overlapping T-blocks
Analysis of a ridge waveguide using overlapping T-blocks
 
Ad2014 calvec-industrial-jllf.ps14000302.curvas (1)
Ad2014 calvec-industrial-jllf.ps14000302.curvas (1)Ad2014 calvec-industrial-jllf.ps14000302.curvas (1)
Ad2014 calvec-industrial-jllf.ps14000302.curvas (1)
 
Linear integral equations
Linear integral equationsLinear integral equations
Linear integral equations
 
Complete l fuzzy metric spaces and common fixed point theorems
Complete l fuzzy metric spaces and  common fixed point theoremsComplete l fuzzy metric spaces and  common fixed point theorems
Complete l fuzzy metric spaces and common fixed point theorems
 
Spectral Continuity: (p, r) - Α P And (p, k) - Q
Spectral Continuity: (p, r) - Α P And (p, k) - QSpectral Continuity: (p, r) - Α P And (p, k) - Q
Spectral Continuity: (p, r) - Α P And (p, k) - Q
 
Find Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's AlgorithmFind Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's Algorithm
 
On Some Measures of Genetic Distance Based on Rates of Nucleotide Substitution
On Some Measures of Genetic Distance Based on Rates of Nucleotide SubstitutionOn Some Measures of Genetic Distance Based on Rates of Nucleotide Substitution
On Some Measures of Genetic Distance Based on Rates of Nucleotide Substitution
 
K10692 control theory
K10692 control theoryK10692 control theory
K10692 control theory
 
somenath_fixedpoint_dasguptaIMF17-20-2013
somenath_fixedpoint_dasguptaIMF17-20-2013somenath_fixedpoint_dasguptaIMF17-20-2013
somenath_fixedpoint_dasguptaIMF17-20-2013
 
Supplement to local voatility
Supplement to local voatilitySupplement to local voatility
Supplement to local voatility
 

Recently uploaded

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 

Recently uploaded (20)

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 

Discretization

  • 1. ECE 595, Discrete-Time Control Systems October 20, 2005 1 Discretization of Continuous Time State Space Systems Suppose we are given the continuous time state space system ẋ(t) = Ax(t) + Bu(t) (1) y(t) = Cx(t) + Du(t) (2) and apply an input that changes only at discrete (equal) sampling intervals. It would be nice if we could find matrices G and H, independent of t or k so that we could obtain a discrete time model of the system, x ((k + 1)T) = G(T)x(kT) + H(T)u(kT) (3) y(kT) = Cx(kT) + Du(kT). (4) We will now determine the values of the matrices G(T) and H(T). It will turn out that while they are constant for a particular sampling interval, they depend on the value of the sampling interval, so for that reason I have written them as G(T) and H(T) in (3) above. We start by using the solution of (1) to calculate the values of the state x at times kT and (k + 1)T. These are x ((k + 1)T) = eA(k+1)T x(0) + eA(k+1)T Z (k+1)T 0 e−Aτ Bu(τ)dτ (5) x(kT) = eAkT x(0) + eAkT Z kT 0 e−Aτ Bu(τ)dτ. (6) We want to write x((k +1)T) in terms of x(kT) so we multiply all terms of (6) by eAT and solve for eA(k+1)T x(0), obtaining eA(k+1)T x(0) = eAT x(kT) − eA(k+1)T Z kT 0 e−Aτ Bu(τ)dτ. (7) Substituting for eA(k+1)T x(0) in (5) we obtain x ((k + 1)T) = eAT x(kT) + eA(k+1)T "Z (k+1)T 0 e−Aτ Bu(τ)dτ − Z kT 0 e−Aτ Bu(τ)dτ # (8) which, by linearity of integration, is equivalent to x ((k + 1)T) = eAT x(kT) + eA(k+1)T Z (k+1)T kT e−Aτ Bu(τ)dτ. (9) Next, we notice that within the interval from kT to (k + 1)T, u(t) = u(kT) is constant, as is the matrix B, so we can take them out of the integral to obtain x ((k + 1)T) = eAT x(kT) + eA(k+1)T Z (k+1)T kT e−Aτ dτBu(kT) τ ∈ [kT, (k + 1)T). (10) We can take the eA(k+1)T inside the integral to obtain x ((k + 1)T) = eAT x(kT) + Z (k+1)T kT eA[(k+1)T−τ] dτBu(kT) τ ∈ [kT, (k + 1)T). (11)
  • 2. ECE 595, Discrete-Time Control Systems October 20, 2005 2 Now we see that as τ ranges from kT to (k + 1)T (the lower to the upper limit of integration) the exponent of e ranges from T to 0. Accordingly, let’s define a new variable λ = (k + 1)T − τ. Then dλ = −dτ and λ ranges from T to 0 as τ ranges from kT to (k + 1)T. Thus we have x ((k + 1)T) = eAT x(kT) − Z 0 T eAλ dλBu(kT) λ ∈ [0, kT), (12) or x ((k + 1)T) = eAT x(kT) + Z T 0 eAλ dλBu(kT) λ ∈ [0, kT). (13) We see that in (13) we have written the state update equation exactly in the form of (3) where G(T) = eAT (14) H(T) = Z T 0 eAλ dλB, (15) so we’re done . . . except that we’d rather not leave the expression for H(T) in the form of an integral. So long as A is invertible, we can easily integrate, using the fact that d dt eAT = AeAT = eAT A (16) to obtain H(T) = A−1 Z T 0 AeAλ dλB = A−1 eAλ |T λ=0B (17) = A−1 (eAT − I)B = (eAT − I)BA−1 . (18) Finally, note that while I restricted the value of τ and λ to lie within a single sampling interval, k appears nowhere in the expressions for G(T) and H(T). Our solution to (3) is thus x(kT) = (G(T))k x(0) + k−1 X j=0 (G(T))k−j−1 H(T)u(jT), k = 1, 2, 3, . . . (19) and we can see that at the sampling instants kT, this has exactly the same value as is obtained using (1). Specifically, (G(T))k = (eAT )k = eAkT , (20) and since the input u(t) is constant on sampling intervals, eAkT Z kT 0 e−Aτ Bu(τ)dτ = k−1 X j=0 eA(k−j−1)T A−1 (eAT − I)Bu(jT) = k−1 X j=0 (G(T))k−j−1 H(T)u(jT). (21)