EECS 20 Chapter 5 Part 11 Linear Infinite State Systems Last time we Looked at state machines with feedback Considered state machines with constant or.

Slides:



Advertisements
Similar presentations
5.1 Real Vector Spaces.
Advertisements

Ch 7.7: Fundamental Matrices
Lecture 7: Basis Functions & Fourier Series
Discrete-Time Linear Time-Invariant Systems Sections
Elementary Linear Algebra Anton & Rorres, 9th Edition
EECS 20 Chapter 3 Sections Defining Signals and Systems Last time we Found ways to define functions and systems Defined many example systems Today.
Review of Frequency Domain
EECS 20 Chapter 4 Section 4.71 Feedback in State Machines Last time we Identified issues involved when connecting state machines Looked at different connection.
Description of Systems M. J. Roberts - All Rights Reserved. Edited by Dr. Robert Akl 1.
Week Real time state machines 2.LTI systems– the [A,B,C,D] representation 3.Differential equation-approximation by discrete- time system 4.Response–
MM3FC Mathematical Modeling 3 LECTURE 3
Ch 5.2: Series Solutions Near an Ordinary Point, Part I
EECS 20 Chapter 5 Part 21 Linear Infinite State Systems Last time we Looked at systems with an infinite number of states (Reals N ) Examined property of.
Lecture 4: Linear Systems and Convolution
Week 2/3 1.System interconnections (block diagrams) 2.Finite State Machines (Chapter 3)
EECS 20 Chapter 8 Part 21 Frequency Response Last time we Revisited formal definitions of linearity and time-invariance Found an eigenfunction for linear.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
MM3FC Mathematical Modeling 3 LECTURE 6 Times Weeks 7,8 & 9. Lectures : Mon,Tues,Wed 10-11am, Rm.1439 Tutorials : Thurs, 10am, Rm. ULT. Clinics : Fri,
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
EECS 20 Chapter 9 Part 21 Convolution, Impulse Response, Filters In Chapter 5 we Had our first look at LTI systems Considered discrete-time systems, some.
Control Systems and Adaptive Process. Design, and control methods and strategies 1.
Signals and Systems Lecture #5
EECS 20 Chapter 3 Sections State Machines Continued Last time we Introduced the deterministic finite state machine Discussed the concept of state.
Function: Definition A function is a correspondence from a first set, called the domain, to a second set, called the range, such that each element in the.
5  Systems of Linear Equations: ✦ An Introduction ✦ Unique Solutions ✦ Underdetermined and Overdetermined Systems  Matrices  Multiplication of Matrices.
Digital Signals and Systems
1 Signals & Systems Spring 2009 Week 3 Instructor: Mariam Shafqat UET Taxila.
TH EDITION LIAL HORNSBY SCHNEIDER COLLEGE ALGEBRA.
Time Domain Representation of Linear Time Invariant (LTI).
F UNDAMENTALS OF E NGINEERING A NALYSIS Eng. Hassan S. Migdadi Inverse of Matrix. Gauss-Jordan Elimination Part 1.
Elementary Linear Algebra Anton & Rorres, 9th Edition
Section 4.1 Vectors in ℝ n. ℝ n Vectors Vector addition Scalar multiplication.
WEEK 8 SYSTEMS OF EQUATIONS DETERMINANTS AND CRAMER’S RULE.
Discrete-time Systems Prof. Siripong Potisuk. Input-output Description A DT system transforms DT inputs into DT outputs.
Introduction to System Hany Ferdinando Dept. of Electrical Engineering Petra Christian University.
RATIONAL EXPRESSIONS. Rational Expressions and Functions: Multiplying and Dividing Objectives –Simplifying Rational Expressions and Functions –Rational.
BYST CPE200 - W2003: LTI System 79 CPE200 Signals and Systems Chapter 2: Linear Time-Invariant Systems.
Linear Time-Invariant Systems
Signals And Systems Chapter 2 Signals and systems analysis in time domain.
Copyright © Cengage Learning. All rights reserved. 6 Inverse Functions.
Net work analysis Dr. Sumrit Hungsasutra Text : Basic Circuit Theory, Charles A. Desoer & Kuh, McGrawHill.
3 DERIVATIVES.  Remember, they are valid only when x is measured in radians.  For more details see Chapter 3, Section 4 or the PowerPoint file Chapter3_Sec4.ppt.
Signals and Systems 1 Lecture 7 Dr. Ali. A. Jalali September 4, 2002
Power Series Section 9.1a.
1 Copyright © Cengage Learning. All rights reserved. 3 Functions and Graphs 3.4 Definition of function.
Time Domain Representation of Linear Time Invariant (LTI).
Technological Educational Institute Of Crete Department Of Applied Informatics and Multimedia Neural Networks Laboratory Slide 1 DISCRETE SIGNALS AND SYSTEMS.
Signals and Systems Analysis NET 351 Instructor: Dr. Amer El-Khairy د. عامر الخيري.
ERT 210/4 Process Control & Dynamics DYNAMIC BEHAVIOR OF PROCESSES :
Chapter 11 Digital Control Systems
Signals and Systems Lecture #6 EE3010_Lecture6Al-Dhaifallah_Term3321.
3/18/20161 Linear Time Invariant Systems Definitions A linear system may be defined as one which obeys the Principle of Superposition, which may be stated.
Eeng360 1 Chapter 2 Linear Systems Topics:  Review of Linear Systems Linear Time-Invariant Systems Impulse Response Transfer Functions Distortionless.
Description and Analysis of Systems Chapter 3. 03/06/06M. J. Roberts - All Rights Reserved2 Systems Systems have inputs and outputs Systems accept excitation.
Analysis of Linear Time Invariant (LTI) Systems
1 Computing the output response of LTI Systems. By breaking or decomposing and representing the input signal to the LTI system into terms of a linear combination.
Time Domain Representations of Linear Time-Invariant Systems
EENG 420 Digital Signal Processing Lecture 2.
EE611 Deterministic Systems Examples and Discrete Systems Descriptions Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
EE611 Deterministic Systems System Descriptions, State, Convolution Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Analogue and digital techniques in closed loop regulation applications
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Transfer Functions Chapter 4
CEN352 Dr. Nassim Ammour King Saud University
5 Systems of Linear Equations and Matrices
Description and Analysis of Systems
Chapter 4 Systems of Linear Equations; Matrices
Chapter 4 Systems of Linear Equations; Matrices
Lecture 4: Linear Systems and Convolution
Presentation transcript:

