SlideShare a Scribd company logo
1 of 16
Download to read offline
The University of Newcastle
Brief Review of Discrete-Time Systems
Discrete-time systems are systems that are digital or arise from
the sampling of a continuous-time system. An example, is the
control of a continuous-time system through a digital processor.
Discrete/Analog
Analog/Discrete
Interface
Continuous−time system
Digital processor
0000
0000
0000
0000
0000
0000
1111
1111
1111
1111
1111
1111
The continuous-time system, as seen from the discrete processor,
is a discrete-time system.
Signals in a discrete-time system are not defined for all time
t ∈ R, but only for t in a countable (although maybe infinite) set.
Thus, we can always assume t = 0, 1, 2, 3, 4, . . . .
Lecture 11: State Space Equations – p. 3/41
The University of Newcastle
Brief Review of Discrete-Time Systems
Define the impulse sequence δ[k] as
δ[k − m] =



1 if k = m
0 if k 6= m
where k and m are integers.
m + 1
m
k
δ[k − m]
In the discrete-time case impulses are easy to implement
physically, in contrast to the continuous-time case.
A sequence u[k] can be represented by means of the series
u[k] =
∞
X
m=−∞
u[m] δ[k − m] .
Lecture 11: State Space Equations – p. 4/41
The University of Newcastle
Brief Review of Discrete-Time Systems
Let g[k − m] denote the response of a causal, discrete-time
linear time-invariant (LTI) system to a unit impulse applied at the
instant m.
m + 1
m
k
G
g[k − m]
k
m
δ[k − m]
Then the output of the system to an arbitrary input sequence
u[k] is given the discrete convolution
y[k] =
∞
X
k=0
g[k − m] u[m]
=
∞
X
k=0
g[m] u[k − m].
Lecture 11: State Space Equations – p. 5/41
The University of Newcastle
Brief Review of Discrete-Time Systems
The z-transform is an important tool in the study of LTI
discrete-time systems. Denote by Y(z) the z-transform of the
sequence y[k], defined as
Y(z) , Z
©
y[k]
ª
,
∞
X
k=0
y[k] z−k
. (Z)
Using the discrete convolution representation of y[k] in (Z),
Y(z) =
∞
X
k=0
à ∞
X
m=0
g[k − m] u[m]
!
z−k
Lecture 11: State Space Equations – p. 6/41
The University of Newcastle
Brief Review of Discrete-Time Systems
The z-transform is an important tool in the study of LTI
discrete-time systems. Denote by Y(z) the z-transform of the
sequence y[k], defined as
Y(z) , Z
©
y[k]
ª
,
∞
X
k=0
y[k] z−k
. (Z)
Using the discrete convolution representation of y[k] in (Z),
Y(z) =
∞
X
k=0
à ∞
X
m=0
g[k − m] u[m]
!
z−k+m
z−m
Lecture 11: State Space Equations – p. 6/41
The University of Newcastle
Brief Review of Discrete-Time Systems
The z-transform is an important tool in the study of LTI
discrete-time systems. Denote by Y(z) the z-transform of the
sequence y[k], defined as
Y(z) , Z
©
y[k]
ª
,
∞
X
k=0
y[k] z−k
. (Z)
Using the discrete convolution representation of y[k] in (Z),
Y(z) =
∞
X
k=0
à ∞
X
m=0
g[k − m] u[m]
!
z−k+m
z−m
=
∞
X
m=0
à ∞
X
k=0
g[k − m] z−(k−m)
!
u[m] z−m
Lecture 11: State Space Equations – p. 6/41
The University of Newcastle
Brief Review of Discrete-Time Systems
The z-transform is an important tool in the study of LTI
discrete-time systems. Denote by Y(z) the z-transform of the
sequence y[k], defined as
Y(z) , Z
©
y[k]
ª
,
∞
X
k=0
y[k] z−k
. (Z)
Using the discrete convolution representation of y[k] in (Z),
Y(z) =
∞
X
k=0
à ∞
X
m=0
g[k − m] u[m]
!
z−k+m
z−m
=
∞
X
m=0
à ∞
X
k=0
g[k − m] z−(k−m)
!
u[m] z−m
=
à ∞
X
l=0
g[l] z−l
!
| {z }
G(z)
à ∞
X
m=0
u[m] z−m
!
| {z }
U(z)
Lecture 11: State Space Equations – p. 6/41
The University of Newcastle
Brief Review of Discrete-Time Systems
The z-transform is an important tool in the study of LTI
discrete-time systems. Denote by Y(z) the z-transform of the
sequence y[k], defined as
Y(z) , Z
©
y[k]
ª
,
∞
X
k=0
y[k] z−k
. (Z)
Using the discrete convolution representation of y[k] in (Z),
Y(z) =
∞
X
k=0
à ∞
X
m=0
g[k − m] u[m]
!
z−k+m
z−m
=
∞
X
m=0
à ∞
X
k=0
g[k − m] z−(k−m)
!
u[m] z−m
=
à ∞
X
l=0
g[l] z−l
!
| {z }
G(z)
à ∞
X
m=0
u[m] z−m
!
| {z }
U(z)
= G(z)U(z).
Lecture 11: State Space Equations – p. 6/41
The University of Newcastle
Brief Review of Discrete-Time Systems
The equation
Y(z) = G(z)U(z)
is the discrete counterpart of the transfer function
representation Y(s) = G(s)U(s) for continuous-time systems.
The function G(z) is the z-transform of the impulse response
sequence g[k] and is called the discrete transfer function.
Both the discrete convolution and transfer function describe
the system assuming zero initial conditions.
Lecture 11: State Space Equations – p. 7/41
The University of Newcastle
Brief Review of Discrete-Time Systems
Example. Consider the unit-sampling-time delay system defined
by
y[k] = u[k − 1].
The output equals the input delayed by one sampling period. Its
impulse response sequence is g[k] = δ[k − 1] and its discrete
transfer function is
G(z) = Z{δ[k − 1]} = z−1
=
1
z
.
It is a rational function of z. Note that every continuous-time
system involving a time-delay is a distributed system. This is not so
in discrete-time systems.
Lecture 11: State Space Equations – p. 8/41
The University of Newcastle
Brief Review of Discrete-Time Systems
Example. Consider the discrete-time system of the block
diagram below.
k
c c
-
- -
6
-
Gain
a
y[k]
z−1
Unit time delay
u[k]
r[k]
+
+
If the unit-sampling-time delay is replaced by its discrete transfer
function z−1
, then the discrete transfer function from r to y can
be computed as
G(z) =
az−1
1 − az−1
=
a
z − a
Lecture 11: State Space Equations – p. 9/41
The University of Newcastle
Brief Review of Discrete-Time Systems
Example (continuation). On the other hand, let the reference
input r be a unit impulse δ[k]. By assuming y[0] = 0, we have
y[0] = 0, y[1] = a, y[2] = a2
, y[2] = a3
, . . .
Thus,
y[k] = g[k] = aδ[k − 1] + a2
δ[k − 2] + · · · =
∞
X
m=0
am
δ[k − m].
Because Z{δ[k − m]} = z−m
, the transfer function of the system is
G(z) = Z{g[k]} = az−1
+ a2
z−2
+ a3
z−3
+ · · ·
= az−1
∞
X
m=0
¡
az−1
¢m
=
az−1
1 − az−1
,
the same result as before.
Lecture 11: State Space Equations – p. 10/41
The University of Newcastle
Brief Review of Discrete-Time Systems
Example (continuation). The plot shows the step response of the
system for different values of a.
Step Response
k
y[k]
0 5 10 15 20 25 30 35 40 45 50
0
1
2
3
4
5
6
7
8
9
10
a=0.9
a=1
a=1.1
Lecture 11: State Space Equations – p. 11/41
The University of Newcastle
Summary on Discrete-Time Systems
Most of the state space concepts for linear continuous-time
systems directly translate to discrete-time systems, described
by linear difference equations. In this case the time variable t
only takes values a set like {0, 1, 2, . . . }.
When the discrete-time system is obtained by sampling a
continuous-time system, we have that t = kT, k = 0, 1, 2, . . . ,
where T is the sampling period. We denote the discrete-time
variables (sequences) as u[k] , u(kT).
Lecture 11: State Space Equations – p. 13/41
The University of Newcastle
Summary on Discrete-Time Systems
Most of the state space concepts for linear continuous-time
systems directly translate to discrete-time systems, described
by linear difference equations. In this case the time variable t
only takes values a set like {0, 1, 2, . . . }.
When the discrete-time system is obtained by sampling a
continuous-time system, we have that t = kT, k = 0, 1, 2, . . . ,
where T is the sampling period. We denote the discrete-time
variables (sequences) as u[k] , u(kT).
Finite dimensionality, causality, linearity and the superposition
principle for responses to initial conditions and inputs are
exactly the same as those in the continuous-time case.
One difference though: pure delays in discrete-time do not
give raise to an infinite-dimensional system, as is the case for
continuous-time systems, if the delay is a multiple of the
sampling period T.
Lecture 11: State Space Equations – p. 13/41
The University of Newcastle
Exact Discretisation
Thus, we have arrived at the discrete-time model
x[k + 1] = Adx[k] + Bdu[k]
y[k] = Cdx[k] + Ddu[k],
where
Ad , eAT
, Bd ,
ZT
0
eAτ
dτB , Cd , C , Dd , D .
This discrete model gives the exact value of the variables at
time t = kT. In MATLAB the function [Ad,Bd] = c2d(A,B,T)
computes Ad and Bd using the above expressions.
By using the equality A
RT
0
eAτ
dτ = eAT
− I, if A is non singular, a
quick way to compute Bd is from the formula
Bd = A−1
(Ad − I)B , if det{A} 6= 0.
Lecture 11: State Space Equations – p. 35/41

