EE16B Designing Information Devices and Systems II

Similar documents
EE16B Designing Information Devices and Systems II

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Discussion 6B

EE16B Designing Information Devices and Systems II

EE16B, Spring 2018 UC Berkeley EECS. Maharbiz and Roychowdhury. Lecture 5B: Open QA Session

Section 5.4 (Systems of Linear Differential Equation); 9.5 Eigenvalues and Eigenvectors, cont d

EE16B, Spring 2018 UC Berkeley EECS. Maharbiz and Roychowdhury. Lectures 4B & 5A: Overview Slides. Linearization and Stability

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

Digital Control Systems State Feedback Control

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

Systems Analysis and Control

Systems Analysis and Control

Designing Information Devices and Systems II Fall 2018 Elad Alon and Miki Lustig Homework 7

Designing Information Devices and Systems II Fall 2015 Note 22

Math 312 Lecture Notes Linear Two-dimensional Systems of Differential Equations

Designing Information Devices and Systems II Spring 2017 Murat Arcak and Michel Maharbiz Homework 9

ACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016

ECE 602 Exam 2 Solutions, 3/23/2011.

Linear Algebra II Lecture 13

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

EE16B - Spring 17 - Lecture 12A Notes 1

Systems Analysis and Control

Optimal Control. McGill COMP 765 Oct 3 rd, 2017

Robotics. Control Theory. Marc Toussaint U Stuttgart

