0% found this document useful (0 votes)
2 views71 pages

Understanding Steady State Errors in Control Systems

Uploaded by

damansahota2902
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views71 pages

Understanding Steady State Errors in Control Systems

Uploaded by

damansahota2902
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

The deviation of the output of control system from desired response during steady state is

known as steady state error. It is represented as ess. We can find steady state error using
the final value theorem as follows.

ess=limt→∞e(t)=lims→0sE(s)

Where,

E(s) is the Laplace transform of the error signal, e(t)

Let us discuss how to find steady state errors for unity feedback and non-unity feedback
control systems one by one.

Steady State Errors for Unity Feedback Systems

Consider the following block diagram of closed loop control system, which is having unity
negative feedback.

Where,

 R(s) is the Laplace transform of the reference Input signal r(t)

 C(s) is the Laplace transform of the output signal c(t)

We know the transfer function of the unity negative feedback closed loop control system as

C(s)R(s)=G(s)1+G(s)

⇒C(s)=R(s)G(s)1+G(s)

The output of the summing point is -

E(s)=R(s)−C(s)

Substitute C(s) value in the above equation.

E(s)=R(s)−R(s)G(s)1+G(s)

⇒E(s)=R(s)+R(s)G(s)−R(s)G(s)1+G(s)

⇒E(s)=R(s)1+G(s)

Substitute E(s) value in the steady state error


A control system is like a manager for machines. It tells them what to do so they work the
way we want. There are different kinds of control systems, like ones that follow a straight
line and others that don't. They're all about making sure things work the way we need them
to. In this, we will discuss Linear Control Systems and Non-linear Control Systems With
Tabular Comparison and a Block Diagram.

Table of Content

 Linear control system

 Non-linear control system

 Applications of linear and non-linear control System

 Difference Between Linear and Non-linear Control System

 Block Diagram

 Conclusion

 FAQs on Linear and Non-Linear Control System

Linear Control System

When we talk about a linear control system it is all about how it responds to inputs. Picture
it this way imagine you have a magical machine called 'System S' that does stuff based on
what you give it. Now this machine follows two important rules:

Homogeneity: If you give it something to do say a task or an instruction & you make that
instruction bigger or smaller by a certain amount the result from the machine gets bigger or
smaller by the same amount. It is like when you increase the work you ask it to do the result
also increases by the same factor.

Additivity: Now, if you give this machine two different tasks separately, it gives you two
results, right?. Now, here is the interesting part. If you combine these two tasks and give
them to the machine as one big task (adding the two smaller tasks together), the result you
get is the same as if you added the results of the two smaller tasks separately. It is like the
machine does not care if you give it two jobs or one big combined job, the result is the sum
of the individual results.

When we talk about linear control systems, we are talking about systems that play by these
rules. They were the types of systems that follow these two principles that is they respond
predictably when you make the task bigger or smaller & their response to combined tasks is
just the sum of their responses to the individual tasks.

Example of Linear Control System

Think of a simple circuit with just resistors and a battery that gives a steady flow of
electricity. In this circuit, if you change the voltage from the battery that's make it stronger
or weaker the resulting current in the circuit changes by the same factor. That's the
homogeneity part - change one thing & the other changes in sync. Now if you have a bunch
of resistors connected in different ways and you measure the voltage and current at different
points you will find that if you sum up the voltages or currents separately it's the same as if
you add them all together at once. In other words the total effect is just the sum of all the
individual effects. This behavior makes it a linear control system.

So, this circuit when we ignore any funky side effects and assume everything working
perfectly shows a linear relationship between voltage and current. It is a good example of a
linear control system because it plays by the rules of homogeneity and additivity.

Non-Linear Control System

Nonlinear control system is basically one that does not follow the simple rules we talked
about earlier. Remember how we said in linear systems changing one thing changes another
thing by the same amount? Well, in real life, most systems don't work like that. They are a
bit more complicated.

Take something like a DC machine's magnetization curve which shows how the magnetic
field inside the machine changes with the electricity going through it. At first when you
increase the electricity accordingly the magnetic field inside also increases in a kind of
straight line. That is the linear part, where things change in a predictable way. But after a
point something interesting happens the system starts to act differently. Even if you keep
increasing the electricity the magnetic field does not change in the same straight-line way
anymore. It reaches a point where it is kind of maxed out, like a sponge that cannot soak up
any more water. That's what we call saturation & it makes the relationship between
electricity and the magnetic field non-linear.

So, nonlinear systems are the ones that don't stick to simple, predictable patterns
throughout their whole operation. They might start off following a rule, but at some point,
they veer off and behave in unexpected ways, like this magnetization curve in a DC machine.

Graph of DC Machine

Example of Non-linear system


Beyond a certain point of increasing electricity input the magnetic field inside the machine
does not increase at the same rate. Instead, it starts reaching a point where it becomes
saturated. The main characteristic of this is a saturation represents a nonlinear behavior
where additional increases in electricity no longer produce equivalent increases in the
magnetic field strength. It reaches a maximum limit.

Applications of Linear and Non-Linear Control System

Linear Control System

 Linear Algebra in Control Systems: Eigenvalue and eigenvector and their applications
are used in a linear control system.

 Stability Analysis: Criteria for stability such that eigenvalues and stability regions in
linear systems.

 Transfer Functions and Frequency Domain Analysis: Understanding system behavior


using transfer functions, frequency response & Bode plots.

Non-Linear Control System

 Nonlinear Differential Equations: Methods to solve and understand the systems


governed by nonlinear differential equations.

 Nonlinear Control Strategies: Developing control techniques specifically tailored for


nonlinear systems, such as sliding mode control, adaptive control, and back stepping
control.

 Nonlinear Stability Analysis: Evaluating stability in systems that does not adhere to
linear stability concepts using Lyapunov stability theory & other nonlinear stability
analysis methods.

Difference Between Linear and Non-linear Control System

Linear Control System Non-linear Control System

Linear control system responds predictably It does not respond predictably to changes
to change in inputs. in input beyond a point.

Changes in input scale linearly affect the Does not exhibit linear scalability with
output. inputs.
Linear Control System Non-linear Control System

Unpredictable behavior of nonlinear


Predict the behavior within the specified
control system especially beyond certain
limits.
thresholds.

This system follows the specific rules Does not follow simple predictable
consistently. patterns throughout operation.

Block Diagram

Steady
Input
state Error constant
signal
error ess

unit step
11+kp Kp=lims→0G(s)
signal

unit ramp
1Kv Kv=lims→0sG(s)
signal

unit
parabolic 1Ka Ka=lims→0s2G(s)
signal

Block Diagram
The following table shows the steady state errors and the error constants for standard input
signals like unit step, unit ramp & unit parabolic signals.

Where, Kp, Kv and Ka are position error constant, velocity error constant and acceleration
error constant respectively.

Note − If any of the above input signals has the amplitude other than unity, then multiply
corresponding steady state error with that amplitude.

Note − We cant define the steady state error for the unit impulse signal because, it exists
only at origin. So, we cant compare the impulse response with the unit impulse input
as t denotes infinity.

Example

Let us find the steady state error for an input signal r(t)=(5+2t+t22)u(t) of unity negative
feedback control system with G(s)=5(s+4)s2(s+1)(s+20)

The given input signal is a combination of three signals step, ramp and parabolic. The
following table shows the error constants and steady state error values for these three
signals.

Input signal Error constant Steady state error

r1(t)=5u(t) Kp=lims→0G(s)=∞ ess1=51+kp=0

r2(t)=2tu(t) Kv=lims→0sG(s)=∞ ess2=2Kv=0

r3(t)=t22u(t) Ka=lims→0s2G(s)=1 ess3=1ka=1

We will get the overall steady state error, by adding the above three steady state errors.

ess=ess1+ess2+ess3

⇒ess=0+0+1=1

Therefore, we got the steady state error ess as 1 for this example.

Steady State Errors for Non-Unity Feedback Systems

Consider the following block diagram of closed loop control system, which is having
nonunity negative feedback.
We can find the steady state errors only for the unity feedback systems. So, we have to
convert the non-unity feedback system into unity feedback system. For this, include one
unity positive feedback path and one unity negative feedback path in the above block
diagram. The new block diagram looks like as shown below.

Simplify the above block diagram by keeping the unity negative feedback as it is. The
following is the simplified block diagram.

This block diagram resembles the block diagram of the unity negative feedback closed loop
control system. Here, the single block is having the transfer
function G(s)1+G(s)H(s)−G(s) instead of G(s). You can now calculate the steady state errors
by using steady state error formula given for the unity negative feedback systems.

Note − It is meaningless to find the steady state errors for unstable closed loop systems. So,
we have to calculate the steady state errors only for closed loop stable systems. This means
we need to check whether the control system is stable or not before finding the steady state
errors. In the next chapter, we will discuss the concepts-related stability.

steady-state accuracy refers to how well a system maintains the desired output over
time, while transient accuracy focuses on its behavior during the transition between states.
Disturbance rejection is the ability to minimize the impact of external factors on the output,
and insensitivity/robustness describes how well the system tolerates variations in its
components.

1. Steady-State Accuracy:

Definition:

Steady-state accuracy refers to the system's ability to maintain a desired output value after
the transient response has settled.

Measurement:It is often assessed by the steady-state error, which is the difference between
the desired and actual output values when time approaches infinity.

Importance:

High steady-state accuracy is crucial for applications where precise output tracking is
required over extended periods.

Example:

A cruise control system aiming for a specific speed must maintain that speed accurately over
time, even with minor fluctuations.

2. Transient Accuracy:

Definition:

Transient accuracy describes how well the system behaves during the initial period as it
transitions from one state to another. This includes aspects like rise time, overshoot, and
settling time.

Importance:

Transient accuracy is important in applications where the system needs to respond quickly
and smoothly to changes in the input or setpoint.

Example:

A robot arm moving to a new position should do so quickly and smoothly without excessive
oscillations or delays.

3. Disturbance Rejection:

Definition:

Disturbance rejection is the ability of a control system to minimize the impact of external
disturbances on the output.

Measurement:
This is often assessed by how much the output deviates from its desired value due to the
disturbance.

Importance:

Disturbance rejection is essential in systems operating in environments with unpredictable


factors.

Example:

A power steering system needs to maintain the desired steering angle even when
encountering bumps or uneven road surfaces.

4. Insensitivity and Robustness:

Definition:

Insensitivity and robustness refer to a system's ability to maintain its desired performance
despite variations in its components or the environment.

Importance:

Robustness is vital in real-world applications where component tolerances and


environmental changes are inevitable.

Example:

A flight control system must maintain stable flight even with variations in aircraft weight,
engine performance, or wind conditions.

Relationship:

Robustness can be achieved through various control strategies, including H∞ control, which
specifically targets performance and stability robustness.