More Related Content

Similar to Lec11_removed_removed_removed.pdf

Reachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical SystemsReachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical Systems
M Reza Rahmati
 
SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topology
toukaigi
 
controllability-and-observability.pdf
controllability-and-observability.pdfcontrollability-and-observability.pdf
controllability-and-observability.pdf
LAbiba16
 
The feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsThe feedback-control-for-distributed-systems
The feedback-control-for-distributed-systems
Cemal Ardil
 

Similar to Lec11_removed_removed_removed.pdf (20)

Reachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical SystemsReachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical Systems
 
Chemical dynamics and rare events in soft matter physics
Chemical dynamics and rare events in soft matter physicsChemical dynamics and rare events in soft matter physics
Chemical dynamics and rare events in soft matter physics
 
residue
residueresidue
residue
 
SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topology
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
 
Classification of Uq(sl2)-module algebra structures on the quantum plane
Classification of Uq(sl2)-module algebra structures on the quantum planeClassification of Uq(sl2)-module algebra structures on the quantum plane
Classification of Uq(sl2)-module algebra structures on the quantum plane
 
ep ppt of it .pptx
ep ppt of it .pptxep ppt of it .pptx
ep ppt of it .pptx
 
Lec1 01
Lec1 01Lec1 01
Lec1 01
 