1. The Transition Matrix (Hint: Recall that the solution to the linear equation ẋ = Ax + Bu is

Control Systems Design

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft

Complex Dynamic Systems: Qualitative vs Quantitative analysis

2 Lyapunov Stability. x(0) x 0 < δ x(t) x 0 < ɛ

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

Designing Information Devices and Systems II Fall 2018 Elad Alon and Miki Lustig Homework 8

1 (30 pts) Dominant Pole

EE16B Designing Information Devices and Systems II

EE 16B Midterm 2, March 21, Name: SID #: Discussion Section and TA: Lab Section and TA: Name of left neighbor: Name of right neighbor:

(Refer Slide Time: 00:32)

Understand the existence and uniqueness theorems and what they tell you about solutions to initial value problems.

Even-Numbered Homework Solutions

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Often, in this class, we will analyze a closed-loop feedback control system, and end up with an equation of the form

Department of Mathematics IIT Guwahati

Linear Control Systems Lecture #3 - Frequency Domain Analysis. Guillaume Drion Academic year

ODE, part 2. Dynamical systems, differential equations

EE16B, Spring 2018 UC Berkeley EECS. Maharbiz and Roychowdhury. Lecture 4A: Overview Slides. State Space Representations

Copyright (c) 2006 Warren Weckesser

CDS 101: Lecture 5-1 Reachability and State Space Feedback

Linear Algebra II Lecture 22

2.004 Dynamics and Control II Spring 2008

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

MATH 24 EXAM 3 SOLUTIONS

Designing Information Devices and Systems II Spring 2016 Anant Sahai and Michel Maharbiz Midterm 1

CDS 101: Lecture 4.1 Linear Systems

APPPHYS 217 Tuesday 6 April 2010

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard

ECE 388 Automatic Control

Differential Equations and Modeling

I Stable, marginally stable, & unstable linear systems. I Relationship between pole locations and stability. I Routh-Hurwitz criterion

Calculus and Differential Equations II

Designing Information Devices and Systems II Fall 2018 Elad Alon and Miki Lustig Homework 9

AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Introduction to Automatic Control & Linear systems (time domain)

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Reglerteknik, TNG028. Lecture 1. Anna Lombardi

Math 215/255 Final Exam (Dec 2005)

A review of stability and dynamical behaviors of differential equations:

ELEC 3035, Lecture 3: Autonomous systems Ivan Markovsky

Systems Analysis and Control

Lecture 25: Tue Nov 27, 2018

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

Designing Information Devices and Systems II Spring 2016 Anant Sahai and Michel Maharbiz Midterm 2

Section 9.3 Phase Plane Portraits (for Planar Systems)

LECTURE 3 ENERGY AND PENDULUM MOTION. Instructor: Kazumi Tolich

Control, Stabilization and Numerics for Partial Differential Equations

Lec 6: State Feedback, Controllability, Integral Action

Topic # Feedback Control

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

MATH 215/255 Solutions to Additional Practice Problems April dy dt

agree w/input bond => + sign disagree w/input bond => - sign

EECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators.

Procedure for sketching bode plots (mentioned on Oct 5 th notes, Pg. 20)

Apr 29, 2013 PHYSICS I Lecture 22

Intro. Computer Control Systems: F8

Review of Controllability Results of Dynamical System

Control. CSC752: Autonomous Robotic Systems. Ubbo Visser. March 9, Department of Computer Science University of Miami

Lecture 2: Discrete-time Linear Quadratic Optimal Control

Mathematical Modelling Lecture 10 Difference Equations

Control Systems. Internal Stability - LTI systems. L. Lanari

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Homework 5

Systems Analysis and Control

21 Linear State-Space Representations

Lyapunov stability ORDINARY DIFFERENTIAL EQUATIONS

Traffic Flow Theory & Simulation

Control Systems Engineering ( Chapter 6. Stability ) Prof. Kwang-Chun Ho Tel: Fax:

Math 304 Answers to Selected Problems

as Hopf Bifurcations in Time-Delay Systems with Band-limited Feedback

EE123 Digital Signal Processing

EL2520 Control Theory and Practice

6. Linear Quadratic Regulator Control

Mechanical Translational Systems

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Homework 7

Advanced Engineering Mathematics Prof. Pratima Panigrahi Department of Mathematics Indian Institute of Technology, Kharagpur

First Derivative Test

EE221A Linear System Theory Final Exam

Transcription:

EE6B M. Lustig, EECS UC Berkeley EE6B Designing Information Devices and Systems II Lecture 6B Cont. stability of Linear State Models Controllability

Today Last time: Derived stability conditions for disc. and cont. systems Easy to analyze using eigenvalues Today: Eigenvalues can predict system behaviour Envelope (decay) and Oscillation (frequency) Controllability of systems EE6B M. Lustig, EECS UC Berkeley

EE6B M. Lustig, EECS UC Berkeley

Stability -- Summary Discrete-Time Continuous-Time Stable regions Stay away from boundaries! System uncertainty can Move you over to unstable region EE6B M. Lustig, EECS UC Berkeley

Back to the Pendulum EE6B M. Lustig, EECS UC Berkeley

Back to the Pendulum If, i.e, sqrt is real, then So, λ,2 always negative -- stable! If, i.e, sqrt is imaginary, then Re{λ,2 } = So, Re{λ,2 } always negative -- stable! EE6B M. Lustig, EECS UC Berkeley

Back to the Pendulum EE6B M. Lustig, EECS UC Berkeley

Back to the Pendulum x x x long l x short l EE6B M. Lustig, EECS UC Berkeley

Predicting System Behavior Discrete Time 2.5 2.5 λ=.9 λ=.4 2.5 2.5.5.5 -.5 -.5 - - -.5 -.5-2 -2-2.5 -.5.5.5 2 2.5 3 3.5 4 4.5 5-2.5 -.5.5.5 2 2.5 3 3.5 4 4.5 5 2.5 2 λ= - 2.5 2 λ=. 2.5 2 λ= -.2 2.5 2 λ= -.9.5.5.5.5.5.5.5.5 -.5 -.5 -.5 -.5 - - - - -.5 -.5 -.5 -.5-2 -2-2 -2-2.5 -.5.5.5 2 2.5 3 3.5 4 4.5 5-2.5 -.5.5.5 2 2.5 3 3.5 4 4.5 5-2.5 -.5.5.5 2 2.5 3 3.5 4 4.5 5-2.5 -.5.5.5 2 2.5 3 3.5 4 4.5 5 EE6B M. Lustig, EECS UC Berkeley

If λ is complex (Euler) EE6B M. Lustig, EECS UC Berkeley

EE6B M. Lustig, EECS UC Berkeley 4 3.8 2.6.4.2 -.2 -.4 - -.6 -.8 5 5 2 25-2 4 3 2 Im(l) -3 5 5 2 25 3.5 3 2.5 2 -.5-2 -3.5-4 5 5 2 25 2 5 5 2 25 Re(l).5.5.5.5 -.5 - -.5-2 5 5 2 25 -.5 5 5 2 25 2.9.5.8.7.6.5.4.3.5.2. 5 5 2 25 -.5 - -.5-2 5 5 2 25

If λ is complex (Euler) Continuous time: Q) What does e λt look like for different choices of λ? A) EE6B M. Lustig, EECS UC Berkeley