Control System is a system in which the behavior of the system is determined by a


differential equation. It manages the devices and the systems using control loops. There
are Open-Loop Control System and Closed-Loop Control System.

Open-Loop Control System is used in applications in which no feedback and error handling
are required. It is simple and economical but optimization is not possible. Maintenance of
OPCS is easier.

Advantages of Open-Loop Control System:

Simple to design and implement.


Low cost and maintenance.
High speed of operation.
Can be used for systems that don't require precise control.
Disadvantages of Open-Loop Control System:

Lack of accuracy and precision.


Susceptible to external disturbances and variations.
Not suitable for systems that require a high degree of accuracy and precision.

Closed-Loop Control System is used in applications where feedback and error handling are
required. It is a complex system and not economical but optimization is possible.
Maintenance of CLCS is difficult.

Advantages of Closed-Loop Control System:

High accuracy and precision.


Robust against external disturbances and variations.
Suitable for systems that require a high degree of accuracy and precision.

Disadvantages of Closed-Loop Control System:


Complex to design and implement.
High cost and maintenance.
Slower speed of operation compared to open-loop control systems

Similarities between Open-Loop Control System and Closed-Loop Control System:

 Both types of control systems aim to achieve a specific output or goal.

 Both types of control systems use sensors and actuators to measure and control the
output.

 Both types of control systems rely on a feedback mechanism to monitor and adjust
the output.

 Both types of control systems use mathematical models or algorithms to calculate


the output.

 Both types of control systems can be used in various applications, such as industrial
control, robotics, and automation.

The following table differentiates Open-Loop Control System and Closed-Loop Control
System:
[Link]. Open-Loop Control System Closed-Loop Control System

1. It easier to build. It is difficult to build.

It can perform better if the It can perform better because of


2.
calibration is properly done. the feedback.

3. It is more stable. It is comparatively less stable.

Optimization for desired output Optimization can be done very


4.
can not be performed. easily.

It does not consists of feedback


5. Feedback mechanism is present.
mechanism.

6. It requires less maintenance. Maintenance is difficult.

7. It is less reliable. It is more reliable.

8. It is comparatively slower. It is faster.

It can be easily installed and is Complicated installation is


9.
economical. required and is expensive.

Conclusion:

Open-loop and closed-loop control systems are two main types of control systems that are
used to manage and regulate the behavior of physical systems. While both types of systems
have their advantages and disadvantages, closed-loop control systems are generally more
stable and consistent because they have feedback. As technology continues to evolve, we
are likely to see more closed-loop control systems being developed to manage and regulate
a wide range of physical systems.

c(t) = 1 - (e^(-ζωnt) / √(1-ζ²)) * sin(ωdt + θ),


Overview- characteristic equation
The characteristic equation is the equation which is used to find the Eigenvalues of a matrix.

This is also called the characteristic polynomial.

Definition- Let A be a square matrix, be any scalar then is called


the characteristic equation of a matrix A.

Note:

Let a be a square matrix and ‘ ’ be any scalar then,

1) is called characteristic matrix

2) is called characteristic polynomial.

The roots of a characteristic equation are known as characteristic root or latent


roots, Eigenvalues or proper values of a matrix A.

Eigen vector

Suppose be an Eigenvalue of a matrix A. Then for every a non – zero vector x1 such that.

… (1)

Such a vector ‘x1’ is called an Eigenvector corresponding to the Eigenvalue .

Properties of Eigenvalues

1. The sum of the Eigenvalues of a matrix A is equal to the sum of the diagonal elements
of a matrix A.

2. The product of all Eigenvalues of a matrix A is equal to the value of the determinant.

3. If are n Eigenvalues of square matrix A

then are m Eigenvalues of a matrix A-1.

4. The Eigenvalues of a symmetric matrix are all real.

5. If all Eigenvalues are non –zero then A-1 exist and conversely.

6. The Eigenvalues of A and A’ are the same.

Properties of Eigenvector

1. Eigenvectors corresponding to distinct Eigenvalues are linearly independent.


2. If two more Eigen values are identical then the corresponding Eigenvectors may or may
not be linearly independent.

3. The Eigenvectors corresponding to distinct Eigenvalues of a real symmetric matrix are


orthogonal.

Example: Find out the Eigenvalues and Eigenvectors of

Sol. The Characteristics equation is given by

Hence the Eigen values are 0, 0 and 3.

The Eigen vector corresponding to Eigen value is

Where X is the column matrix of order 3 i.e.

This implies that x + y + z = 0

Here the number of unknowns is 3 and the number of equations is 1.

Hence we have (3-1) = 2 linearly independent solutions.

Let z = 0, y = 1 then x = -1 or let z = 1, y = 1 then x = -2

Thus the Eigenvectors corresponding to the Eigenvalue are (-1,1,0) and (-2,1,1).

The Eigenvector corresponding to Eigenvalue is


Where X is the column matrix of order 3, it means

This implies that -2x + y + z = 0

x – 2y + z = 0

x + y – 2z = 0

Taking last two equations we get

Or

Thus the Eigenvectors corresponding to the Eigenvalue are (3,3,3).

Hence the three Eigenvectors obtained are (-1,1,0), (-2,1,1) and (3,3,3).

Standard Test Signals


The standard signals are often used in control systems, signal processing, communication
and various engineering applications. These are predefined signals with known
characteristics. To clarify standard test signals, their uses and application in the control
systems.

In this article, we will be going through standard signals. First of all, we will discuss the basic
concepts of signals, and then we will go through 4 standard test signals that are mainly used
in control systems followed by definitions, mathematical expressions, representation,
properties, real-life examples, and relationships between all 4 standard test signals. At last,
we will conclude our article with some interesting FAQs.

Table of Content

 Signal

 Standard Test Signals

 Step Signal

 Ramp Signal
 Impulse Signal

 Parabolic Signal

 Relation-Ship Between Signals

What is Signal?

A signal is a physical quantity or a function of one or more independent variables such as


Time and Space. It contains or conveys some information. There are many signals in this
world which change with respect to Time and Space. Standard test signals are the signals
which are used to estimate the performance and characteristics of the system by analyzing
the responses of these signals. These signals are applied one by one as input to the system
to determine different responses of the system in different cases and then we estimate
different characteristics of the system such as Stability, Linearity, Transient response, and
Frequency response by analyzing different responses or we can say outputs of the system. In
terms of Mathematical representation of signals, these signals are used to represent
complex signals.

Block diagram of control system

Standard Test Signals

Standard test signals are the signals which are used to check the control systems
performance using time response of the output. There are various Standard test signals
which are listed below, we will discuss one by one about these signals With their
mathematical expressions and graphical representation.

 Step signal

 Ramp signal

 Impulse signal

 Parabolic signal

Step Signal
A Step signal is one of the standard test signal. It is also known as Heaviside's
function or Heaviside's Step signal. The magnitude of step signal is constant. A Step signal
exists only for positive values and zero for negative values. It is denoted by u(t),
mathematically u(t) will be constant for t>0 ( i.e., for positive values) and will be zero for t<0
(i.e., for negative values). It represents sudden change in the reference input. It is used to
analyze system response to sudden changes in the reference input. It is defined by
its magnitude.

There are two types to Step signal , Continuous Step signal and Discrete Step signal.

Continuous Step signal can be defined as the following expression given below-

u(t) = ? ; for t>=0

0 ; for t<0

Thus the above expression implies that it is a continuous Step signal of magnitude ' ? '

For ? = 1 , This Step signal is called Unit Step signal of magnitude ' 1 '.

Continuous Unit Step signal can be defined as the following expression given below-

u(t) = 1 ; for t>=0

0 ; for t<0

Graph of Step signal is shown below, fig (i) is graph of Step signal with Magnitude ' ? ' and
the figure (ii) is graph of Unit Step signal whose magnitude is ' 1 '

Graph of step signal and unit step signal

Practically, Continuous Unit Step signal can be defined as the following expression given
below-

u(t) = 1 ; for t>0

1/2 ; for t=0


0 ; for t<0

At u(0) function is undefined so by using Gibb's phenomena theory, we will define u(0) as
1/2;

u(0) = { u(0+) + u(0-) }/2

(1+0)/2

1/2 ;

Practical Unit Step signal

Discrete Step signal can be defined as the following expression given below

u[n] = ? ; for n>0

0 ; for n<0

Where n is an integer.

Thus the above expression implies that it is a Step signal of magnitude ' ? '

For ? = 1 , This Step signal is called Discrete Unit Step signal of magnitude ' 1 '.

Discrete Unit Step signal can be defined as the following expression given below-

u[n] = 1 ; for n>0

0 ; for n<0

Where n is an integer.
Discrete-Time Step and Unit Step signal

Applications of Step Signals

 System Transitions and Switching Events: Step signals are commonly used to model
sudden changes or transitions in systems across various engineering domains.

 Control System Analysis: Step signals are used to analyze the response of control
systems to sudden changes in reference inputs or disturbances. By applying step
inputs to control systems, we can evaluate system stability, transient response, and
performance.

 Process Control and Automation: Step signals are used in process control and
automation systems for modeling sudden changes in process parameters, such as
flow rates, temperatures, or chemical concentrations.

Advantages of Step Signals

 Simple to Generate : Step signals are simple to generate and understand, making
them accessible for both theoretical analysis and practical implementation. Their
straightforward nature allows us to easily generate step inputs using simple control
mechanisms or software tools.

 System Response to Sudden Changes: Step signals are particularly useful for
studying the response of systems to sudden changes or transitions. By applying step
inputs to systems, we can observe and analyze how the system reacts to sudden
changes in inputs.

 Stability Analysis: We can determine system stability by observing how the system
responds to step inputs and By analyzing characteristics such as overshoot, settling
time, and steady-state error, which are indicative of stability properties.

 Versatile Applications: Step signals are used in control systems, signal processing,
electronics, Motion control and Robotics.
Disadvantages of Step Signals

 Challenges in Generating Perfect Step Signals: Generating perfect step signals in


practical systems can be challenging due to limitations in control mechanisms, signal
generators, or measurement devices. Imperfections in signal generation, such as
transient response, noise, or inaccuracies.

 Discontinuity in Ideal Step Signals: Ideal step signals exhibit discontinuities,


transitioning instantaneously from one amplitude to another. Handling such
discontinuities in practical systems can be challenging

Ramp Signal

A Ramp signal is one of the standard test signal. It is an increasing function which
increases linearly with Time. A Ramp signal exists only for positive values and zero for
negative values. It is denoted by r(t), mathematically r(t) will be ' t ' for t>=0 ( i.e., for positive
values of t ) and will be zero for t<0 (i.e., negative values of t ). Ramp signal is used to analyze
system response to linearly changing inputs. It is also known as velocity type input. Ramp
input is defined by its slope.