thermodynamics
thermodynamicsthermodynamics
thermodynamics
 
controllability-and-observability.pdf
controllability-and-observability.pdfcontrollability-and-observability.pdf
controllability-and-observability.pdf
 
Discrete control
Discrete controlDiscrete control
Discrete control
 
Hypocenter
HypocenterHypocenter
Hypocenter
 
Dcs lec02 - z-transform
Dcs   lec02 - z-transformDcs   lec02 - z-transform
Dcs lec02 - z-transform
 
Iterative procedure for uniform continuous mapping.
Iterative procedure for uniform continuous mapping.Iterative procedure for uniform continuous mapping.
Iterative procedure for uniform continuous mapping.
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
On Uq(sl2)-actions on the quantum plane
On Uq(sl2)-actions on the quantum planeOn Uq(sl2)-actions on the quantum plane
On Uq(sl2)-actions on the quantum plane
 
2 classical field theories
2 classical field theories2 classical field theories
2 classical field theories
 
Discrete control2
Discrete control2Discrete control2
Discrete control2
 
The feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsThe feedback-control-for-distributed-systems
The feedback-control-for-distributed-systems
 
ch9.pdf
ch9.pdfch9.pdf
ch9.pdf
 

More from SURAJITDASBAURI (7)

ECONOMICS%20FOR%20ENGINEERS%20%5BHM-EE601%5D_removed.pdf
ECONOMICS%20FOR%20ENGINEERS%20%5BHM-EE601%5D_removed.pdfECONOMICS%20FOR%20ENGINEERS%20%5BHM-EE601%5D_removed.pdf
ECONOMICS%20FOR%20ENGINEERS%20%5BHM-EE601%5D_removed.pdf
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 
Ch2.ppt
Ch2.pptCh2.ppt
Ch2.ppt
 
lanen_5e_ch05_student.ppt
lanen_5e_ch05_student.pptlanen_5e_ch05_student.ppt
lanen_5e_ch05_student.ppt
 
Power System 2.pdf
Power System 2.pdfPower System 2.pdf
Power System 2.pdf
 
New.pdf
New.pdfNew.pdf
New.pdf
 
Digital Signal Processing .pdf
Digital Signal Processing .pdfDigital Signal Processing .pdf
Digital Signal Processing .pdf
 

Recently uploaded

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Recently uploaded (20)

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