EE6B M. Lustig, EECS UC Berkeley.8.6.4.2 -.2 -.4 -.6 -.8-2 3 4 5 6 7 8 9.8.6.4.2 -.2 -.4 -.6 -.8-2 3 4 5 6 7 8 9.5.5 -.5 - -.5 2 3 4 5 6 7 8 9 Im(l) 3 2 - -2-3 2 3 4 5 6 7 8 9 F v N a u z a 3.5.8.8 2.6.4.6.4.5.2.2 -.2 -.2 -.4 -.6 -.4 -.6 -.5 - -.8 -.8-2 3 4 5 6 7 8 9-2 3 4 5 6 7 8 9 - -2 -.5 2 3 4 5 6 7 8 9-3 2 3 4 5 6 7 8 9 2 2.8.8 2.6.6 2.4.4.2 2.2 2.9.8.9.8.8.8.7.6.7.6.6.5.4.6.4.4.5.3.2.4.2.2. 2 3 4 5 6 7 8 9.3 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 Re(l)

Example EE6B M. Lustig, EECS UC Berkeley

Big Picture State space modeling is powerful Linear state-space are awesome We can say a lot about them! We can approximate non-linear as linear at equilibrium points What can we say about linear systems? We can tell if they are stable we have a test! We can can predict system behaviour for initial conditions! What about controls? Can test if the system can be controlled to reach all states (controllability) We can control a system to move to a certain state (open loop) We can control a system to stay around a state (feedback) EE6B M. Lustig, EECS UC Berkeley

Controllability Discrete-time: From last time: EE6B M. Lustig, EECS UC Berkeley

Controllability EE6B M. Lustig, EECS UC Berkeley

Controllability Q) Given any x(), can we find u(t) s.t. x(t) = x target for some t? A) Depends if it is in the span of R t EE6B M. Lustig, EECS UC Berkeley

Controllability Q) For t < n? A) No Q) At t=n, If columns are independent? A) Absolutely! Q) If not independent, does increasing t helps? A) No! Cayley-Hamilton Theorem: If A is n x n, then A n can be written as a linear combination of A n-, A, So does: EE6B M. Lustig, EECS UC Berkeley

Controllability What about R n+? EE6B M. Lustig, EECS UC Berkeley

Controllability Test If R doesn t have n independent columns at t=n, it t never will for t > n either! Therefore, we need only to examine R for n controllability: Conclusion: is controllable if and only if EE6B M. Lustig, EECS UC Berkeley

Example : Rank {R2} =, < n=2 Not controllable! State equations: (not stable) Can not control x 2, not with u and not with x EE6B M. Lustig, EECS UC Berkeley