There are two types of Ramp signal, Continuous Ramp signal and Discrete Ramp signal.

Continuous Ramp signal can be defined as the following expression given below

r(t) = ? * t ; for t>=0

0 ; for t<0

Thus the above expression implies that it is a continuous Ramp signal of slope ' ? '

For ? = 1 , This Step signal is called Unit Ramp signal of slope ' 1 '.

Continuous Unit Ramp Step signal can be defined as the following expression given below-

r(t) = t ; for t>=0

0 ; for t<0

Graph of Ramp signal is shown below, fig (i) is graph of Ramp signal with slope ' ? ' and the
figure (ii) is graph of Unit Ramp signal whose slope is ' 1 '
graph of Ramp signal and Unit Ramp signal

Discrete Ramp signal can be defined as the following expression given below

r[n] = ? * n ; for n>0

0 ; for n<0

Where n is an integer.

Thus the above expression implies that it is a Ramp signal with slope ' ? '

For ? = 1 , This Step signal is called Discrete Unit Ramp signal with slope ' 1 '.

Discrete Unit Ramp signal can be defined as the following expression given below-

r[n] = n ; for n>0

= 0 ; for n<0

Where n is an integer.

Discrete-Time Ramp and Unit Ramp signal


Applications of Ramp Signals

 Control System Analysis: Ramp signals are to study the response of systems to
gradual changes in input. By applying ramp signals as inputs to control systems, we
can analyze the system's response to linearly changing inputs.

 Signal Processing and Filtering: Ramp signals are used in signal processing
applications, such as filtering and trend analysis. By convolving signals with ramp
functions, we can perform linear trend removal or filtering to extract trends from
noisy or fluctuating data.

 Motion Control and Robotics: Ramp signals can be used in motion control systems
and robotics. ramp signals are utilized to command smooth and controlled
movements of actuators and robotic manipulators.

Advantages of Ramp Signals

 Velocity Profile Representation: Ramp signals are particularly useful for representing
velocity profiles in motion control systems.

 Linear Input Analysis: Ramp signals are used to analyze system responses to linearly
changing inputs. This allows us to determine how system will react to gradual
changes

 Simplified Modeling: Ramp signals offer a straightforward modeling approach for


systems that exhibit linear response characteristics. Their simplicity makes them easy
to implement and analyze mathematically.

 Versatility in Applications: Ramp signals can be used in different applications across


various engineering domains, including motion control, robotics, signal processing,
and industrial automation.

Disadvantages of Ramp Signals

 Infinite Energy: Ramp signals have unbounded amplitudes over time, leading to
infinite energy. This impracticality arises from the continuous increase or decrease in
amplitude, which results in unbounded energy accumulation over time, making it
challenging to generate or sustain in real-world systems.

 Unrealistic Modeling: The infinite energy characteristic of ramp signals makes them
unrealistic for modeling physical phenomena in the real world. Most physical systems
operate within finite energy constraints, and the concept of infinite energy violates
the fundamental principles of energy conservation and system stability.

 Complex Analysis: Analyzing the behavior of systems subjected to ramp signals can
be complex due to their unbounded nature. Mathematical analysis of systems with
infinite energy inputs often involves specialized techniques and considerations,
increasing the complexity of system modeling, analysis, and design.

Impulse Signal

An Impulse signal is one of the standard test signal. It is also known as Dirac delta function.
An Impulse signal exists only at zero. The magnitude of an Impulse signal is infinity. It is
denoted by δ(t), mathematically δ(t) will be infinity at t = 0 and zero for t ≠ 0. An impulse
signal is an infinitesimally narrow pulse with unit area and infinite amplitude. It is used to
analyze system response to Impulse - like inputs. It gives overall system response.
Continuous Impulse signal is defined by its magnitude whereas Discrete Impulse signal is
defined by its Amplitude.

There are two types of Impulse signal, Continuous Impulse signal and Discrete Impulse
signal.

Continuous Ramp signal can be defined as the following expression given below-

δ(t) = ∞ ; for t = 0

0 ; for t ≠ 0

Area definition of Impulse function :

∫t=−∞∞δ(t)dt = 1∫t=−∞∞δ(t)dt = 1

Thus the above expression implies that it is a continuous Unit Impulse signal of Area ' 1 '

Graph of Continuous-Time Unit Impulse signal

How we generate Continuous impulse signal?

First of all we take a Rectangular ( Gate function ) of area ' 1 ' unit. Then decrease its width in
such a way that its area remain ' 1 ' unit. When width of Rectangular function tends to zero
then height of rectangular function will be of infinite magnitude. It can also be generated by
Triangular function with same concept.

The generation process of Continuous-Time Unit Impulse signal

Properties of Unit Impulse Signal

Given Below are Some of the properties of Unit Impulse Signals

 Area under Unit Impulse function is Unity.

Expression :

∫−∞∞δ(t)dt = 1∫−∞∞δ(t)dt = 1

 Impulse function is an Even function ( As its graph is symmetric about vertical axis )

Expression :

δ(t) = δ(−t)δ(t) = δ(−t)

 Scaling Property of Impulse signal.

Expression :

δ(at) = 1∣a∣δ(t)δ(at) = ∣a∣1δ(t)

 Product property

If X(t) is Continuous at t = 0. Then

1. x(t)δ(t) = x(0)δ(t)x(t)δ(t) = x(0)δ(t)

2. x(t)δ(t−t0) = x(t0)δ(t−t0)x(t)δ(t−t0) = x(t0)δ(t−t0)

3. x(t−t1)δ(t−t0) = x(t0−t1)δ(t−t0)x(t−t1)δ(t−t0) = x(t0−t1)δ(t−t0)

 Sampling/ Integration property of Impulse function.


1. ∫−∞∞x(t)δ(t)dt = ∫−∞∞x(0)δ(t)dt = x(0)∫−∞∞δ(t)dt =x(0)∫−∞∞x(t)δ(t)dt = ∫−∞∞
x(0)δ(t)dt = x(0)∫−∞∞δ(t)dt =x(0)

2. ∫−∞∞x(t)δ(t−t0)dt=∫−∞∞x(t0)δ(t−t0)dt=x(t0)∫−∞∞δ(t−t0)dt=x(t0)∫−∞∞x(t)δ(t−t0
)dt=∫−∞∞x(t0)δ(t−t0)dt=x(t0)∫−∞∞δ(t−t0)dt=x(t0)

Discrete-Time Impulse signal can be defined as the following expression given below

δ[n] = 1 ; for n = 0

0 ; for n ≠ 0

Where n is an integer.

Discrete Impulse signal is defined by its magnitude whereas Continuous Impulse signal is
defined by area. Discrete Unit Impulse signal is also known as Karnecker's delta or Unit
Sample. δ[n] is not affected by scaling.

Properties of Discrete-Time Unit Impulse signal

 Symmetric Property: Impulse function is an Even function ( As its graph is symmetric


about vertical axis ).

Expression :

δ[n] = δ[−n]δ[n] = δ[−n]

 Scaling Property : Scaling does not affect δ[n].

δ[mn] = δ[n]δ[mn] = δ[n]

Proof :