Lec11_removed_removed_removed.pdf

  • 1. The University of Newcastle Brief Review of Discrete-Time Systems Discrete-time systems are systems that are digital or arise from the sampling of a continuous-time system. An example, is the control of a continuous-time system through a digital processor. Discrete/Analog Analog/Discrete Interface Continuous−time system Digital processor 0000 0000 0000 0000 0000 0000 1111 1111 1111 1111 1111 1111 The continuous-time system, as seen from the discrete processor, is a discrete-time system. Signals in a discrete-time system are not defined for all time t ∈ R, but only for t in a countable (although maybe infinite) set. Thus, we can always assume t = 0, 1, 2, 3, 4, . . . . Lecture 11: State Space Equations – p. 3/41
  • 2. The University of Newcastle Brief Review of Discrete-Time Systems Define the impulse sequence δ[k] as δ[k − m] =    1 if k = m 0 if k 6= m where k and m are integers. m + 1 m k δ[k − m] In the discrete-time case impulses are easy to implement physically, in contrast to the continuous-time case. A sequence u[k] can be represented by means of the series u[k] = ∞ X m=−∞ u[m] δ[k − m] . Lecture 11: State Space Equations – p. 4/41
  • 3. The University of Newcastle Brief Review of Discrete-Time Systems Let g[k − m] denote the response of a causal, discrete-time linear time-invariant (LTI) system to a unit impulse applied at the instant m. m + 1 m k G g[k − m] k m δ[k − m] Then the output of the system to an arbitrary input sequence u[k] is given the discrete convolution y[k] = ∞ X k=0 g[k − m] u[m] = ∞ X k=0 g[m] u[k − m]. Lecture 11: State Space Equations – p. 5/41
  • 4. The University of Newcastle Brief Review of Discrete-Time Systems The z-transform is an important tool in the study of LTI discrete-time systems. Denote by Y(z) the z-transform of the sequence y[k], defined as Y(z) , Z © y[k] ª , ∞ X k=0 y[k] z−k . (Z) Using the discrete convolution representation of y[k] in (Z), Y(z) = ∞ X k=0 Ã ∞ X m=0 g[k − m] u[m] ! z−k Lecture 11: State Space Equations – p. 6/41
  • 5. The University of Newcastle Brief Review of Discrete-Time Systems The z-transform is an important tool in the study of LTI discrete-time systems. Denote by Y(z) the z-transform of the sequence y[k], defined as Y(z) , Z © y[k] ª , ∞ X k=0 y[k] z−k . (Z) Using the discrete convolution representation of y[k] in (Z), Y(z) = ∞ X k=0 Ã ∞ X m=0 g[k − m] u[m] ! z−k+m z−m Lecture 11: State Space Equations – p. 6/41
  • 6. The University of Newcastle Brief Review of Discrete-Time Systems The z-transform is an important tool in the study of LTI discrete-time systems. Denote by Y(z) the z-transform of the sequence y[k], defined as Y(z) , Z © y[k] ª , ∞ X k=0 y[k] z−k . (Z) Using the discrete convolution representation of y[k] in (Z), Y(z) = ∞ X k=0 Ã ∞ X m=0 g[k − m] u[m] ! z−k+m z−m = ∞ X m=0 Ã ∞ X k=0 g[k − m] z−(k−m) ! u[m] z−m Lecture 11: State Space Equations – p. 6/41
  • 7. The University of Newcastle Brief Review of Discrete-Time Systems The z-transform is an important tool in the study of LTI discrete-time systems. Denote by Y(z) the z-transform of the sequence y[k], defined as Y(z) , Z © y[k] ª , ∞ X k=0 y[k] z−k . (Z) Using the discrete convolution representation of y[k] in (Z), Y(z) = ∞ X k=0 Ã ∞ X m=0 g[k − m] u[m] ! z−k+m z−m = ∞ X m=0 Ã ∞ X k=0 g[k − m] z−(k−m) ! u[m] z−m = Ã ∞ X l=0 g[l] z−l ! | {z } G(z) Ã ∞ X m=0 u[m] z−m ! | {z } U(z) Lecture 11: State Space Equations – p. 6/41
  • 8. The University of Newcastle Brief Review of Discrete-Time Systems The z-transform is an important tool in the study of LTI discrete-time systems. Denote by Y(z) the z-transform of the sequence y[k], defined as Y(z) , Z © y[k] ª , ∞ X k=0 y[k] z−k . (Z) Using the discrete convolution representation of y[k] in (Z), Y(z) = ∞ X k=0 Ã ∞ X m=0 g[k − m] u[m] ! z−k+m z−m = ∞ X m=0 Ã ∞ X k=0 g[k − m] z−(k−m) ! u[m] z−m = Ã ∞ X l=0 g[l] z−l ! | {z } G(z) Ã ∞ X m=0 u[m] z−m ! | {z } U(z) = G(z)U(z). Lecture 11: State Space Equations – p. 6/41
  • 9. The University of Newcastle Brief Review of Discrete-Time Systems The equation Y(z) = G(z)U(z) is the discrete counterpart of the transfer function representation Y(s) = G(s)U(s) for continuous-time systems. The function G(z) is the z-transform of the impulse response sequence g[k] and is called the discrete transfer function. Both the discrete convolution and transfer function describe the system assuming zero initial conditions. Lecture 11: State Space Equations – p. 7/41
  • 10. The University of Newcastle Brief Review of Discrete-Time Systems Example. Consider the unit-sampling-time delay system defined by y[k] = u[k − 1]. The output equals the input delayed by one sampling period. Its impulse response sequence is g[k] = δ[k − 1] and its discrete transfer function is G(z) = Z{δ[k − 1]} = z−1 = 1 z . It is a rational function of z. Note that every continuous-time system involving a time-delay is a distributed system. This is not so in discrete-time systems. Lecture 11: State Space Equations – p. 8/41
  • 11. The University of Newcastle Brief Review of Discrete-Time Systems Example. Consider the discrete-time system of the block diagram below. k c c - - - 6 - Gain a y[k] z−1 Unit time delay u[k] r[k] + + If the unit-sampling-time delay is replaced by its discrete transfer function z−1 , then the discrete transfer function from r to y can be computed as G(z) = az−1 1 − az−1 = a z − a Lecture 11: State Space Equations – p. 9/41
  • 12. The University of Newcastle Brief Review of Discrete-Time Systems Example (continuation). On the other hand, let the reference input r be a unit impulse δ[k]. By assuming y[0] = 0, we have y[0] = 0, y[1] = a, y[2] = a2 , y[2] = a3 , . . . Thus, y[k] = g[k] = aδ[k − 1] + a2 δ[k − 2] + · · · = ∞ X m=0 am δ[k − m]. Because Z{δ[k − m]} = z−m , the transfer function of the system is G(z) = Z{g[k]} = az−1 + a2 z−2 + a3 z−3 + · · · = az−1 ∞ X m=0 ¡ az−1 ¢m = az−1 1 − az−1 , the same result as before. Lecture 11: State Space Equations – p. 10/41
  • 13. The University of Newcastle Brief Review of Discrete-Time Systems Example (continuation). The plot shows the step response of the system for different values of a. Step Response k y[k] 0 5 10 15 20 25 30 35 40 45 50 0 1 2 3 4 5 6 7 8 9 10 a=0.9 a=1 a=1.1 Lecture 11: State Space Equations – p. 11/41
  • 14. The University of Newcastle Summary on Discrete-Time Systems Most of the state space concepts for linear continuous-time systems directly translate to discrete-time systems, described by linear difference equations. In this case the time variable t only takes values a set like {0, 1, 2, . . . }. When the discrete-time system is obtained by sampling a continuous-time system, we have that t = kT, k = 0, 1, 2, . . . , where T is the sampling period. We denote the discrete-time variables (sequences) as u[k] , u(kT). Lecture 11: State Space Equations – p. 13/41
  • 15. The University of Newcastle Summary on Discrete-Time Systems Most of the state space concepts for linear continuous-time systems directly translate to discrete-time systems, described by linear difference equations. In this case the time variable t only takes values a set like {0, 1, 2, . . . }. When the discrete-time system is obtained by sampling a continuous-time system, we have that t = kT, k = 0, 1, 2, . . . , where T is the sampling period. We denote the discrete-time variables (sequences) as u[k] , u(kT). Finite dimensionality, causality, linearity and the superposition principle for responses to initial conditions and inputs are exactly the same as those in the continuous-time case. One difference though: pure delays in discrete-time do not give raise to an infinite-dimensional system, as is the case for continuous-time systems, if the delay is a multiple of the sampling period T. Lecture 11: State Space Equations – p. 13/41
  • 16. The University of Newcastle Exact Discretisation Thus, we have arrived at the discrete-time model x[k + 1] = Adx[k] + Bdu[k] y[k] = Cdx[k] + Ddu[k], where Ad , eAT , Bd , ZT 0 eAτ dτB , Cd , C , Dd , D . This discrete model gives the exact value of the variables at time t = kT. In MATLAB the function [Ad,Bd] = c2d(A,B,T) computes Ad and Bd using the above expressions. By using the equality A RT 0 eAτ dτ = eAT − I, if A is non singular, a quick way to compute Bd is from the formula Bd = A−1 (Ad − I)B , if det{A} 6= 0. Lecture 11: State Space Equations – p. 35/41