<latexit sha_base64="hudjtfaav2pg/kbuwxnz547gu=">aaacknicbzdlsgmxfiyzxmu9vv26crahpvhmiqaboedgzyxeoklk2baexmsm4uyjbp4wv4am7ddwvt+jzmf4q23og5om/csf53fbwdby9sty2t7z3dln76f2dw6pjzmlpxqeroqxgaxgopkseyygnaqrbkqrnxxsiy7vj/2gyomna9kfcyh6/ikl7nhkqetdtnxyq4kth7jo4yx4twu4opovrc9rwjsjhepqt6vihn2mm7am8k/4kzclmqeo3893ubttymqqqinytxw6hexmfnaqwpnurzighq9jnlyos+ex34tm3enxpkh72amwwbdxl/96iia/2hfnsz/aqk/2puf/vvye3mn5jkmgek6h+rfakoap45wjytgqywnekq4esuma2jkgdg5niusszlikbmmozqjekjuhh62y5up4rsqfzdifyyee3qiweuaxveexp6bw9oxfrxfqwjtbn/oigtdb6hpbk+vob+x6jgg==</latexit> <latexit sha_base64="hudjtfaav2pg/kbuwxnz547gu=">aaacknicbzdlsgmxfiyzxmu9vv26crahpvhmiqaboedgzyxeoklk2baexmsm4uyjbp4wv4am7ddwvt+jzmf4q23og5om/csf53fbwdby9sty2t7z3dln76f2dw6pjzmlpxqeroqxgaxgopkseyygnaqrbkqrnxxsiy7vj/2gyomna9kfcyh6/ikl7nhkqetdtnxyq4kth7jo4yx4twu4opovrc9rwjsjhepqt6vihn2mm7am8k/4kzclmqeo3893ubttymqqqinytxw6hexmfnaqwpnurzighq9jnlyos+ex34tm3enxpkh72amwwbdxl/96iia/2hfnsz/aqk/2puf/vvye3mn5jkmgek6h+rfakoap45wjytgqywnekq4esuma2jkgdg5niusszlikbmmozqjekjuhh62y5up4rsqfzdifyyee3qiweuaxveexp6bw9oxfrxfqwjtbn/oigtdb6hpbk+vob+x6jgg==</latexit> <latexit sha_base64="hudjtfaav2pg/kbuwxnz547gu=">aaacknicbzdlsgmxfiyzxmu9vv26crahpvhmiqaboedgzyxeoklk2baexmsm4uyjbp4wv4am7ddwvt+jzmf4q23og5om/csf53fbwdby9sty2t7z3dln76f2dw6pjzmlpxqeroqxgaxgopkseyygnaqrbkqrnxxsiy7vj/2gyomna9kfcyh6/ikl7nhkqetdtnxyq4kth7jo4yx4twu4opovrc9rwjsjhepqt6vihn2mm7am8k/4kzclmqeo3893ubttymqqqinytxw6hexmfnaqwpnurzighq9jnlyos+ex34tm3enxpkh72amwwbdxl/96iia/2hfnsz/aqk/2puf/vvye3mn5jkmgek6h+rfakoap45wjytgqywnekq4esuma2jkgdg5niusszlikbmmozqjekjuhh62y5up4rsqfzdifyyee3qiweuaxveexp6bw9oxfrxfqwjtbn/oigtdb6hpbk+vob+x6jgg==</latexit> <latexit sha_base64="hudjtfaav2pg/kbuwxnz547gu=">aaacknicbzdlsgmxfiyzxmu9vv26crahpvhmiqaboedgzyxeoklk2baexmsm4uyjbp4wv4am7ddwvt+jzmf4q23og5om/csf53fbwdby9sty2t7z3dln76f2dw6pjzmlpxqeroqxgaxgopkseyygnaqrbkqrnxxsiy7vj/2gyomna9kfcyh6/ikl7nhkqetdtnxyq4kth7jo4yx4twu4opovrc9rwjsjhepqt6vihn2mm7am8k/4kzclmqeo3893ubttymqqqinytxw6hexmfnaqwpnurzighq9jnlyos+ex34tm3enxpkh72amwwbdxl/96iia/2hfnsz/aqk/2puf/vvye3mn5jkmgek6h+rfakoap45wjytgqywnekq4esuma2jkgdg5niusszlikbmmozqjekjuhh62y5up4rsqfzdifyyee3qiweuaxveexp6bw9oxfrxfqwjtbn/oigtdb6hpbk+vob+x6jgg==</latexit> <latexit sha_base64="xdrc+spr3n9mepxi48oencmk2de=">aaacfhicbzdlsgmxfiyz9vbrbdsfczfbirquyowiuhekblxw6a3aowtsm2ojjmkmuiz+hq+gft9a3firv4hoyxhdbeidk4//p4ss/h3omton8wzmnza3tnexubm//4pdipj5pqcirfoo4pfs+uqbzwlqmmkorvgccxotx94p/wbi5ckrakmxzf4ieklfjbktjg69tmooetueem7jawcqnxenn37bxtdmaff8fdhtxavlvrf3d6eucejpyoltbdwltpurqrjlmcpequzokpshbvcqejsxzj4wwzdg6eegkuyijwfq34muheqnq99hkqpko3ff/z2okobr2uitjrioh8uzbwrcm8tqp3masq+dgaozkzt2i6ijjqbtjb2kkjomanorpmwgzrlgqu4yfr/ovamueuradowtuqc66qrxgkqojiiaogfgl6tj+vnerc+5qzaxhrkvoq6/mhbkcbvq==</latexit> <latexit sha_base64="xdrc+spr3n9mepxi48oencmk2de=">aaacfhicbzdlsgmxfiyz9vbrbdsfczfbirquyowiuhekblxw6a3aowtsm2ojjmkmuiz+hq+gft9a3firv4hoyxhdbeidk4//p4ss/h3omton8wzmnza3tnexubm//4pdipj5pqcirfoo4pfs+uqbzwlqmmkorvgccxotx94p/wbi5ckrakmxzf4ieklfjbktjg69tmooetueem7jawcqnxenn37bxtdmaff8fdhtxavlvrf3d6eucejpyoltbdwltpurqrjlmcpequzokpshbvcqejsxzj4wwzdg6eegkuyijwfq34muheqnq99hkqpko3ff/z2okobr2uitjrioh8uzbwrcm8tqp3masq+dgaozkzt2i6ijjqbtjb2kkjomanorpmwgzrlgqu4yfr/ovamueuradowtuqc66qrxgkqojiiaogfgl6tj+vnerc+5qzaxhrkvoq6/mhbkcbvq==</latexit> <latexit sha_base64="xdrc+spr3n9mepxi48oencmk2de=">aaacfhicbzdlsgmxfiyz9vbrbdsfczfbirquyowiuhekblxw6a3aowtsm2ojjmkmuiz+hq+gft9a3firv4hoyxhdbeidk4//p4ss/h3omton8wzmnza3tnexubm//4pdipj5pqcirfoo4pfs+uqbzwlqmmkorvgccxotx94p/wbi5ckrakmxzf4ieklfjbktjg69tmooetueem7jawcqnxenn37bxtdmaff8fdhtxavlvrf3d6eucejpyoltbdwltpurqrjlmcpequzokpshbvcqejsxzj4wwzdg6eegkuyijwfq34muheqnq99hkqpko3ff/z2okobr2uitjrioh8uzbwrcm8tqp3masq+dgaozkzt2i6ijjqbtjb2kkjomanorpmwgzrlgqu4yfr/ovamueuradowtuqc66qrxgkqojiiaogfgl6tj+vnerc+5qzaxhrkvoq6/mhbkcbvq==</latexit> <latexit sha_base64="xa78ptslxmf5ggcooi86xolt/i=">aaab7xicbzdnsgmxfixvl86vqrn8eiucozbnqpuhfzwf5awomc6cnzwsg5i5qxr6aw9/anfhevodpyfqzsnydgy9zeu7nixillqxblfz2d3bp6ge+kc//jktf7r2kwwatsiu5nprdyikhrbjelhlzfihhn5rel/lumxorm/esxyhkr9rmujbyvmtubrniol2daea2jawqp69ydorjgijqg4tfwyglycknskjz7g8jizswuj7hvupmu7bbcrjlnl86jwzizdzsxpfv7rclta2dp5g6mncb2b7yw/8v6bsw3wlqvcduyjuokrsjjc3+zgjpujcaoedcslcrexnuucdxzmyuwbvanfddl+hffrahc9mht8guivzuiarcoeg7uabwtagatg8wpv34r7h6v+kt66ydpykpf5a8riknk=</latexit> <latexit sha_base64="cvzzve/a9usfbk6gvqdfksuqf4=">aaaccxicbzdlsgmxgix/qbdaqy3ltwei9bskdnudcmiblxw6a3aujlpp2ojjmkmuiz+hq+gft9a3fiq/gcpofpzwfbd4r8njpwj8epbdfgdb+dzm7u3v5b9jb3ld8+os2c5zs6shtdbotepno+si4xibhrma7vkhdx2dlhz/o89yelearrjtpjl2qdiupokpgwv3cxarkkl6zkhtcljzjhdqtu/clrbfqlks2wvtbevaq9qs/3uhekhclyyjq3fhc2prsqgxname5bqixpmxmh9ixkgmiupcupjaj9yzkcbsdkldfu7fgykntz6gvjzujpsm9nc/c/rjca466vcxolbyzadgkqqe5f5g2taftijphyou9y+lbarvzqz29nafeylqzhl2wk8zrq2oxlt9sw/u5cfs7icenhwcw/wbdvoaimzvmibvdsvzofzuaww46y6picov+/pwwz7w==</latexit> <latexit sha_base64="ceys2quz6tsvqramydedgywwizc=">aaaccxicbzdlsgmxgix/qbdaqy3ltwei9bskdnudcmiblxw6a3aujlpp2ojjmkmuip8xq+gft9a3fiq/gcpofpbbhwayef5yt8yffjwbvx3u8ns7w9s7ux3c8d5a+pjgsn+aaoeswwwsirqbzpnqouswg4ediofdlqf9jyx/fzvdvbpxkk62yayy+kq8kdzqixvr9wnimzilcm5jyqi2vsifxe7vca26c5ef8p5cevaq9qtf3uhekhclyyjq3fhc2prmvbnobka5bqixpmxmh9ixkgmiujdbfcall9yzkcbsdkldfu7vgzmaajnfxsypgak/2zz87+sk5jgpjfjmk4msrycfcscmijm2yadrpazmbvamel2rysnqklm2m7wpjaqgyoz4vzqgetmldvz/kjck4hwsogqfxcacpuimgmejhgv7gxly3pz3zyuzz9xlkazj+fggptyz8a==</latexit> <latexit sha_base64="vs2g7u7uyicsz85s5dqfybkcsa=">aaacfhicbzdlsgmxfiyz9vbrbdsfczfbirquyowb3qgfny4r9abtudjppg3nzibktkem8xq+gft9a3firv4hoyxhbtprdy8f/ncjlfjwxx4difvm5jc2t7j79b2ns/odyyj9aokouzuaiuhfkkz4jigyngnvgxevqctf3x3cxvt5jspjinmmbmc8lq8obtakbq22eteltcmsa3gbss4wpujobu2wn6swl/4c7ckwrhrf/uonipqetaivrouu68tgpuqbp4jlhv6iwuzomaxz6akidneov9ahi+nmsbbpmyrgofq74muhfppq99hgrgetwbif953qscgy/lmk6asbpyfcqcq4rnaeabv4ycmbogvhhzvkxhrbekjrm/wyirlimsyijzi2edwldv/cdu6zva4ui8ugcxaascteqqf7vednrfggntazereervfrzxpftoaszayn6e9zh98dyju5</latexit> <latexit sha_base64="xdrc+spr3n9mepxi48oencmk2de=">aaacfhicbzdlsgmxfiyz9vbrbdsfczfbirquyowiuhekblxw6a3aowtsm2ojjmkmuiz+hq+gft9a3firv4hoyxhdbeidk4//p4ss/h3omton8wzmnza3tnexubm//4pdipj5pqcirfoo4pfs+uqbzwlqmmkorvgccxotx94p/wbi5ckrakmxzf4ieklfjbktjg69tmooetueem7jawcqnxenn37bxtdmaff8fdhtxavlvrf3d6eucejpyoltbdwltpurqrjlmcpequzokpshbvcqejsxzj4wwzdg6eegkuyijwfq34muheqnq99hkqpko3ff/z2okobr2uitjrioh8uzbwrcm8tqp3masq+dgaozkzt2i6ijjqbtjb2kkjomanorpmwgzrlgqu4yfr/ovamueuradowtuqc66qrxgkqojiiaogfgl6tj+vnerc+5qzaxhrkvoq6/mhbkcbvq==</latexit> <latexit sha_base64="xdrc+spr3n9mepxi48oencmk2de=">aaacfhicbzdlsgmxfiyz9vbrbdsfczfbirquyowiuhekblxw6a3aowtsm2ojjmkmuiz+hq+gft9a3firv4hoyxhdbeidk4//p4ss/h3omton8wzmnza3tnexubm//4pdipj5pqcirfoo4pfs+uqbzwlqmmkorvgccxotx94p/wbi5ckrakmxzf4ieklfjbktjg69tmooetueem7jawcqnxenn37bxtdmaff8fdhtxavlvrf3d6eucejpyoltbdwltpurqrjlmcpequzokpshbvcqejsxzj4wwzdg6eegkuyijwfq34muheqnq99hkqpko3ff/z2okobr2uitjrioh8uzbwrcm8tqp3masq+dgaozkzt2i6ijjqbtjb2kkjomanorpmwgzrlgqu4yfr/ovamueuradowtuqc66qrxgkqojiiaogfgl6tj+vnerc+5qzaxhrkvoq6/mhbkcbvq==</latexit> <latexit sha_base64="xdrc+spr3n9mepxi48oencmk2de=">aaacfhicbzdlsgmxfiyz9vbrbdsfczfbirquyowiuhekblxw6a3aowtsm2ojjmkmuiz+hq+gft9a3firv4hoyxhdbeidk4//p4ss/h3omton8wzmnza3tnexubm//4pdipj5pqcirfoo4pfs+uqbzwlqmmkorvgccxotx94p/wbi5ckrakmxzf4ieklfjbktjg69tmooetueem7jawcqnxenn37bxtdmaff8fdhtxavlvrf3d6eucejpyoltbdwltpurqrjlmcpequzokpshbvcqejsxzj4wwzdg6eegkuyijwfq34muheqnq99hkqpko3ff/z2okobr2uitjrioh8uzbwrcm8tqp3masq+dgaozkzt2i6ijjqbtjb2kkjomanorpmwgzrlgqu4yfr/ovamueuradowtuqc66qrxgkqojiiaogfgl6tj+vnerc+5qzaxhrkvoq6/mhbkcbvq==</latexit> <latexit sha_base64="xdrc+spr3n9mepxi48oencmk2de=">aaacfhicbzdlsgmxfiyz9vbrbdsfczfbirquyowiuhekblxw6a3aowtsm2ojjmkmuiz+hq+gft9a3firv4hoyxhdbeidk4//p4ss/h3omton8wzmnza3tnexubm//4pdipj5pqcirfoo4pfs+uqbzwlqmmkorvgccxotx94p/wbi5ckrakmxzf4ieklfjbktjg69tmooetueem7jawcqnxenn37bxtdmaff8fdhtxavlvrf3d6eucejpyoltbdwltpurqrjlmcpequzokpshbvcqejsxzj4wwzdg6eegkuyijwfq34muheqnq99hkqpko3ff/z2okobr2uitjrioh8uzbwrcm8tqp3masq+dgaozkzt2i6ijjqbtjb2kkjomanorpmwgzrlgqu4yfr/ovamueuradowtuqc66qrxgkqojiiaogfgl6tj+vnerc+5qzaxhrkvoq6/mhbkcbvq==</latexit> <latexit sha_base64="xdrc+spr3n9mepxi48oencmk2de=">aaacfhicbzdlsgmxfiyz9vbrbdsfczfbirquyowiuhekblxw6a3aowtsm2ojjmkmuiz+hq+gft9a3firv4hoyxhdbeidk4//p4ss/h3omton8wzmnza3tnexubm//4pdipj5pqcirfoo4pfs+uqbzwlqmmkorvgccxotx94p/wbi5ckrakmxzf4ieklfjbktjg69tmooetueem7jawcqnxenn37bxtdmaff8fdhtxavlvrf3d6eucejpyoltbdwltpurqrjlmcpequzokpshbvcqejsxzj4wwzdg6eegkuyijwfq34muheqnq99hkqpko3ff/z2okobr2uitjrioh8uzbwrcm8tqp3masq+dgaozkzt2i6ijjqbtjb2kkjomanorpmwgzrlgqu4yfr/ovamueuradowtuqc66qrxgkqojiiaogfgl6tj+vnerc+5qzaxhrkvoq6/mhbkcbvq==</latexit> <latexit sha_base64="xdrc+spr3n9mepxi48oencmk2de=">aaacfhicbzdlsgmxfiyz9vbrbdsfczfbirquyowiuhekblxw6a3aowtsm2ojjmkmuiz+hq+gft9a3firv4hoyxhdbeidk4//p4ss/h3omton8wzmnza3tnexubm//4pdipj5pqcirfoo4pfs+uqbzwlqmmkorvgccxotx94p/wbi5ckrakmxzf4ieklfjbktjg69tmooetueem7jawcqnxenn37bxtdmaff8fdhtxavlvrf3d6eucejpyoltbdwltpurqrjlmcpequzokpshbvcqejsxzj4wwzdg6eegkuyijwfq34muheqnq99hkqpko3ff/z2okobr2uitjrioh8uzbwrcm8tqp3masq+dgaozkzt2i6ijjqbtjb2kkjomanorpmwgzrlgqu4yfr/ovamueuradowtuqc66qrxgkqojiiaogfgl6tj+vnerc+5qzaxhrkvoq6/mhbkcbvq==</latexit> <latexit sha_base64="zhpsqmnxal6g7ybhbfmqgirh6s=">aaacoxicbzdlsgmxfiyz3q23qks3wsiogsyioaufghuxfwwrdiassc+wuxmsm4izzix8tv8abe6c+lgxkvyhpbbpvaym//n+qkx5hkydbx52z2bn5hcwl5dlk6tr6rnlzq2gsthoo8qm+jzkbqrqueebem5tdswojttdu8tb3rwhbusibrcfqhczrhkr4ayts6f+xiibfe/hk5qodoa9yucfztdxpvwpfvhzvqxxgqa9ft4cbvadtcsu9codff4q3lspkxlv2+d3vjdylqsgxzjiw56yy2htrcalfyc8mpizfss6rfqsbhpkw8wdm86hrol2i6fdoj+ppgz2jh+hnromghptgcd87+slwffurcprmc4qnbusypjnsajhaebo6ybwxjwti3ut5jmngycemcky4ykjkwfzb8fcjo88q69pktvadyroieyqxbjpphjkquskeidcpjansgzexeentfnw/kctc44y6zbzkkcr28zf6a</latexit> <latexit sha_base64="zhpsqmnxal6g7ybhbfmqgirh6s=">aaacoxicbzdlsgmxfiyz3q23qks3wsiogsyioaufghuxfwwrdiassc+wuxmsm4izzix8tv8abe6c+lgxkvyhpbbpvaym//n+qkx5hkydbx52z2bn5hcwl5dlk6tr6rnlzq2gsthoo8qm+jzkbqrqueebem5tdswojttdu8tb3rwhbusibrcfqhczrhkr4ayts6f+xiibfe/hk5qodoa9yucfztdxpvwpfvhzvqxxgqa9ft4cbvadtcsu9codff4q3lspkxlv2+d3vjdylqsgxzjiw56yy2htrcalfyc8mpizfss6rfqsbhpkw8wdm86hrol2i6fdoj+ppgz2jh+hnromghptgcd87+slwffurcprmc4qnbusypjnsajhaebo6ybwxjwti3ut5jmngycemcky4ykjkwfzb8fcjo88q69pktvadyroieyqxbjpphjkquskeidcpjansgzexeentfnw/kctc44y6zbzkkcr28zf6a</latexit> <latexit sha_base64="zhpsqmnxal6g7ybhbfmqgirh6s=">aaacoxicbzdlsgmxfiyz3q23qks3wsiogsyioaufghuxfwwrdiassc+wuxmsm4izzix8tv8abe6c+lgxkvyhpbbpvaym//n+qkx5hkydbx52z2bn5hcwl5dlk6tr6rnlzq2gsthoo8qm+jzkbqrqueebem5tdswojttdu8tb3rwhbusibrcfqhczrhkr4ayts6f+xiibfe/hk5qodoa9yucfztdxpvwpfvhzvqxxgqa9ft4cbvadtcsu9codff4q3lspkxlv2+d3vjdylqsgxzjiw56yy2htrcalfyc8mpizfss6rfqsbhpkw8wdm86hrol2i6fdoj+ppgz2jh+hnromghptgcd87+slwffurcprmc4qnbusypjnsajhaebo6ybwxjwti3ut5jmngycemcky4ykjkwfzb8fcjo88q69pktvadyroieyqxbjpphjkquskeidcpjansgzexeentfnw/kctc44y6zbzkkcr28zf6a</latexit> <latexit sha_base64="zhpsqmnxal6g7ybhbfmqgirh6s=">aaacoxicbzdlsgmxfiyz3q23qks3wsiogsyioaufghuxfwwrdiassc+wuxmsm4izzix8tv8abe6c+lgxkvyhpbbpvaym//n+qkx5hkydbx52z2bn5hcwl5dlk6tr6rnlzq2gsthoo8qm+jzkbqrqueebem5tdswojttdu8tb3rwhbusibrcfqhczrhkr4ayts6f+xiibfe/hk5qodoa9yucfztdxpvwpfvhzvqxxgqa9ft4cbvadtcsu9codff4q3lspkxlv2+d3vjdylqsgxzjiw56yy2htrcalfyc8mpizfss6rfqsbhpkw8wdm86hrol2i6fdoj+ppgz2jh+hnromghptgcd87+slwffurcprmc4qnbusypjnsajhaebo6ybwxjwti3ut5jmngycemcky4ykjkwfzb8fcjo88q69pktvadyroieyqxbjpphjkquskeidcpjansgzexeentfnw/kctc44y6zbzkkcr28zf6a</latexit> Example 2: p(t + ) = p(t)+tv(t)+ 2 T 2 u(t) v(t + ) = v(t)+tu(t) apple p(t + ) v(t + ) = Rank = 2 Controllable! EE6B M. Lustig, EECS UC Berkeley

Continuous Time (no derivation here) The continuous-time system is controllable if and only if has rank = n EE6B M. Lustig, EECS UC Berkeley

Example 3 + Quiz Write the state model: For: EE6B M. Lustig, EECS UC Berkeley

Quiz Write the state model: For: EE6B M. Lustig, EECS UC Berkeley

Example 3 Controllability: Rank =! Not controllable EE6B M. Lustig, EECS UC Berkeley

Physical explanation Why can t I drive the currents x and x2 freely using U(t)? EE6B M. Lustig, EECS UC Berkeley

Given an initial condition, I can only move along the line by changing U EE6B M. Lustig, EECS UC Berkeley

EE6B M. Lustig, EECS UC Berkeley Q) What if A =? Can the system be controllable? A) Only if u(t) is a vector with the same number of elements as the number of states

Summary Described and derived conditions for controllability of linear state models. Rank of R n for both discrete and continuouse Showed how to discretize continuous systems Showed examples of controllable and noncontrollable systems Next time: Open loop and state feedback control Controllers to make systems do what we want! EE6B M. Lustig, EECS UC Berkeley