δ[n] = {1,for n = 00,otherwiseδ[n] = ⎩⎨⎧1,for n = 00,otherwise

δ[mn] = {1,for mn = 0 or n = 00,otherwiseδ[mn] = ⎩⎨⎧1,for mn = 0 or n = 00,otherwise

 Product Property

x[n]δ[n] = x[0]δ[n]x[n]δ[n] = x[0]δ[n]

x[n]δ[n−n0] = x[n0]δ[n−n0]x[n]δ[n−n0] = x[n0]δ[n−n0]

x[n−n1]δ[n−n0] = x[n0−n1]δ[n−n0]x[n−n1]δ[n−n0] = x[n0−n1]δ[n−n0]

 Summation Property

∑n=−∞∞x[n]δ[n] = ∑n=−∞∞x[0]δ[n] = x[0]n=−∞∑∞x[n]δ[n] = n=−∞∑∞x[0]δ[n] = x[0]

∑n=−∞∞x[n]δ[n−n0] = ∑n=−∞∞x[n0]δ[n−n0] = x[n0]n=−∞∑∞x[n]δ[n−n0] = n=−∞∑∞x[n0


]δ[n−n0] = x[n0]
∑n=n1n2x[n]δ[n−n0] = ∑n=n1n2x[n0]δ[n−n0] = x[n0],provided n1≤ n≤ n2n=n1∑n2x[n]δ[n−n0
] = n=n1∑n2x[n0]δ[n−n0] = x[n0],provided n1≤ n≤ n2

Applications of Impulse Signals

 System Analysis : Impulse signals are widely used to analyze the behavior of linear
time-invariant (LTI) systems. By applying an impulse signal as input to a system, We
can obtain its impulse response, which characterizes the system's behavior.

 Control System Design: Impulse signals are valuable tools for designing and analyzing
control systems. They help to determine the system stability and performance of
control systems by evaluating their Impulse response.

 Signal Processing: Impulse signals play a crucial role in signal processing applications
such as filtering, convolution, and system identification. For example, in digital signal
processing, convolving a signal with an impulse response helps to characterize the
system's behavior and filter out undesired components from the input signal.

 Communication Systems: Impulse signals used in communication systems for


channel characterization and modulation schemes. By transmitting impulse-like
signals through communication channels, can analyze channel characteristics such as
impulse response and frequency response which is crucial for optimizing data
transmission and reception.

Advantages of Impulse Signals

 Simplified System Analysis: Impulse signals simplify the analysis of Linear Time-
Invariant (LTI) systems. By convolving the impulse response of a system with any
input signal, we can obtain the system's response for that input.

 Universal Response Representation: The impulse response of a system contain its


behavior to a unit impulse input, which serves as a basis for understanding its
response to any input signal. This universality allows us to analyze and predict the
system's behavior for various input signals without needing to test each input
individually.

 Mathematical Simplicity: Impulse signals are easy to represent mathematically. The


impulse function, typically denoted as δ(t) or δ[n] in continuous and discrete-time
domains, respectively. Its mathematical simplicity facilitates analytical solutions and
computations in system analysis and signal processing.

 Time-Invariance Property: Impulse signals exhibit the property of time-invariance,


meaning that their response remains consistent over time.

Disadvantages of Impulse Signals


 Idealization vs. Practical Realization: The concept of an impulse signal is
mathematically useful for system analysis, practical realization of an ideal impulse
signal is not feasible. Ideal impulse signals have zero duration and infinite amplitude,
which are physically impossible to generate or measure.

 Physical Constraints: Practical systems and instruments have limitations in terms of


bandwidth, resolution, and response time, making it challenging to generate or
detect signals with infinitesimally short durations.

 Signal Distortion: Due to limitations in bandwidth and signal processing capabilities,


real-world impulse signals are subject to distortion and attenuation.

Parabolic Signal

A Parabolic signal is one of the standard test signal. Parabolic signal is the signal whose
magnitude varies as square of time. It is represented by p(t), mathematically p(t) will be t2/2
for t>=0 ( i.e. for positive values) and will be zero for t<0 ( i.e. for negative value ). It is also
called acceleration type input. It is used to analyze system response to Non linear inputs.

There are two types to Parabolic signal , Continuous Parabolic signal and Discrete Parabolic
signal.

Continuous Parabolic signal can be defined as the following expression given below-

p(t) = t2/2 ; for t>= 0

0 ; for t<0

Continuous-Time Parabolic signal

Discrete Parabolic signal can be defined as the following expression given below-

p[n] = n2/2 ; for n>0

= 0 ; for n<0
Discrete-Time Parabolic signal

Applications of Parabolic Signals

 Signal processing : Parabolic signals are used in signal processing for analyzing
systems with acceleration or deceleration components. It can be used in areas such
as audio processing, image processing, and communication systems.

 Control system : parabolic signals help in modeling and analyzing the behavior of
dynamic systems, especially those with higher-order dynamics. It can be used in
designing controllers for systems with complex dynamics, such as robotics, aerospace
systems, and industrial automation.

 Physics and Engineering : Parabolic signals are used in physics and engineering to
represent motion, forces, acceleration and energy changes in systems. It can be used
in areas like mechanics, fluid dynamics, and structural analysis.

Advantages of Parabolic Signals

 Captures Complex Dynamics: Parabolic signals can represent more complex


behaviors compared to simpler signals like ramp signals. It can be used to model
systems with acceleration or deceleration, which is essential for understanding real-
world phenomena.

 Analysis of Higher-Order Systems: Parabolic signals are useful for analyzing higher-
order systems that exhibit non-linear behaviors. It allow to study the response of
complex systems to various inputs and disturbances.

 Realistic Modeling: Parabolic signals provide a more realistic modeling approach for
systems where acceleration or deceleration is a significant factor, enhancing the
fidelity of simulations and predictions.
 Enhanced Control Design: parabolic signals allows for the design of controllers that
can handle more complex dynamics, leading to improved system performance and
stability.

Disadvantages of Parabolic Signals

 Infinite Energy: Parabolic signals possess infinite energy, which makes them
impractical for real-world applications where resources are finite and bounded.

 Complexity in Implementation: Implementing systems that generate or respond to


parabolic signals can be challenging due to the need for high-power and complex
mechanisms.

 Mathematical Complexity: Analyzing parabolic signals mathematically often requires


advanced calculus and differential equations which increases the complexity of
modeling and analysis.

 Limited Applicability: simpler signals like steps or ramps are sufficient for modeling
and analysis, using of parabolic signals unnecessary and complex.

Relationship Between Signals

Given below are some Relationship between signals :

Relationship Between Step Signal u(t) and Ramp Signal r(t)

X(t) = t for t ⋿ R

X(t) u(t) = t ; for t>= 0

0 ; for t<0

so , t u(t) = r(t)

Graphically, it can be represented as

Relationship b/w step and ramp signal

Relationship Between Step Signal u(t) and Impulse Signal δ(t)


Where sudden change or Discontinuity is present at that point Impulse signal will be
present.

Expression :

du(t)dt= δ(t)or∫z=−∞tδ(z)dz= u(t)dtdu(t)= δ(t)or∫z=−∞tδ(z)dz= u(t)

Relationship b/w Step and Impulse signal

Relationship Between Step Signal u(t) and Parabolic signal p(t)

Expression :

d2p(t)dt= u(t)orp(t) = t22u(t)dtd2p(t)= u(t)orp(t) = 2t2u(t)

Relationship Between Ramp Signal r(t) and Parabolic signal p(t)

Expression :

dp(t)dt= r(t)or∫z=−∞tr(z)dz= p(t)dtdp(t)= r(t)or∫z=−∞tr(z)dz= p(t)

Unit Step Signal in Control System


A Control System is a system which manages commands and regulates or directs the
behaviour of other devices using control loops. A control system is a device which provides
the desired response by controlling the output. A control system can also be defined as a
system with a combination of mechanical or electronic devices that controls other devices or
systems by way of a control loop is called as a control system. The below figure represents
the simple block diagram of a control system.

Table of Content

 What is a Unit Step Signal?

 Types of Unit Step Signal


 Characteristics of Unit Step Signal

 Different Cases and Relationships of Unit Step Signal

 Applications of Unit Step Signal

 Advantages of Unit Step Signal

 Disadvantages of Unit Step Signal

Block diagram of Control System

A signal is a function of one or more independent variables that contain information. In a


control system, signals play a crucial role in the analysis and design of the control system to
achieve the desired performance and stability. Standard signals are impulse, step, ramp and
parabolic. These standard signals are used to know the performance of the control system
using the time response of the output. Now let us see the definitions and graphs of time
response analysis and frequency response analysis of the control system.

What is a Unit Step Signal?

A unit step signal is also the step signal and one of the standard testing signals. A unit step
signal is a specific type of input signal used for analysis, testing and designing. The
magnitude of the unit step signal is one. A unit step signal can exist only for positive values
and zero for negative values. In other words, let f(t) be a function, then the value of f(t) will
be 1 for t>0 (i.e., for positive values of t ) and it will be zero for t<0 (i.e., for negative values
of t). It is one of the important signals for the analysis of the systems. Unit step signals can
be represented in both continuous and discrete-time systems.

Unit step signal representation in a continuous time system

f(t) = 1 ; for t>=0

f(t) = 0 ; for t<0


The below graph represents the unit step signal in a continuous time system

Graph of Unit Step Signal in Continuous Time System

Unit step signal representation in the discrete-time system

f(n) = 1 ; for n>=0

f(n) = 0 ; for n<0

The below graph represents the unit step signal in a discrete-time system

Graph of Unit Step Signal in Discrete Time System

The response of the control systems can be analysed in both time domain and frequency
domain. Now let us discuss the time and frequency response analysis of the control system.

Time Response Analysis of the Control System

Time response refers to the behaviour of a system as a function of time when subjected to
certain input conditions. Time response examines how a system reacts and evolves after
being simultaneously by an input signal. Time response analysis is particularly useful for
understanding how quickly a system reaches its final value, how it responds to sudden
changes and whether it exhibits oscillatory behaviour.

Time domain response

Frequency Response Analysis of the Control System

Frequency response measures how a system responds to inputs at different frequencies.


Frequency response concerns the steady state behaviour of a system under sinusoidal inputs
at various frequencies. Frequency response analysis is essential for understanding how a
system attenuates or amplifies different frequencies and how phase relationships are
affected. It helps in designing a system with specific bandwidth and stability criteria.

Frequency Domain Response

What is a Step Signal?

A step signal is one of the standard testing signals. A step signal is a specific input signal used
for analysis, testing and design. A step signal can exist only for positive values and zero for
negative values. In other words, let f(t) be a function, then the value of f(t) will be a constant
value for t>0 (i.e., for positive values of t) and it will be zero for t<0 (i.e., for negative values
of t). It is one of the important signals for the analysis of the systems. Step signals can be
represented in both continuous and discrete-time systems.
Step signal representation in a continuous time system

f(t) = a (constant) ; for t>=0

f(t) = 0 ; for t<0

The below graph represents the step signal in a continuous time system

Graph of Step Signal in Continuous Time System

Step signal representation in a discrete-time system

f(n) = a (constant) ; for n>=0

f(n) = 0 ; for n<0

The below graph represents the step signal in a discrete-time system

Graph of Step Signal in Discrete Time System

Types of Unit Step Signal

There are many types of unit step signals. A few of them are discussed below.

 Continuous Time Unit Step Signal


 Discrete-Time Unit Step Signal

 Shifted Unit Step Signal

 Ramp Signal

 Amplified Unit Step Signal

Continuous Time Unit Step Signal

The continuous time unit step is defined below and the graph of it is shown below.

f(t) = 1 ; for t>=0

f(t) = 0 ; for t<0

The below graph represents the unit step signal in a continuous time system

Continuous Time Unit Step Signal

Discrete-Time Unit Step Signal

The discrete-time unit step is defined below and the graph of it is shown below.

f(n) = 1 ; for n>=0

f(n) = 0 ; for n<0

The below graph represents the unit step signal in a discrete-time system
Discrete-Time Unit Step Signal

Shifted Unit Step Signal

This shifted unit step signal is obtained by delaying or advancing the unit step signal in time.
For example, u(t-a) is a unit delayed by 'a' units or u(t+a) is a unit advanced by 'a'. The below
graphs represent the shifted unit step signal.

Shifted Unit Step Signal(delayed)

Ramp Signal

signal is represented by r(t). A ramp signal is a continuous or discrete signal that grows
linearly with time. In continuous time it is represented as r(t)=t*u(t). The below figure
represents the graph of the ramp signal.
Ramp Signal

Amplified Unit Step Signal

The amplified unit step is represented as in the below expression.

Amplified unit step=A.u(t)

The below graph represents the amplified unit step signal.

Amplified unit step signal

Characteristics of Unit Step Signal

 It exhibits an abrupt change from zero to one at time t=0

 The unit step signal is continuous at t=0, but its derivative experiences an impulse-
like behaviour at that point.

 Mathematically, it is often represented using the Heaviside step function, H(t), where
u(t)=H(t).

 The derivative of u(t) is often represented by the Dirac delta δ(t).

 Unit step signal exhibits shift property (i.e., u(t-a) or u(t+a)).


 It also exhibits multiplication property (i.e.,u(at) the signal becomes compressed or
expanded based on the value of a)

if a>1 : compressed

if 0<a<1 : expanded

 u(t) experience a jump of 1 unit at t=0.

 The unit step signal has a unit area under its curve, meaning the integral of u(t) over
the entire range is equal to 1.

 The unit step signal is frequently used in the analysis of linear- time-invariant
systems, where it helps describe the system's response to a sudden change or input.

Different Cases and Relationships of Unit Step Signal

Different signals can be derived from unit step signals some of them are discussed below.

Time Scaling

u(at) is a unit step function. Time scaling does not effect unshifted unit step function. The
below equation represents the equation of the time scaling.

i.e., u(at) = u(t)

Proof :

u(at) = 0 ; for at<0 = 0 ; for t<0

u(at) = 1 ; for at>=0 = 1 ; for t>=0

Above equation proved that u(at) i.e., unshifted unit step signal does not effected by Time
scaling and is equal to u(t).

Time Shifting

u(t-a)-u(t-b) represents a unit step function between a and b. The below representations are
the equations of time shifting.

u(t-a)-u(t-b) =0 ; for t<a

u(t-a)-u(t-b) =1 ; for a<=t<b

u(t-a)-u(t-b) =0 ; for t>=b

Reflection

1-u(t) is a reflected unit step signal. The below-represented equations are the equations of
the reflection of the unit step signal.
1-u(t)=1 ; for t<0

1-u(t)=0 ; for t>=0

Applications of Unit Step Signal

 Unit step signal is extensively used to control system analysis.

 It is used for testing and identification of the systems.

 In the signal processing unit step signal is the building block.

 The unit step function is used to represent idealized changes in the system.

 The unit step function is used in the transient analysis of the system.

 It is used in system modelling, PID controller tuning, stability analysis, performance


specifications, frequency response analysis and controller design.

Advantages of Unit Step Signal

 The unit step signal has a simple representation.

 Unit step signal provides clear and well-defined changes in the system which makes it
useful for testing and analyzing system responses.

 Unit step signal has a versatile nature.

 The unit step signal is a common signal for the control system design.

 Insight into system dynamics.

Disadvantages of Unit Step Signal

 The unit step signal does not capture initial conditions.

 In real-world scenarios, there may be limitations in achieving step-like changes.

 It cannot be used for non-linear systems and it provides limited insights for non-
linear systems.

Conclusion

In this Article, We learned What is Unit Step Signal, the types of Unit Steps Signal such as
Continuous-time, Discrete-time and others, the characteristics of Unit step signals, and
Different cases and relationships such as Time Scaling, Time shifting and Reflection. We have
also seen various Applications, Advantages and Disadvantages.

Unit Ramp Signal

The unit ramp signal is a fundamental and insightful instrument that engineers and
researchers both will use in the field of control systems. In order to clarify the meaning,
uses, and implications of the unit ramp signal in control system, this article sets out to
explore its complexities. The unit ramp signal and its connection to the unit step function
(u(t)) will be defined. In addition to being a mathematical concept, the unit ramp signal is an
essential component in the study of linear time-invariant control syst.

Table of Content

 Unit Ramp Signal

 Characteristics

 Types

 Different Cases

 Some Important Relations

 Applications

 Advantages

 Disadvantages

What is Signal?

Signals are the representation of physical quantity which vary according to the independent
variable. These variable should be time or space etc.

There are various type of basic signals in control system. These signals are as follows:-

 Step signal

 Ramp signal

 Impulse signal

In control system signals are used to analyze system behavior for the different type of inputs.
In control system some standard signals are used Unit ramp signal is one of them. In this
article, we will explore different cases of unit ramp signals, providing equations and
accompanying graphs to illustrate their behavior in various contexts.

Ramp Signal

The ramp signal is defined as the following equation given below-


R(t)=a*t ; for t >=0
= 0 ; for t <0

Thus the equation implies that the ramp signal is a straight line with a slope of 'a'.
On behalf of the value of slope 'a' there may be various kinds of ramp signals.

Graph of ramp signal is shown below fig (i) is graph of ramp signal with slope 'k' and the
figure (ii) is graph of unit ramp signal whose slope is '1'.

Ramp-Signal

Unit Ramp Signal

Unit ramp signals are fundamental building blocks in the realm of digital signal processing.

The unit ramp signal is a ramp signal with a slope value equal to 1.
The following equation gives the unit ramp signal -

r(t) = t ; t>=0
= 0, t<0

As we can see, the unit ramp signal is a straight line with a slope of 1. The value of function
on each instance is increasing, when time is increased.

Characteristics of Unit Ramp Signal

 Initial value of unit ramp signal is zero(0).

 Unit ramp signal is linear signal.

 Slope of unit ramp signal is positive, means unit ramp signal is positively increasing
signal.

 Area under the unit ramp signal for time t=0 to t=T is T.

Types of Unit Ramp Signal


Unit ramp signal are of two type:

 Continuous-time unit ramp signal

 Discrete-time unit ramp signal

Continuous-Time Unit Ramp Signal

The continuous-time unit ramp signal is a signal which is defined as each instance of time. It
is represented by r(t), defined as (Equation of Continuous-time Unit Ramp Signal)-

r(t) = t ; t>=0
= 0, t<0

The graph between r(t) and t is continuous in nature. There are no breakpoints in it.

Continuous-Time-Unit-Ramp-Signal

Discrete-Time Unit Ramp Signal

The discrete-time unit ramp signal is defined for the fixed instances of time with definite
time intervals. The discrete-time unit ramp signal is represented as r(n).
It is defined as (Equation of Discrete Ramp Signal ) -

r(n) = n , n>=0
= 0 , n<0

The graph between r(n) and n is discrete in nature, where n=1,2,3.....


Discrete-Time-Unit-Ramp-Signal

Different Cases for Unit Ramp Signal

Case1. Plotting -r(t) :

To plot this graph we just have to take the mirror image of r(t) along with X-axis.

-r(t) = -t , t>= 0
= 0 , t<0

Graph of -r(t) is given below:-


Plotting

Case2. Time Reversal {r(-t)} :

To plot the graph for r(-t) we just have to take the mirror image of r(t) along with Y-axis.
graph of r(-t) is given below:-

Time-Reversal

Case3. Time Shifting{r(t+k) or r(t-k)} :

In time shifting, the graph shifted it position by k to the Left (In case of r(t+k) ) or Right (In
case of r(t-k) ) as shown below:

Time-Shifting

Some Important Relations of Ramp Signal

 With Unit Step Signal : The unit ramp signal is equivalent to the definite integration
of the Unit step function from 0 to time t.

r(t) = ⨜u(t)dt , t belongs to (0,t)

Here, u(t) is the Unit step signal defined as -


u(t) = 1 , t>=0
= 0 , t<0

 Laplace Transformation of Unit Ramp Signal : Laplace transform of Unit ramp signal {
R(f) } is given as -

R(f) = LT [r(t)] = 1/S2

Applications of Unit Ramp Signal

 Digital Signal Processing: - In Digital Signal Processing, unit ramp signals are used for
signal modeling, system analysis, filter design(digital filters) etc.

 Economics and Finance:- Ramp signals are used to represent the linear trends of
data like company revenue, profit, etc.

 Linear System Modeling:- In a Control system, ramp signals are used to study and
analyze the system behavior like steady-state response, linear behavior of the system
with time, etc.

 Motion Analysis :- In physics and mathematics, the ramp signals graphically


represent the displacement and velocity.

 In electrical systems:- it is used to represent the voltage and current variations in


linear components like resistance, etc.

Advantages of Unit Ramp Signal

 The unit ramp signal makes it easier to analyze how the system reacts to gradually
increasing inputs.

 It is a fundamental signal in control system that allow evaluations of stability and


performance of the system.

Disadvantages of Unit Ramp Signal

 It may not be suitable for describing the behavior of the rapidly changing systems or
nonlinearity.

 In certain cases, a more complicated signal may be needed to accurately describe the
dynamics of the system.

Conclusion
In this article we learn about the ramp signal, type of ramp signal such as continuous-time
ramp signal and discrete-time ramp signal, properties of the ramp signal such as time
reversal, time shifting property. We also learn that unit ramp signal is also used in time
domain analysis of the control analysis, unit ramp signal is the one of the standard test signal
used in control system in time domain analysis.

Routh's stability criterion, also known as the Routh-Hurwitz stability criterion, is a


valuable tool for determining the stability of linear time-invariant (LTI) systems. However, it
has certain limitations. Primarily, it only provides information about absolute stability
(whether a system is stable or unstable) and doesn't offer insights into the degree of
stability or the location of poles in the s-plane. Additionally, it's limited to systems with
polynomial characteristic equations and cannot be applied to systems with time delays or
other non-polynomial terms. [

Here's a more detailed breakdown of the limitations:

 Limited to Linear Time-Invariant Systems: The Routh-Hurwitz criterion is specifically


designed for linear time-invariant (LTI) systems. It cannot be directly applied to non-
linear systems or systems with time-varying parameters. [1, 3, 4, 5, 6]

 Polynomial Characteristic Equation Requirement: The criterion relies on the


characteristic equation of the system being a polynomial. It cannot be used for
systems with characteristic equations that include terms like time delays (e.g., e^(-
τs)) or other transcendental functions. [3, 4]

 Absolute Stability Only: The Routh-Hurwitz criterion primarily determines whether a


system is stable or unstable. It doesn't provide information about the degree of
stability, such as the margin of stability or the damping ratio. [1, 4]

 No Information on Pole Locations: While the criterion indicates the number of


unstable poles (poles in the right half of the s-plane), it doesn't reveal the precise
location of these poles. [4]

 Sensitive to Coefficient Accuracy: Small errors in the coefficients of the characteristic


equation can affect the accuracy of the stability analysis using the Routh-Hurwitz
criterion. [1]

 Necessary but not Sufficient Conditions: The criterion provides necessary conditions
for stability, meaning that if these conditions are not met, the system is definitely
unstable. However, meeting these conditions doesn't guarantee stability, and further
analysis might be needed in some cases. [7, 8]
 Special Cases: There are some special cases in the Routh array, such as a row of zeros
or a zero in the first column, which require further investigation or the use of an
auxiliary polynomial to determine stability.

 Important Properties of State Transition Matrix

 A state transition matrix is a fundamental concept used to describe the Fundamental


evolution of a linear time-invariant system in a state space representation. The state
transition matrix is often represented by Ф(t). In this article, we will Go Through
What is State Transition Matrix, What is Linear time-invariant System, the General
Representation State Transition Matrix, and the Mathematical expression for the
state transition matrix, and At last we will go through Solved examples of State
Transition Matrix with its Application, Advantages, Disadvantages, and FAQs.

 Table of Content

 State Transition Matrix

 LTI System

 General Representation

 Mathematical expression

 Steps to evaluate

 Example

 Properties

 Advantages

 Disadvantages

 Applications

 What is the State Transition Matrix?

 A state transition matrix is a fundamental concept used to describe the Fundamental


evolution of a linear time-invariant system in a state space representation. The state
transition matrix is often represented by Ф(t). The state transition matrix is also
called the "system matrix" or "state matrix". It is a matrix that relates the current
state of the system to its initial state and it is a key component in the solution of
linear time-invariant systems. The state transition matrix provides a mathematical
tool to analyze and predict the behavior of a linear time-invariant system over time,
given its initial conditions and inputs. It is a critical component in control system
analysis and design, enabling engineers to understand system dynamics, stability, and
controllability.
 What is a Linear Time-Invariant System (LTI System)?

 A linear time-invariant (LTI) system is a fundamental concept in the control system,


control theory, and signal processing. It describes a class of systems that exhibits two
key characteristics linearity and time - invariance. Now let us discuss both concepts in
detail.

 Properties of Linear Time-Invariant System

 Given are the two Properties of Linear Time-Invariant System

 What is Linearity?

 Linearity means that the system follows the principle of superposition . In other
words , if we apply a linear combination of inputs to the system , the output is the
same linear combination of the individual responses to each input . Mathematically .
for an linear time invariant system , if you have an input signal x1(t) and another
input signal x2(t), and you apply them to a system , the response to x1(t)+x2(t) is the
same as the response to x1(t) added to the response to x2(t).

 If y1(t) is the response of x1(t) and y2(t) is the response of x2(t) , then for a LTI
system:

 y1(t) + y2(t) = LTI[x1(t)] + LTI[x2(t)]

 What is Time-Invariance?

 Time - invariance means that the system's properties and behaviour don not change
with time. In other words , the system's response to an input signal at any given time
is the same as it's response to the same input signal at any other time .
Mathematically , if you apply an input signal x(t) the response at time time t, denoted
as y(t) , is the same as the response at a later time t+T.

 If y(t) is the response of x(t) , then for an LTI system:

 y(t) = LTI[x(t)]

 →y(t+T) = LTI[x(t+T)]

 These two properties , linearity and time - invariance makes LTI systems particularly
mathematically tractable and amenable to analysis. They allow for the use of
techniques like convolution , laplace transform and the state transition matrix to
analyze and design control systems and signal processing systems .
 LTI (Linear time invariant) systems can be described using state - space
representation , transfer function and differential or difference equations , depending
on the context and the specific system .They are widely used in various engineering
and scientific fields for modeling and controlling dynamic systems , such as electrical
circuits , mechanical systems, chemical processes and communication systems. Now
let us look at the mathematical equation of the linear time invariant system (LTI
system) in continuous time and discrete time systems.

 Continuous -Time LTI System

 Mathematical equation of continuous time LTI system,

 a0dy(t)dt+a1y(t)=b0dx(t)dt+b1x(t)a0dtdy(t)+a1y(t)=b0dtdx(t)+b1x(t)

 where:

 y(t) is the output of the system.

 x(t) is the input to the system.

 a0 , b0 , a1 , b1 are the constant co-efficients that depends on the system dynamics .

 Discrete -Time LTI System

 a0 y[n] + a1 y[n-1] + a2 y[n-2]+............+ am y[n-m] = b0 x[n] + b1 x[n-1] + b2 x[n-2] +


.............+ bm x[n-m]

 where :

 y[n] is the output at discrete time step n .

 x[n] is the input at discrete time step n.

 a0,a1,a2........ am and b0,b1,b2...........bm are constant co-efficients that determine


the system's behaviour.

 General Representation of State Transition Matrix

 Generally , state transition matrix can be represented as follows:

 Pij=Pij=∣p11p12...p1np21p22...p2n..................pn1pn2...pnn∣∣∣p11p21...pn1p12p22
...pn2..................p1np2n...pnn∣∣

 where :

 Pij is the probabiIlty of transitioning from state i to state j .


 Sum of probabilities in each row is equal to 1. (i.e., \underset{j = 1}{\overset{n}{\sum
}}Pij = 1 where n is the number of states).

 Mathematical Expression for the State Transition Matrix

 Mathematically , the state transition matrix can be represented as follows :

 If you have a linear time - invariant system represented in state -space as :

 ẋ(t) = A * x(t) + B * u(t)

 where:

 ẋ(t) is the derivative of the state vector x(t) with respect to time .

 A is the system matrix .

 B is the input matrix.

 u(t) is the control input .

 Then, the state transition matrix Ф(t) satisfies the following equation ẋ(t) = A * x(t)
+ B * u(t) , where Ф(t) is a matrix

 such that x(t)= Ф(t)*x(0).

 In the above equation , x(t) represents the state of the system at time t, and x(0) is
the initial state at time t=0.

 State Transition Matrix in Exponential Form

 The below expression represents the state transition matrix in the exponential form .

 Ф(t) = e(A∗t)e(A∗t)where :Ф(t) is the state transition matrix .A is a system matrix .

 Ф(t) can be obtained by the Inverse Laplace Transform form of the Ф(s) , where Ф(s) =
[sI - A]-1 (i.e., inverse of [sI-A]).

 Ф(t) = L-1 { Ф(s) }

 Steps to Evaluate the State Transition Matrix

 Find the matric [sI - A ] where I is the identity matrix and A is the system matrix

 Find the inverse of the matrix [sI - A ] . (inverse = adj(matrix) / det(matrix). [implies :
[sI - A]-1 = Ф(s)
 Apply the laplcae transform to Ф(s) .

 Ф(t) = L-1 { Ф(s) } which is the state transition matrix .

 What is State Space Analysis ?

 The State Space analysis applies to the non-linear and time-variant system. It helps in
the analysis and design of linear, non-linear, multi-input, and multi-output systems.
Earlier the transfer function applied to the linear time-invariant system but with the
help of State Space analysis, it is possible to find the transfer function of the non-
linear and time-variant systems. In this article, we will study the State Space Model in
control system engineering.

 What is the State Space Analysis?

 State Space Analysis is the graphical tool that is used to analyze and design the linear,
non-linear, time-variant, time-invariant multi-input, multi-output system. It is used to
describe the behavior of LTI systems. It describes the internal state of the system.
There are various key components of the state space analysis which are as follows:

 State and State Variable

 State Vector

 State Space

 State and State Variable

 The state of a dynamical system is a set of minimal variables and the knowledge of
these variables at t=to together with input for t≥tot≥to completely determines the
behavior of the system for any time t. In other words, the compact representation of
the previous history of the system is known as the State of the system.

 The variables that contain the dynamic information of the system are known as State
Variables.

 State Vector

 The 'n' set of state variables which describes the dynamic equations of the linear
system, then it can be considered as N components of a vector q. The given below is
the state vector of continuous system.


 State Vector

 State Space

 When the coordinate axis of the N-dimensional space consist of q1-axis, q2-axis, ....,
qn-axis, it is known as state space. Any state can be represented by the point in the
state space.

 State Space Model

 The single-input and single output continuous time LTI system is described by the
differential equation which is given below:

 dNy(t)dtN+dN−1y(t)dtN−1+....+any(t)=x(t)dtNdNy(t)+dtN−1dN−1y(t)+....+any(t)=x(t) --
--(1)

 The N state variables q1(t), q2(t), ....,qn(t) is defined as:

 q1(t)=y(t) , ...., qn(t)= y(n-1)(t)

 where yk(t)=dky(t)dtkyk(t)=dtkdky(t) -----(2)

 From equation (1) and equation (2)

 qn(t)˙=−anq1(t)−an−1q2(t)−.......−a1qn(t)+x(t)qn(t)˙=−anq1(t)−an−1q2(t)−.......−a1qn
(t)+x(t) -------(3)

 and,

 y(t)=q1(t) ------ (4)

 The equation 3 and equation 4 can be expressed in the matrix form as given below
where qk(t)˙=dqk(t)dtqk(t)˙=dtdqk(t):

 Matrix Form

 Hence the final state equation will be:

 q(t)˙=Aq(t)+Bx(t)q(t)˙=Aq(t)+Bx(t) ---- (state equation)


 y(t)=Cq(t)+Dx(t)y(t)=Cq(t)+Dx(t) ---- (output equation)

 Transfer Function from State Space Model

 The transfer function can be calculated using state space analysis. We will now see
the procedure for calculating the transfer function.

 The state equations of the LTI system are:

 x˙=Ax+Bux˙=Ax+Bu ---- (state equation (1))

 y=Cx+Duy=Cx+Du ---- (output equation (2))

 Applying Laplace Transform on both the sides of equation (1):

 sx(s) = Ax(s)+Bu(s)

 (sI-A)x(s) = Bu(s)

 x(s)=Bu(s)sI−Ax(s)=sI−ABu(s) ---(3)

 Applying Laplace Transform on both the sides of equation (2):

 y(s) = Cx(s)+Du(s) ----(4)

 Now, substituting the value of equation 3 into equation 4, we will get:

 y(s)=CBu(s)sI−A+du(s)y(s)=CsI−ABu(s)+du(s)

 y(s)u(s)=CsI−AB+Du(s)y(s)=sI−ACB+D --- (5)

 where,

 A: system matrix (nxn)

 B: input matrix (nxm)

 C: output matrix (pxn)

 D: relevance of output with input matrix

 The equation 5 represents the transfer function of the given system. With the help of
this equation we can directly calculate the transfer function of the system.

 State Transition Matrix and its Properties

 State Transition Matrix

 If the matrix is satisfying the linear homogenous state equation then the matrix is
called state transition matrix. Linear homogenous state equation is described below:

 x(t)˙=dx(t)dt=Ax(t)x(t)˙=dtdx(t)=Ax(t) ---(1)
 Let ϕ(t)ϕ(t) be the state transition matrix then

 dϕ(t)dt=Aϕ(t)dtdϕ(t)=Aϕ(t) ---(2)

 If ϕ(t)ϕ(t) is the state transition matrix, it will satisfy the given condition:

 x(t)=ϕ(t)x(0)x(t)=ϕ(t)x(0) ----- (3)

 Taking the laplace transform of the equation (1):

 sx(s)-x(0) = Ax(s)

 x(s)(sI-A) = x(0)

 x(s) = (sI-A)-1x(0)

 Taking the inverse laplace transform of the above equation:

 x(t) = L-1[(sI-A)-1x(0)]

 The state transition matrix is:

 Φ(t) = L-1[(sI-A)-1] = eAt

 State Transition Matrix Properties

 There are five important properties of state transition matrix:

 ϕ(t) = I (I is the identity matrix)

 ϕ(t) = eAt = (e-At)-1 = [ϕ(-t)]-1

 ϕ(t2-t0) = ϕ(t2-t1)ϕ(t1-t0)

 ϕ(t-t0) = ϕ(t) ϕ-1(t0)

 ϕ(t+t0) = ϕ(t) ϕ(t0)

 Controllability and Observability

 Controllability

 The system is controllable when the desired output is obtained by applying the
specific controlled input. It is the ability to control the state of the system. The
controllability of the system can be checked using the Kalam Test. The given below is
the condition for the controllability:

 Q0 = [B AB A2B ..... An-1B]

 If the determinant of Q0 is not equal to 0 then the system is controllable.


 ∣Q0∣≠0∣Q0∣ =0 ---- (system is controllable)
 |Q0| = 0 ----- (system is un-controllable)

 Observability

 It is the system's ability to measure or observe the system state. If the internal state
of the system is determined using the input and output signals during a finite interval
of time then the system is said to be observable. The observability of the system can
be checked using the Kalam Test. The given below is the condition for the
observability:

 Q0 = [CT ATCT ..... (AT)n-1CT]

 Note: AT,CT means transpose of the respective matrix

 If the determinant of Q0 is not equal to 0 then the system is controllable.

 ∣Q0∣≠0∣Q0∣ =0 ---- (system is observable)


 |Q0| = 0 ----- (system is not observable)

Advantages and Disadvantages of State Space Analysis

There are some list of Advantages and Disadvantages of State Space Analysis given below
:

Advantages

1. It provides an easy way to find the transfer function of the system where Laplace
Transform and z-transform cannot be applied.

2. It applies to the non-linear and time-variant systems as well.

3. It helps in analyzing the behavior of the system.

4. It helps in the designing of the controllers. It is helpful in pole placement techniques.

5. It can handle multi-input and multi-output systems easily.

Disadvantages

1. State Space analysis become complex for large-scale systems because it involves a
high number of state variables and equations.

2. It is less preferred in discrete-time systems.

3. It requires a better understanding of the advanced mathematical tools and numerical


techniques because State Space analysis uses this technique for computation.
Applications of State Space Analysis

1. It finds its application in the modeling of mechanical systems like manufacturing


processes, robotic arms, and many more.

2. It helps design the flight control system. With the help of state space analysis
dynamic behaviour of the aircraft can be studied properly.

3. It is used in robotics technology to study the arm's motion and stability using the
transfer function

4. To improve the reliability of the control power system, the state space analysis is
used.

Order of a System

 Definition: The order of a system is determined by the highest derivative of the


output in the system's differential equation. It indicates the number of energy
storage elements (like capacitors and inductors in electrical systems) or the number
of state variables in a state-space representation.

 Implications:

 A first-order system has a single energy storage element and is typically characterized
by a single pole in its transfer function.

 A second-order system has two energy storage elements and is characterized by two
poles, which can lead to oscillatory behavior.

 Higher-order systems (third-order, fourth-order, etc.) have more complex dynamics


and can exhibit more complicated transient responses.

Type of a System

 Definition: The type of a system refers to the number of integrators (or poles at the
origin) in its transfer function. It essentially indicates how the system responds to
steady-state inputs, particularly in terms of tracking or following a reference input.

 Types:

 Type 0: No integrators; the system has a finite steady-state error for a step input.

 Type 1: One integrator; the system can track a step input with zero steady-state error
but has a finite error for ramp inputs.

 Type 2: Two integrators; the system can track both step and ramp inputs with zero
steady-state error but has finite error for parabolic inputs.
Break At Angle - sets the angle value along an arc at which the arc is split. The arc must
pass through this value in order for it to be broken, or the function will fail. The angle
value is always from the zero degree position (3 o'clock) of the XY plane of the arc.

In control systems, an all-pass system is a type of filter that passes all frequencies of a
signal without attenuation, but it alters the phase relationship between them. This unique
characteristic allows all-pass systems to be used for phase compensation and stabilization in
control systems, improving overall system performance and stability. [1, 2, 3]

Here's a more detailed explanation:

What is an All-Pass System?

 Frequency Response: An all-pass system has a flat magnitude response, meaning it


doesn't amplify or attenuate any specific frequencies. [2, 4]

 Phase Shift: While maintaining the same magnitude for all frequencies, it introduces
a frequency-dependent phase shift. [2, 5]

 Purpose: The phase shift is the key function of an all-pass system, allowing for
manipulation of the signal's phase without altering its amplitude. [2, 5]

How are All-Pass Systems used in Control Systems?

 Phase Compensation: In control systems, various components can introduce phase


lags or leads, which can negatively affect system stability. All-pass systems are used
to compensate for these phase shifts by adding a carefully designed phase response.
[1, 3, 3, 5]

 Stability Improvement: By adjusting the phase characteristics of the system, all-pass


systems can improve the phase margin, which is a crucial stability measure. [3, 3]

 Applications: All-pass filters are used in applications like feedback control systems to
stabilize the plant, and in pulse shaping and other signal processing tasks where
phase manipulation is necessary. [3, 3, 5, 5]

Key Characteristics of All-Pass Systems:

 Unity Magnitude: The magnitude of the frequency response is always one,


regardless of frequency. [2, 5]

 Frequency-Dependent Phase Shift: The phase shift introduced by the all-pass system
varies with frequency. [2, 5]
 Pole-Zero Placement: All-pass systems often have poles and zeros that are
reciprocals of each other in the complex plane. [6]

Example:

Imagine a feedback control system where the plant introduces a phase lag. An all-pass filter
can be placed in the feedback loop to introduce a phase lead, compensating for the lag and
improving the overall stability of the system.

In essence, all-pass systems are valuable tools in control systems for fine-tuning the phase
characteristics of signals, which is crucial for achieving desired performance and stability.

Frequency domain analysis offers significant advantages in control system analysis


and design. It simplifies stability analysis, allows for easy determination of system
performance characteristics, and is particularly useful for analyzing systems with time
delays or distributed parameters. Furthermore, it provides clear graphical tools for design
and analysis, and can be more straightforward than time-domain analysis for certain aspects
of system behavior. [1, 2, 3]

Here's a more detailed look at the advantages:

1. Stability Analysis: [2, 4]

 Clear Stability Margins: Frequency domain analysis readily provides gain margin and
phase margin, which are crucial indicators of a system's stability.

 Graphical Tools: Tools like Bode plots and Nyquist plots visually represent the
system's frequency response, making it easier to assess stability and identify
potential instability issues.

 Simple Stability Tests: The analysis allows for straightforward stability tests, even for
complex systems.

2. Performance Evaluation:

 Bandwidth Determination: Frequency domain analysis allows for easy determination


of a system's bandwidth, which indicates the range of frequencies the system can
effectively handle. [1, 2, 5]

 Resonant Peak Analysis: It helps identify resonant frequencies and peak overshoots,
which are important considerations for system stability and performance. [1, 2, 6, 7]
 Disturbance and Noise Analysis: Frequency domain analysis allows for examining
how disturbances and noise affect the system at different frequencies, enabling
better mitigation strategies. [2, 6, 8, 9, 10]

3. Design Simplicity: [1, 2]

 Simplified System Design: Frequency domain analysis provides a clear path for
designing control systems to meet specific performance requirements.

 Easier Analysis of Time Delays: Handling pure time delays, which can be problematic
in time domain analysis, is simpler in the frequency domain.

 Graphical Design Tools: Bode plots and other graphical tools provide a clear
visualization of the system's behavior, aiding in the design process.

4. Mathematical Advantages: [8]

 Calculations Simplified: Calculations are often easier to perform in the frequency


domain, especially when dealing with systems described by transfer functions.

 Laplace Transform: The Laplace transform is a fundamental tool in frequency domain


analysis, allowing for easier manipulation of system equations.

5. System Identification:

 Experimental Determination of Transfer Functions: Frequency response analysis can


be used to experimentally determine the transfer function of a system, even without
prior knowledge of its mathematical model. [11]

 Parameter Adjustment: By analyzing the frequency response, it's possible to adjust


parameters of the open-loop transfer function to achieve desired closed-loop
performance. [12]

What Is Optimal Control?


Optimal control is a condition of dynamic systems that satisfy design objectives.
Optimal control is achieved with control laws that execute following defined
optimality criteria. Some widely used optimal control techniques are:

 Linear Quadratic Regulator (LQR)/Linear Quadratic Gaussian (LQG) control

 Model Predictive Control

 Reinforcement Learning

 Extremum Seeking Control

 H-Infinity synthesis

Linear Quadratic Regulator (LQR)/Linear Quadratic Gaussian (LQG) control


The Linear Quadratic Regulator (LQR) is a full state feedback optimal control law, ,
that minimizes a quadratic cost function to regulate the control system.

Fig 1. Schematic of Linear Quadratic Regulator controller.

This cost function depends on system states and control inputs , as shown below.

Based on the performance specifications, weighting factors Q, R, and N are set for
this optimal control law to define the appropriate balance between system state
regulation and the cost of control actuation.

Not all state measurements will be accessible in many optimal control problems. In
these cases, states must be estimated using an observer. This is typically done using
an observer such as a Kalman filter. A Kalman filter combined with an LQR controller
constitutes a Linear Quadratic Gaussian (LQG) controller.

Fig 2. Schematic of Linear Quadratic Gaussian controller.

To learn more, check out the MATLAB tech talk on LQR control.

Model Predictive Control

The Model Predictive Control (MPC) is used to minimize a cost function in multi-input
multi-output (MIMO) systems that are subject to input and output constraints. This
optimal control technique uses a system model to predict future plant outputs. Using
the predicted plant outputs, the controller solves an online optimization problem,
namely a quadratic program, to determine the optimal adjustments to a manipulable
variable that drives the predicted output to the reference. MPC variants include
adaptive, gain-scheduled, and nonlinear MPC controllers. The type of MPC controller
used depends on the prediction model (linear/nonlinear), constraints
(linear/nonlinear), cost function (quadratic/nonquadratic), throughput, and sample
time. To learn more, check out the MATLAB Tech Talk about MPC variants.

Fig 3. Schematic of Model Predictive Control.

Advances in microprocessor technology and efficient algorithms have increased the


adoption of this optimal control method in applications such as automated driving,
optimal terrain tracking in aerospace applications, etc.

To learn more, check out the MATLAB Tech Talk series on Model Predictive Control.

Reinforcement Learning

Reinforcement learning is a machine learning technique in which a computer agent


learns optimal behavior through repeated trial-and-error interactions with a dynamic
environment. The agent uses observations from the environment to execute a series
of actions, with the aim of maximizing the agent’s cumulative reward metric for the
task. This learning occurs without human intervention and without explicit
programming.
Fig 4. Schematic of Reinforcement Learning.

This optimal control method can be used for decision-making problems and as a
nonlinear control alternative for applications that use conventional control methods
such as automated driving, robotics, scheduling problems, and dynamic calibration of
systems.

To learn more, check out the MATLAB Tech Talk series about Reinforcement Learning.

Extremum Seeking Control

Extremum seeking is an optimal control technique that automatically adapts control


system parameters to maximize an objective function using model-free real-time
optimization. This method does not require a system model and can be used for
systems where parameters and disturbances slowly change over time. This
optimal control technique is suitable for stable systems that can tolerate noise in
control and where only a small number of control system parameters need to be
adapted.

Applications of extremum seeking control include adaptive cruise control, maximum


power point tracking (MPPT) for solar arrays, and anti-lock braking systems (ABS).
Fig 5. Schematic of Extremum Seeking Control.

H-Infinity synthesis

H-infinity synthesis is an optimal control tool/technique for designing single-input


single-output (SISO) or MIMO feedback controllers to achieve robust performance
and stability. Compared to classical control techniques such as loop shaping with
bode or PID tuning, H-infinity is better suited for multivariable control systems that
require cross-coupling between channels.

With H-infinity, the control objectives are formulated in terms of the normalized
closed-loop gain. H-infinity synthesis automatically computes a controller that
optimizes performance by minimizing this gain. This is useful because many control
objectives can be expressed in terms of minimizing gains. This includes objectives
such as disturbance rejection, sensitivity to noise, tracking, loop shaping, loop
decoupling, and robust stability. Variations of H-infinity synthesis can be used to
handle both fixed structure or full-order controllers.

No, the state model of a system is not unique. There can be multiple valid
state space representations for the same system. [1, 1, 2, 2, 3, 3, 4, 4, 5, 5]

Elaboration:

 State-Space Representation: The state-space representation of a system describes its


internal state and how it evolves over time, using state variables, input variables, and
output variables. [2, 2, 6, 6]
 Non-Uniqueness: While a state-space model accurately represents a system's
behavior, the specific choice of state variables and the resulting matrices (A, B, C, D)
can vary, leading to different, but equivalent, state-space models. [2, 2, 3, 3, 5, 5, 7,
8]

 Coordinate Transformations: Different state-space models can be obtained through


coordinate transformations, which are essentially changes in the way the system's
internal state is represented. These transformations preserve the system's dynamics
(input-output behavior) but alter the specific matrices in the state-space equations.
[8, 8, 9, 9, 10]

 Example: Imagine describing the position of a moving object. You could use Cartesian
coordinates (x, y, z) or polar coordinates (r, θ, φ). Both sets of coordinates describe
the object's position, but they are different representations. Similarly, different state-
space models can represent the same system. [8, 8, 9, 9, 11, 12, 13, 14]

 Minimal Realization: Although not unique, it's often desirable to find a "minimal"
state-space realization, which uses the fewest possible state variables to represent
the system, according to a forum on Math Stack Exchange.

 state variables in a system are completeness and uniqueness. Completeness means


that a sufficient set of state variables, along with the input, can completely describe
the future behavior of the system. Uniqueness means that for a given set of state
variables and input, there is only one possible future state for the system.

 Elaboration:

 1. Completeness:

 A set of state variables is considered complete if, knowing their values at a given time
(along with the system's inputs), you can predict the future behavior of the system
without needing any additional information about its past. This means the state
variables capture all the relevant "memory" or "history" of the system that influences
its future response.

 For example, in a simple electrical circuit with a capacitor, the voltage across the
capacitor at a given time is a state variable. Knowing this voltage, along with the
input voltage applied to the circuit, allows you to determine the future voltage and
current in the circuit, regardless of how the capacitor voltage got to that level in the
past.

 2. Uniqueness:

 For a given set of state variables and a known input, there should be only one
possible future state of the system.
 If multiple future states were possible for the same initial conditions and inputs, it
would violate the principle of causality, which states that the future should be
uniquely determined by the present. Uniqueness ensures that the system behaves
deterministically, meaning its response is predictable given its current state and
input.

 These two conditions are fundamental to the concept of state variables and are
essential for building accurate mathematical models of systems and for control
system design.

Linear and Non-Linear Control System


A control system is like a manager for machines. It tells them what to do so they work
the way we want. There are different kinds of control systems, like ones that follow a
straight line and others that don't. They're all about making sure things work the way
we need them to. In this, we will discuss Linear Control Systems and Non-linear
Control Systems With Tabular Comparison and a Block Diagram

Linear Control System

When we talk about a linear control system it is all about how it responds to inputs.
Picture it this way imagine you have a magical machine called 'System S' that does
stuff based on what you give it. Now this machine follows two important rules:

Homogeneity: If you give it something to do say a task or an instruction & you make
that instruction bigger or smaller by a certain amount the result from the machine
gets bigger or smaller by the same amount. It is like when you increase the work you
ask it to do the result also increases by the same factor.

Additivity: Now, if you give this machine two different tasks separately, it gives you
two results, right?. Now, here is the interesting part. If you combine these two tasks
and give them to the machine as one big task (adding the two smaller tasks
together), the result you get is the same as if you added the results of the two
smaller tasks separately. It is like the machine does not care if you give it two jobs or
one big combined job, the result is the sum of the individual results.

When we talk about linear control systems, we are talking about systems that play by
these rules. They were the types of systems that follow these two principles that is
they respond predictably when you make the task bigger or smaller & their response
to combined tasks is just the sum of their responses to the individual tasks.

Example of Linear Control System

Think of a simple circuit with just resistors and a battery that gives a steady flow of
electricity. In this circuit, if you change the voltage from the battery that's make it
stronger or weaker the resulting current in the circuit changes by the same factor.
That's the homogeneity part - change one thing & the other changes in sync. Now if
you have a bunch of resistors connected in different ways and you measure the
voltage and current at different points you will find that if you sum up the voltages or
currents separately it's the same as if you add them all together at once. In other
words the total effect is just the sum of all the individual effects. This behavior makes
it a linear control system.

So, this circuit when we ignore any funky side effects and assume everything working
perfectly shows a linear relationship between voltage and current. It is a good
example of a linear control system because it plays by the rules of homogeneity and
additivity.

Non-Linear Control System

Nonlinear control system is basically one that does not follow the simple rules we
talked about earlier. Remember how we said in linear systems changing one thing
changes another thing by the same amount? Well, in real life, most systems don't
work like that. They are a bit more complicated.

Take something like a DC machine's magnetization curve which shows how the
magnetic field inside the machine changes with the electricity going through it. At
first when you increase the electricity accordingly the magnetic field inside also
increases in a kind of straight line. That is the linear part, where things change in a
predictable way. But after a point something interesting happens the system starts to
act differently. Even if you keep increasing the electricity the magnetic field does not
change in the same straight-line way anymore. It reaches a point where it is kind of
maxed out, like a sponge that cannot soak up any more water. That's what we call
saturation & it makes the relationship between electricity and the magnetic field
non-linear.

So, nonlinear systems are the ones that don't stick to simple, predictable patterns
throughout their whole operation. They might start off following a rule, but at some
point, they veer off and behave in unexpected ways, like this magnetization curve in
a DC machine.
Graph of DC Machine Example of Non-linear system

Beyond a certain point of increasing electricity input the magnetic field inside the
machine does not increase at the same rate. Instead, it starts reaching a point where
it becomes saturated. The main characteristic of this is a saturation represents a
nonlinear behavior where additional increases in electricity no longer produce
equivalent increases in the magnetic field strength. It reaches a maximum limit.

Applications of Linear and Non-Linear Control System

Linear Control System

 Linear Algebra in Control Systems: Eigenvalue and eigenvector and their applications
are used in a linear control system.

 Stability Analysis: Criteria for stability such that eigenvalues and stability regions in
linear systems.

 Transfer Functions and Frequency Domain Analysis: Understanding system behavior


using transfer functions, frequency response & Bode plots.

Non-Linear Control System

 Nonlinear Differential Equations: Methods to solve and understand the systems


governed by nonlinear differential equations.

 Nonlinear Control Strategies: Developing control techniques specifically tailored for


nonlinear systems, such as sliding mode control, adaptive control, and back stepping
control.

 Nonlinear Stability Analysis: Evaluating stability in systems that does not adhere to
linear stability concepts using Lyapunov stability theory & other nonlinear stability
analysis methods.

Difference Between Linear and Non-linear Control System

Linear Control System Non-linear Control System

Linear control system It does not respond


responds predictably to predictably to changes in
change in inputs. input beyond a point.

Changes in input scale Does not exhibit linear


linearly affect the output. scalability with inputs.
Linear Control System Non-linear Control System

Unpredictable behavior of
Predict the behavior within nonlinear control system
the specified limits. especially beyond certain
thresholds.

Does not follow simple


This system follows the
predictable patterns
specific rules consistently.
throughout operation.

Block Diagram

Block Diagram

Conclusion

Linear control systems follow specific rules of homogeneity and additivity that
exhibiting predictable responses to input changes and maintaining a consistent
relationship between inputs & outputs within defined limits. In opposite nonlinear
control systems don't follow these simple rules this showcasing unpredictable
behavior especially beyond certain thresholds. While linear systems adhere to
consistent patterns nonlinear systems exhibit complex and unexpected behaviors,
deviating from straightforward relationships between inputs & outputs. The
distinction lies in how they respond to changes:
Difference Between Time-Variant and Time-Invariant System

Time-Variant Control System Time-Invariant Control System

Complex to design and implement. Simple to design and implement.

Behavior change dynamically over Behavior remains relatively


time stable.

Less stable . More stable.

Real time adjustment is needed. Static control parameters.

Response is less predictable. Response is more predictable.

Advantages of Feed Forward Control Systems

 Faster Response: Preempts before an error takes place, it means that it responds
faster.

 Simple Design: Thus, no feedback loop simplifies the system design of the given
problem.

 Efficient for Predictable Systems: Most appropriate for those systems expected to
undergo regular interferences or disruptiveness.

 Smooth Operation: It helps maintain stability by adjusting inputs early, leading to


smoother system performance.

 Prevents Disturbances: By anticipating disturbances, feedforward systems can


prevent them from affecting the output.

Disadvantages of Feed Forward Control Systems

 No Error Correction: Should the unexpected disturbance happen the organization is


unable to manage it once it happens.

 Less Accurate: If the forecast of disturbances is wrong, then the system isn’t going to
operate as planned.

 Requires detailed system knowledge: Unlike feedback control, it requires modeling


of the process and disturbance in order to function efficiently.
 Sensitive to Changes: Feedforward systems are sensitive to changes in the
environment or system that weren’t predicted.

 Complexity: Designing a feedforward system can be more complex, as it requires


understanding and modeling disturbances.

Difference between Feedback and Feed Forward Control Systems

Feedback Control System Feed Forward Control System

In feedback system output


In feed forward system the signal is
depends on the generated
passed to some external load.
feedback signal.

Measure of disturbances in the Measure of disturbances in the


system is not needed by system is needed by feed forward
feedback system. system.

All the disturbances are All the disturbances are not detected
detected in feedback system. in feed forward system.

The loop in a feedback control The loop in a feed forward control


system is a closed loop. system is an open loop.

It focuses on the output of the


It focuses on the input of the system.
system.

Can be more stable but may


Less stable if predictions are wrong;
cause oscillations if not tuned
relies on accurate models.
properly.

Slower response, as it reacts Faster response, as it anticipates and


after errors are detected. adjusts in advance.
Feedback Control System Feed Forward Control System

The variables are adjusted on The variables are adjusted on the


the basis of errors. basis of knowledge.

Used in systems where errors Used in systems where disturbances


need to be corrected, such as can be predicted, like in
temperature control, home manufacturing processes or systems
heating, etc. with known disturbances.

Conclusion

You might also like