Control Systems/System Identification
Systems
We will begin our study by talking about systems. Systems, in the barest sense, are devices that take input, and produce an output. The output is related to the input by a certain relationship known as the system response. The system response usually can be modeled with a mathematical relationship between the system input and the system output.
There are many different types of systems, and the process of classifying systems in these ways is called system identification. Different types of systems have certain properties that are useful in analysis. By properly identifying a system, we can determine which analysis tools can be used with the system, and ultimately how to analyze and manipulate those systems. In other words, the first step is system identification.
System Identification
Physical Systems can be divided up into a number of different catagories, depending on particular properties that the system exhibits. Some of these system classifications are very easy to work with and have a large theory base for analysis. Some system classifications are very complex and have still not been investigated with any degree of success.
The early sections of this book will focus primarily on linear time-invariant (LTI) systems. LTI systems are the easiest class of system to work with, and have a number of properties that make them ideal to study. In this chapter we will discuss some properties of systems and we will define exactly what an LTI system is.
Later chapters in this book will look at time variant systems and later still we will discuss nonlinear systems. Both time variant and nonlinear systems are very complex areas of current research, and both can be difficult to analyze properly. Unfortunately, most physical real-world systems are time-variant, or nonlinear or both.
Initial Time
The initial time of a system is the time before which there is no input. Typically, we define the initial time of a system to be zero, which will simplify the analysis significantly. Some techniques, such as the Laplace Transform require that the initial time of the system be zero. The initial time of a system is typically denoted by t0.
The value of any variable at the initial time t0 will be denoted with a 0 subscript. For instance, the value of variable x at time t0 is given by:
Likewise, any time t with a positive subscript are points in time after t0, in ascending order:
So t1 occurs after t0, and t2 occurs after both points. In a similar fashion above, a variable with a positive subscript (unless we are specifying an index into a vector) also occurs at that point in time:
And so on for all points in time t.
Additivity
A system satisfies the property of additivity, if a sum of inputs results in a sum of outputs. By definition: an input of results in an output of . To determine whether a system is additive, we can use the following test:
Given a system f that takes an input x and outputs a value y, we use two inputs (x1 and x2) to produce two outputs:
Now, we create a composite input that is the sum of our previous inputs:
Then the system is additive if the following equation is true:
Systems that satisfy this property are called additive. Additive systems are useful because we can use a sum of simple inputs to analyze the system response to a more complex input.
Example: Sinusoids
Homogeneity
A system satisfies the condition of homogeneity if an input scaled by a certain factor produces an output scaled by that same factor. By definition: an input of results in an output of . In other words, to see if function f() is homogenous, we can perform the following test:
We stimulate the system f with an arbitrary input x to produce an output y:
Now, we create a second input x1, scale it by a multiplicative factor C (C is an arbitrary constant value), and produce a corresponding output y1:
Now, we assign x to be equal to x1:
Then, for the system to be homogenous, the following equation must be true:
Systems that are homogenious are useful in many applications, especially applications with gain or amplification.
Example: Straight-Line
Linearity
A system is considered linear if it satisfies the conditions of Additivity and Homogeneity. In short, a system is linear if the following is true:
We take two arbitrary inputs, and produce two arbitrary outputs:
Now, a linear combination of the inputs should produce a linear combination of the outputs:
This condition of additivity and homogeneity is called superposition. A system is linear if it satisfies the condition of superposition.
Example: Linear Differential Equations
Memory
A system is said to have memory if the output from the system is dependent on past inputs (or future inputs!) to the system. A system is called memoryless if the output is only dependent on the current input. Memoryless systems are easier to work with, but systems with memory are more common in digital signal processing applications.
Systems that have memory are called dynamic systems, and systems that do not have memory are instantaneous systems.
Causality
Causality is a property that is very similar to memory. A system is called causal if it is only dependent on past or current inputs. A system is called non-causal if the output of the system is dependent on future inputs. Template:Info
Time-Invariance
A system is called time-invariant if the system relationship between the input and output signals is not dependant on the passage of time. If the input signal produces an output then any time shifted input, , results in a time-shifted output This property can be satisfied if the transfer function of the system is not a function of time except expressed by the input and output. If a system is time-invariant then the system block is commutative with an arbitrary delay. We will discuss this facet of time-invariant systems later.
To determine if a system f is time-invariant, we can perform the following test:
We apply an arbitrary input x to a system and produce an arbitrary output y:
And we apply a second input x1 to the system, and produce a second output:
Now, we assign x1 to be equal to our first input x, time-shifted by a given constant value δ:
Finally, a system is time-invariant if y1 is equal to y shifted by the same value δ:
LTI Systems
A system is considered to be a Linear Time-Invariant (LTI) system if it satisfies the requirements of time-invariance and linearity. LTI systems are one of the most important types of systems, and we will consider them almost exclusively in the beginning chapters of this book.
Systems which are not LTI are more common in practice, but are much more difficult to analyze.
Lumpedness
A system is said to be lumped if one of the two following conditions are satisfied:
- There are a finite number of states that the system can be in.
- There are a finite number of state variables.
The concept of "states" and "state variables" are relatively advanced, and we will discuss them in more detail when we learn about modern controls.
Systems which are not lumped are called distributed. Distributed systems are very difficult to analyze in practice, and there are few tools available to work with such systems. This book will not discuss distributed systems much.
Relaxed
A system is said to be relaxed if the system is causal, and at the initial time t0 the output of the system is zero.
In terms of differential equations, a relaxed system is said to have "zero initial state". Systems without an initial state are easier to work with, but systems that are not relaxed can frequently be modified to approximate relaxed systems.
Stability
Stability is a very important concept in systems, but it is also one of the hardest function properties to prove. There are several different criteria for system stability, but the most common requirement is that the system must produce a finite output when subjected to a finite input. For instance, if we apply 5 volts to the input terminals of a given circuit, we would like it if the circuit output didn't approach infinity, and the circuit itself didn't melt or explode. This type of stability is often known as "Bounded Input, Bounded Output" stability, or BIBO.
There are a number of other types of stability, most of which are based off the concept of BIBO stability. Because stability is such an important and complicated topic, we have devoted an entire section to it's study.
Inputs and Outputs
Systems can also be categorized by the number of inputs and the number of outputs the system has. If you consider a Television, for instance, the system has two inputs: the power wire, and the signal cable. A system with one input and one output is called single-input, single output, or SISO. a system with multiple inputs and multiple outputs is called multi-input, multi-output, or MIMO.
We will discuss these systems in more detail later.