EECS 20 Chapter 5 Part 11 Linear Infinite State Systems Last time we Looked at state machines with feedback Considered state machines with constant or absent external input and determined whether they are well-formed Considered state machines with external input and feedback, and examined accuracy of output tracking Today we will Look at systems with an infinite number of states (Reals) Examine property of linearity Formulate system definition and calculate state response

EECS 20 Chapter 5 Part 12 Infinte State Machines Chapter 5 addresses systems with an infinite number of states: States = Reals N We refer to N as the dimension of the system. It would be very hard to describe this state machine with a diagram, so we stick to the 5-tuple definition. The systems we will consider have Inputs = Reals M Outputs = Reals K We will look at the general case of multiple-input, multiple-output (MIMO) systems as well as single-input, single-output (SISO).

EECS 20 Chapter 5 Part 13 Input, Output, and State Sequences It is important to remember that, while for each n  Naturals 0 x(n)  Reals M s(n)  Reals N y(n)  Reals K when written without the index, x, s, and y are sequences: x  [Naturals 0  Reals M ] s  [Naturals 0  Reals N ] y  [Naturals 0  Reals K ]

EECS 20 Chapter 5 Part 14 Defining the Infinite-State Machine We use the same 5-tuple to define the system: (States, Inputs, Outputs, update, initialState) Recall that update takes the current state and input as arguments, and provides the next state and output, so update: Reals N × Reals M  Reals N × Reals K Breaking up update into a state update equation nextState and separate output equation output can make things easier: s(n+1) = nextState(s(n), x(n)) y(n) = output(s(n), x(n))

