Name: _________________________________________ Roll No: _________________ Score: _______________ Signature of the Lab Tutor: _________ Date: ______________ DEPARTMENT OF ELECTRONIC & TELECOMMUNICATION ENGINEERING MEHRAN UNIVERSITY OF ENGINEERING & TECHNOLOGY, JAMSHORO Feedback Control Systems (1st Term, Third Year, 03TL)
Lab Practice # 11 Controllability & Observability of Linear Systems 1. Introduction The concepts of controllability and observability play an important role in theoretical and practical aspects of modern control. The conditions on controllability and observability essentially govern the existence of a solution to an optimal control problem. This is the basic difference between optimal control theory and classical control theory. In classical control design for the given set of specifications the designer does not know if any solution exists. The design techniques are dominated by trial-and- error methods. On the other hand optimal control theory has criteria for determining that for given set of specifications the design solution exists or not. 2. Controllability of a linear system The process is said to be completely controllable if every state variable of the process can be controlled to reach a certain objective in finite time by some unconstrained control u(t). if any one of the state variable is independent of control u(t), there would be no way of driving this particular state variable to a desired state in finite time by means of a control effort. Therefore this particular state is said to be uncontrollable, and as long as there is at least one uncontrollable state the system is not said to be completely controllable or simply uncontrollable. As a simple example of an uncontrollable system following figure shows state diagram of a linear system with two state variables x1(t) and x2(t). u(t)
. x
S-1
1 x2
2
.
S-1
-1
1 x1
x1
y
-2
1 Since the control u(t) affects only the state x1(t), the state x2(t) is uncontrollable. In other words it would be impossible to drive x2(t) from an initial state x2(t0) to a desired state x2(tf) in a finite time interval tf – t0 by the control u(t). Therefore the entire system is said to be uncontrollable. For the system to be completely controllable it is necessary and sufficient that the controllability matrix S has a rank of n. where n is order of the system. The controllability matrix is given by: S = [B AB A2B . . . An-1B]
1
In MATLAB we can obtain the controllability matrix S by using built-in function ctrb. Example: - In order to determine the controllability of the system given below dx1/dt
-5
dx2/dt
3
1
x1
-1
=
x2
-1
+
0
U
We will use following MATLAB code A = [-5 -1; 3 -1]; B = [1 ; 0]; S = ctrb(A,B); rank(S) 3. Observability of a linear system A system is said to be completely observable if every state variable of the system affects some of the outputs. In other words it is often desirable to obtain information on the state variables from the measurements of the inputs and outputs. If any of the state cannot be observed from the measurement of the outputs the state is said to be unobservable, and the system is not completely observable or simply unobservable. Following figure shows the state diagram of a linear system in which the state x2 is not connected to the output y(t).
u(t)
1
. x
S-1
.
x2
2
S-1
-1
1 x1
x1
y
-2
1 For the system to be completely observable it is necessary and sufficient that the observability matrix V has a rank of n, where n is the order of the system. The observability matrix is given by: C CA CA2 V=
. . CAn-1
2
In MATLAB we can obtain the observability matrix V by using built-in function obsv. Example: - In order to determine the observability of the system given below
dx1/dt
-5
-1
=
dx2/dt
3
y =
1
-1
1
x1 +
x2
0
U
x1
2
x2 We will use following MATLAB code A = [-5 -1; 3 -1]; C = [1 2]; V = obsv(A,C); rank(V) Exercise#1: - Determine the controllability and observability of the following systems.
(a) A=
-1
0
0
3
0
-2
-3
0
0
3
B = -6 3
C =
1
1
1
D = 0
(b) A=
C =
0
1
0
0
0
1
-6 -11
-6
1
0
0
0 B=
0 0
D = 0
3
Exercise#2: (a) Determine the controllability of the following systems. G(S) =
S+2 S + 7S + 12 2
G(S) =
(S+1)(S +2) S(S 2+3S+1)
(b) Also determine the observability of the above transfer functions.
Exercise#3: Determine the observability and controllability of sun seeker system.
many of the features of a high level, numerically oriented programming language, but in addition has a large collection of built-in functions for performing matrix ...
... Material transfer, Spray Coating,. Machine loading, process operations, Welding, assembly, Inspection. RECOMMENDED BOOKS. 1. R.R. Hunter,. Automated process control systems. Prenrice Hall Inc. 2. N.M. Morris. Control Engineering. Mc. Graw Hill. 3
gain should be added to the system to achieve infinite phase margin. [08]. Q. No.03. A unity feedback system is used to track the sun to obtain maximum power from a photovoltaic array. The tracking system has the open loop transfer function given bel
to zero. [06]. (c) Describe briefly the effect of poles and zeros on the stability of the network. [02]. Q. No.04 (a) Following figure shows a waveform for this waveform write an equation for v(t) in terms of steps, ramps and related waveforms as nee
The feed forward transfer function is. The damping ratio of closed loop poles is 0.5. The undamped natural frequency of the closed loop poles is 2 rad/sec. the ...
the information security domain through the Code Uncode competition. III. National Footprint: ... Students can register online directly through the website ...
Our mission is to spur the growth and raise awareness towards increased education and ethics in the information security domain through the Code Uncode ...
Faculty of Science and Technology. Institute of .... European space research and technology centre. FSMC ...... and Data Handling System,â Bachelor thesis.
6.3.4 Use of bus switches . . . . . . . . . . . . . . . . . . . . . 40 .... CDHS runs the software of payload, distributes received telecommands, executes schedules and offers ..... for the satellite Command and Data Management System. However, accor
requested to inform the same to the zonal office immediately through the Principal of your college stating the reasons ... Office of the Controller of the Examinations.
Orissa University of Agriculture and Technology Recru ... or 02 Bee Professional Post Application Form 2016.pdf. Orissa University of Agriculture and ...
University of Hyderabad Ph.D - Science Technology and Sociaty Studies - 2011.pdf. University of Hyderabad Ph.D - Science Technology and Sociaty Studies ...
Professor Hwanjo Yu joined the. Department of Computer Science and. Engineering at POSTECH in 2008 and wanted to pursue research projects focused on ...
PURPOSE. The true measure of a university's magnitude can be found in the achievements of its alumni. A good number of the University's alumni and alumnae ...
status in 1994, JKUAT offers degrees in agriculture, engineering, technology, ... correspond, share information, work together on projects and gain access.
DA : Application forms. Page 3 of 3. Punjab Engineering College University of Technology.pdf. Punjab Engineering College University of Technology.pdf. Open.
Department of Electronics and Computer Engineering ... Course Rationale:âThe purpose of learning this course âVisual Programmingâ is to make students understand the principles of . ..... Equal weightage for all the lecture sessions (5 %) 5.
Security issues include protecting data from unauthorized access and viruses. 3. ... Using HDB3, encode the bit stream 10000000000100. ... Displaying Noorul Islam University Computer Science and Engineering Computer Networks.pdf.
Name Resolution is the process of mapping a hostname to its corresponding IP Address. ... 127.0.0.1. 25. Define CGI -Common Gateway Interface. A specification for ... University Computer Science and Engineering Internet_Programming.pdf.