EECS 20 Chapter 5 Part 15 Time We have been referring to the index n as the step number. The systems in Chapter 5 can be viewed as discrete-time versions of ordinary differential equations. The step number is often identified with some time nδ, where δ is some fixed time between steps. So in this chapter, we call n the time index. The update function may depend on the time index n. These systems are called time-varying. In this chapter, we will consider systems that do not depend on n, called time-invariant systems. We require that the system input x(n) and output y(n) have real, physical values at each time step n. Thus stuttering is not allowed, and the absent symbol is not used.

EECS 20 Chapter 5 Part 16 Linearity A function f: Reals N  Reals M is linear if for all a  Reals, u  Reals N, and v  Reals N, f(au) = a f(u)homogeneity and f(u + v) = f(u) + f(v)additivity These two properties together are equivalent to the superposition property:  a, b  Reals, and u, v  Reals N, f(au + bv) = a f(u) + b f(v) Every linear function can be represented by a matrix A such that f(u) = A u

EECS 20 Chapter 5 Part 17 Linear Systems For the systems considered in Chapter 5, with we say that a system is linear if initialState is an N-tuple of zeros, and both nextState and output are linear functions. If the system is also time-invariant (update does not depend on the time index n), then we say that the system is linear time- invariant (LTI). States = Reals N Inputs = Reals M Outputs = Reals K

EECS 20 Chapter 5 Part 18 Representing Linear Systems Recall that nextState takes s(n)  Reals N and x(n)  Reals M as arguments, and it provides s(n+1)  Reals N. So if we view the ordered pair (s(n), x(n)) as an N+M-tuple, with the first N elements consisting of s(n) and the last M elements being x(n), then any linear nextState function can be expressed as nextState(s(n),x(n)) = P (s(n), x(n)) where P is an N × N+M matrix. Notice that the first N columns of P get multiplied by s(n), and the last M columns of P get multiplied by x(n). So if we let A denote the first N columns of P, and B denote the last M columns of P, we can write nextState(s(n),x(n)) = A s(n) + B x(n)

EECS 20 Chapter 5 Part 19 [A, B, C, D] Representation Similarly, we can represent the output function as output(s(n), x(n)) = C s(n) + D x(n) where C is a K×N matrix and D is a K×M matrix. We thus obtain the state-space model of the system: s(n+1) = A s(n) + B x(n) y(n) = C s(n) + D x(n) This is also known as the [A, B, C, D] representation.

EECS 20 Chapter 5 Part 110 Obtaining the State Response Suppose we have an input sequence x and an initial state s(0). Let’s try to calculate the sequence of states, s. s(1) = A s(0) + B x(0) s(2) = A s(1) + B x(1) = A[A s(0) + B x(0)] + B x(1) = A 2 s(0) + A B x(0) + B x(1) s(3) = A s(2) + B x(2) = A[A 2 s(0) + A B x(0) + B x(1)] + B x(2) = A 3 s(0) + A 2 B x(0) + A B x(1) + B x(2) In general, s(n) = A n s(0) + Σ A n-1-m B x(m) m=0 n-1 Once you have s(n), find y(n) by plugging into y(n) = C s(n) + D x(n)

EECS 20 Chapter 5 Part 111 Zero-State and Zero-Input Response Notice that our expression s(n) = A n s(0) + Σ A n-1-m B x(m) is the sum of two terms: A n s(0) and Σ A n-1-m B x(m). The term A n s(0) is known as the zero-input state response since it is the sequence of states that occurs if each x(n) = 0. The term Σ A n-1-m B x(m) is known as the zero-state state response since it is the sequence of states that occurs if s(0) = 0. m=0 n-1 m=0 n-1 m=0 n-1

EECS 20 Chapter 5 Part 112 Example Exercise 5.10: Consider the system with cos (  /6) sin (  /6) -sin (  /6) cos (  /6) Sketch the zero-input state response for n = 0, 1, …, 12 for a)  = 0 b)  = 0.9 c)  = 1.1 A =  s(0) = 1010