<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://murray.cds.caltech.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kshankar</id>
	<title>Murray Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://murray.cds.caltech.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kshankar"/>
	<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/Special:Contributions/Kshankar"/>
	<updated>2026-05-18T00:25:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15608</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15608"/>
		<updated>2013-03-15T06:25:24Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 4/3): Mon/Tues 8-10 PM, TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
* 8 Feb 13: A description of the [http://mathworld.wolfram.com/BrachistochroneProblem.html Brachistochrone Problem] and its solution. If you think this is cool, check out [http://clas.caltech.edu/search~S0?/tclassical%20mechanics/tclassical+mechanics/1%2C23%2C40%2CB/frameset&amp;amp;FF=tclassical+mechanics&amp;amp;4%2C%2C16 Classical Mechanics] from the library.&lt;br /&gt;
* 13 Feb 13: [http://krishna.caltech.edu/CDS110b/DPLQR.pdf Notes] on the derivation of Continuous time LQR via dynamic programming (might be helpful if you&#039;re looking for analogy between the continuous time and discrete time derivations).&lt;br /&gt;
* 15 Feb 13: [http://krishna.caltech.edu/CDS110b/data.mat data.m] Data file for homework 4: put it in your matlab working directory and type &#039;&#039;&#039;load data&#039;&#039;&#039; - variable named &#039;data&#039; should appear in your workspace.&lt;br /&gt;
* 21 Feb 13: [http://krishna.caltech.edu/CDS110b/hw4hint.pdf Hint for PS 4 problem 1]&lt;br /&gt;
* 14 Mar 13: [http://krishna.caltech.edu/CDS110b/FixedLagSmoother.pdf Fixed Lag Smoother Notes]&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15575</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15575"/>
		<updated>2013-03-08T22:03:18Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 9 Jan (W)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11 Jan (F)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|2|Linear Quadratic Regulators}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 13 Jan (M)&lt;br /&gt;
| LQR Derivation &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.4]&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 15 Jan (W)&lt;br /&gt;
| LQR Properties &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| 17 Jan (F)&lt;br /&gt;
| Choosing LQR weights, examples &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|3|Dynamic Programming}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 21 Jan (M)&lt;br /&gt;
| Institute Holiday (MLK)&lt;br /&gt;
| &lt;br /&gt;
| rowspan=3 align=center | &lt;br /&gt;
|-&lt;br /&gt;
| 23 Jan (W)&lt;br /&gt;
| No lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 25 Jan (F)&lt;br /&gt;
| No Lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 28 Jan (M)&lt;br /&gt;
| Introduction to Dynamic Programming &lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|2}}&lt;br /&gt;
|-&lt;br /&gt;
| 30 Jan (W)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Feb (F)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 4 Feb (M)&lt;br /&gt;
| Dynamic Programming and LQR&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|3}}&lt;br /&gt;
|-&lt;br /&gt;
| 6 Feb (W)&lt;br /&gt;
| Receding Horizon Control &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 8 Feb (F)&lt;br /&gt;
| Receding Horizon Control &amp;amp; wrap-up of optimization&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 11 Feb (M)&lt;br /&gt;
| Receding Horizon Control and Estimation Overview&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|4}}&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb (W)&lt;br /&gt;
| Estimation Overview and Probability Refresher&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 15 Feb (F)&lt;br /&gt;
| Probability Refresher&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 18 Feb (M)&lt;br /&gt;
| President&#039;s Day&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 20 Feb (W)&lt;br /&gt;
| Probability Review&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 22 Feb (F)&lt;br /&gt;
| Probability Review&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 25 Feb (M)&lt;br /&gt;
| Jointly Gaussian Variables&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|5}}&lt;br /&gt;
|-&lt;br /&gt;
| 27 Feb (W)&lt;br /&gt;
| Begin Kalman Filter Derivation&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Mar (F)&lt;br /&gt;
| Finish Kalman Filter Derivation&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 4 Mar (M)&lt;br /&gt;
| Kalman Filter Analysis&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|6}}&lt;br /&gt;
|-&lt;br /&gt;
| 6 Mar (W)&lt;br /&gt;
| Extended Kalman Filter, Fixed Lag Smoothing&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 8 Mar (F)&lt;br /&gt;
| Fixed Lag Smoothing&lt;br /&gt;
|&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15574</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15574"/>
		<updated>2013-03-08T17:56:17Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 9 Jan (W)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11 Jan (F)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|2|Linear Quadratic Regulators}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 13 Jan (M)&lt;br /&gt;
| LQR Derivation &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.4]&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 15 Jan (W)&lt;br /&gt;
| LQR Properties &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| 17 Jan (F)&lt;br /&gt;
| Choosing LQR weights, examples &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|3|Dynamic Programming}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 21 Jan (M)&lt;br /&gt;
| Institute Holiday (MLK)&lt;br /&gt;
| &lt;br /&gt;
| rowspan=3 align=center | &lt;br /&gt;
|-&lt;br /&gt;
| 23 Jan (W)&lt;br /&gt;
| No lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 25 Jan (F)&lt;br /&gt;
| No Lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 28 Jan (M)&lt;br /&gt;
| Introduction to Dynamic Programming &lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|2}}&lt;br /&gt;
|-&lt;br /&gt;
| 30 Jan (W)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Feb (F)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 4 Feb (M)&lt;br /&gt;
| Dynamic Programming and LQR&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|3}}&lt;br /&gt;
|-&lt;br /&gt;
| 6 Feb (W)&lt;br /&gt;
| Receding Horizon Control &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 8 Feb (F)&lt;br /&gt;
| Receding Horizon Control &amp;amp; wrap-up of optimization&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 11 Feb (M)&lt;br /&gt;
| Receding Horizon Control and Estimation Overview&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|4}}&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb (W)&lt;br /&gt;
| Estimation Overview and Probability Refresher&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 15 Feb (F)&lt;br /&gt;
| Probability Refresher&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 18 Feb (M)&lt;br /&gt;
| President&#039;s Day&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 20 Feb (W)&lt;br /&gt;
| Probability Review&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 22 Feb (F)&lt;br /&gt;
| Probability Review&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 25 Feb (M)&lt;br /&gt;
| Jointly Gaussian Variables&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|5}}&lt;br /&gt;
|-&lt;br /&gt;
| 27 Feb (W)&lt;br /&gt;
| Begin Kalman Filter Derivation&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Mar (F)&lt;br /&gt;
| Finish Kalman Filter Derivation&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 4 Mar (M)&lt;br /&gt;
| Kalman Filter Analysis&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|6}}&lt;br /&gt;
|-&lt;br /&gt;
| 6 Mar (W)&lt;br /&gt;
| Extended Kalman Filter, Fixed Lag Smoother&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 8 Mar (F)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15526</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15526"/>
		<updated>2013-03-03T21:07:26Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 9 Jan (W)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11 Jan (F)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|2|Linear Quadratic Regulators}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 13 Jan (M)&lt;br /&gt;
| LQR Derivation &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.4]&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 15 Jan (W)&lt;br /&gt;
| LQR Properties &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| 17 Jan (F)&lt;br /&gt;
| Choosing LQR weights, examples &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|3|Dynamic Programming}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 21 Jan (M)&lt;br /&gt;
| Institute Holiday (MLK)&lt;br /&gt;
| &lt;br /&gt;
| rowspan=3 align=center | &lt;br /&gt;
|-&lt;br /&gt;
| 23 Jan (W)&lt;br /&gt;
| No lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 25 Jan (F)&lt;br /&gt;
| No Lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 28 Jan (M)&lt;br /&gt;
| Introduction to Dynamic Programming &lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|2}}&lt;br /&gt;
|-&lt;br /&gt;
| 30 Jan (W)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Feb (F)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 4 Feb (M)&lt;br /&gt;
| Dynamic Programming and LQR&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|3}}&lt;br /&gt;
|-&lt;br /&gt;
| 6 Feb (W)&lt;br /&gt;
| Receding Horizon Control &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 8 Feb (F)&lt;br /&gt;
| Receding Horizon Control &amp;amp; wrap-up of optimization&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 11 Feb (M)&lt;br /&gt;
| Receding Horizon Control and Estimation Overview&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|4}}&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb (W)&lt;br /&gt;
| Estimation Overview and Probability Refresher&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 15 Feb (F)&lt;br /&gt;
| Probability Refresher&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 18 Feb (M)&lt;br /&gt;
| President&#039;s Day&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 20 Feb (W)&lt;br /&gt;
| Probability Review&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 22 Feb (F)&lt;br /&gt;
| Probability Review&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 25 Feb (M)&lt;br /&gt;
| Jointly Gaussian Variables&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|5}}&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb (W)&lt;br /&gt;
| Begin Kalman Filter Derivation&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 15 Feb (F)&lt;br /&gt;
| Finish Kalman Filter Derivation&lt;br /&gt;
|&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15498</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15498"/>
		<updated>2013-03-01T06:12:50Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 4/3): Mon/Tues 8-10 PM, TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
* 8 Feb 13: A description of the [http://mathworld.wolfram.com/BrachistochroneProblem.html Brachistochrone Problem] and its solution. If you think this is cool, check out [http://clas.caltech.edu/search~S0?/tclassical%20mechanics/tclassical+mechanics/1%2C23%2C40%2CB/frameset&amp;amp;FF=tclassical+mechanics&amp;amp;4%2C%2C16 Classical Mechanics] from the library.&lt;br /&gt;
* 13 Feb 13: [http://krishna.caltech.edu/CDS110b/DPLQR.pdf Notes] on the derivation of Continuous time LQR via dynamic programming (might be helpful if you&#039;re looking for analogy between the continuous time and discrete time derivations).&lt;br /&gt;
* 15 Feb 13: [http://krishna.caltech.edu/CDS110b/data.mat data.m] Data file for homework 4: put it in your matlab working directory and type &#039;&#039;&#039;load data&#039;&#039;&#039; - variable named &#039;data&#039; should appear in your workspace.&lt;br /&gt;
* 21 Feb 13: [http://krishna.caltech.edu/CDS110b/hw4hint.pdf Hint for PS 4 problem 1]&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15469</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15469"/>
		<updated>2013-02-22T05:55:57Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 2/18): Tu/Thu 7-9 PM, TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
* 8 Feb 13: A description of the [http://mathworld.wolfram.com/BrachistochroneProblem.html Brachistochrone Problem] and its solution. If you think this is cool, check out [http://clas.caltech.edu/search~S0?/tclassical%20mechanics/tclassical+mechanics/1%2C23%2C40%2CB/frameset&amp;amp;FF=tclassical+mechanics&amp;amp;4%2C%2C16 Classical Mechanics] from the library.&lt;br /&gt;
* 13 Feb 13: [http://krishna.caltech.edu/CDS110b/DPLQR.pdf Notes] on the derivation of Continuous time LQR via dynamic programming (might be helpful if you&#039;re looking for analogy between the continuous time and discrete time derivations).&lt;br /&gt;
* 15 Feb 13: [http://krishna.caltech.edu/CDS110b/data.mat data.m] Data file for homework 4: put it in your matlab working directory and type &#039;&#039;&#039;load data&#039;&#039;&#039; - variable named &#039;data&#039; should appear in your workspace.&lt;br /&gt;
* 21 Feb 13: [http://krishna.caltech.edu/CDS110b/hw4hint.pdf Hint for PS 4 problem 1]&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15453</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15453"/>
		<updated>2013-02-19T06:20:30Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 2/18): Tu/Thu 7-9 PM, TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
* 8 Feb 13: A description of the [http://mathworld.wolfram.com/BrachistochroneProblem.html Brachistochrone Problem] and its solution. If you think this is cool, check out [http://clas.caltech.edu/search~S0?/tclassical%20mechanics/tclassical+mechanics/1%2C23%2C40%2CB/frameset&amp;amp;FF=tclassical+mechanics&amp;amp;4%2C%2C16 Classical Mechanics] from the library.&lt;br /&gt;
* 13 Feb 13: [http://krishna.caltech.edu/CDS110b/DPLQR.pdf Notes] on the derivation of Continuous time LQR via dynamic programming (might be helpful if you&#039;re looking for analogy between the continuous time and discrete time derivations).&lt;br /&gt;
* 15 Feb 13: [http://krishna.caltech.edu/CDS110b/data.mat data.m] Data file for homework 4: put it in your matlab working directory and type &#039;&#039;&#039;load data&#039;&#039;&#039; - variable named &#039;data&#039; should appear in your workspace.&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15437</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15437"/>
		<updated>2013-02-15T23:32:13Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 9 Jan (W)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11 Jan (F)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|2|Linear Quadratic Regulators}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 13 Jan (M)&lt;br /&gt;
| LQR Derivation &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.4]&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 15 Jan (W)&lt;br /&gt;
| LQR Properties &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| 17 Jan (F)&lt;br /&gt;
| Choosing LQR weights, examples &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|3|Dynamic Programming}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 21 Jan (M)&lt;br /&gt;
| Institute Holiday (MLK)&lt;br /&gt;
| &lt;br /&gt;
| rowspan=3 align=center | &lt;br /&gt;
|-&lt;br /&gt;
| 23 Jan (W)&lt;br /&gt;
| No lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 25 Jan (F)&lt;br /&gt;
| No Lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 28 Jan (M)&lt;br /&gt;
| Introduction to Dynamic Programming &lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|2}}&lt;br /&gt;
|-&lt;br /&gt;
| 30 Jan (W)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Feb (F)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 4 Feb (M)&lt;br /&gt;
| Dynamic Programming and LQR&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|3}}&lt;br /&gt;
|-&lt;br /&gt;
| 6 Feb (W)&lt;br /&gt;
| Receding Horizon Control &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 8 Feb (F)&lt;br /&gt;
| Receding Horizon Control &amp;amp; wrap-up of optimization&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 11 Feb (M)&lt;br /&gt;
| Receding Horizon Control and Estimation Overview&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|4}}&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb (W)&lt;br /&gt;
| Estimation Overview and Probability Refresher&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 15 Feb (F)&lt;br /&gt;
| Probability Refresher&lt;br /&gt;
|&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15436</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15436"/>
		<updated>2013-02-15T23:31:27Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 9 Jan (W)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11 Jan (F)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|2|Linear Quadratic Regulators}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 13 Jan (M)&lt;br /&gt;
| LQR Derivation &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.4]&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 15 Jan (W)&lt;br /&gt;
| LQR Properties &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| 17 Jan (F)&lt;br /&gt;
| Choosing LQR weights, examples &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|3|Dynamic Programming}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 21 Jan (M)&lt;br /&gt;
| Institute Holiday (MLK)&lt;br /&gt;
| &lt;br /&gt;
| rowspan=3 align=center | &lt;br /&gt;
|-&lt;br /&gt;
| 23 Jan (W)&lt;br /&gt;
| No lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 25 Jan (F)&lt;br /&gt;
| No Lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 28 Jan (M)&lt;br /&gt;
| Introduction to Dynamic Programming &lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|2}}&lt;br /&gt;
|-&lt;br /&gt;
| 30 Jan (W)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Feb (F)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 4 Feb (M)&lt;br /&gt;
| Dynamic Programming and LQR&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|3}}&lt;br /&gt;
|-&lt;br /&gt;
| 6 Feb (W)&lt;br /&gt;
| Receding Horizon Control &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 8 Feb (F)&lt;br /&gt;
| Receding Horizon Control &amp;amp; wrap-up of optimization&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
===== {{cds110 topic|5|Estimation}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 11 Feb (M)&lt;br /&gt;
| Receding Horizon Control and Estimation Overview&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|4}}&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb (W)&lt;br /&gt;
| Estimation Overview and Probability Refresher&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 15 Feb (F)&lt;br /&gt;
| Probability Refresher&lt;br /&gt;
|&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15435</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15435"/>
		<updated>2013-02-15T23:29:31Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 2/11): Tu/Thu 7-9 PM, TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
* 8 Feb 13: A description of the [http://mathworld.wolfram.com/BrachistochroneProblem.html Brachistochrone Problem] and its solution. If you think this is cool, check out [http://clas.caltech.edu/search~S0?/tclassical%20mechanics/tclassical+mechanics/1%2C23%2C40%2CB/frameset&amp;amp;FF=tclassical+mechanics&amp;amp;4%2C%2C16 Classical Mechanics] from the library.&lt;br /&gt;
* 13 Feb 13: [http://krishna.caltech.edu/CDS110b/DPLQR.pdf Notes] on the derivation of Continuous time LQR via dynamic programming (might be helpful if you&#039;re looking for analogy between the continuous time and discrete time derivations).&lt;br /&gt;
* 15 Feb 13: [http://krishna.caltech.edu/CDS110b/data.mat data.m] Data file for homework 4: put it in your matlab working directory and type &#039;&#039;&#039;load data&#039;&#039;&#039; - variable named &#039;data&#039; should appear in your workspace.&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15433</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15433"/>
		<updated>2013-02-13T19:38:38Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 2/11): Tu/Thu 7-9 PM, TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
* 8 Feb 13: A description of the [http://mathworld.wolfram.com/BrachistochroneProblem.html Brachistochrone Problem] and its solution. If you think this is cool, check out [http://clas.caltech.edu/search~S0?/tclassical%20mechanics/tclassical+mechanics/1%2C23%2C40%2CB/frameset&amp;amp;FF=tclassical+mechanics&amp;amp;4%2C%2C16 Classical Mechanics] from the library.&lt;br /&gt;
* 13 Feb 13: [http://krishna.caltech.edu/CDS110b/DPLQR.pdf Notes] on the derivation of Continuous time LQR via dynamic programming (might be helpful if you&#039;re looking for analogy between the continuous time and discrete time derivations).&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15432</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15432"/>
		<updated>2013-02-13T19:38:00Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 2/11): Tu/Thu 7-9 PM, TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
* 8 Feb 13: A description of the [http://mathworld.wolfram.com/BrachistochroneProblem.html Brachistochrone Problem] and its solution. If you think this is cool, check out [http://clas.caltech.edu/search~S0?/tclassical%20mechanics/tclassical+mechanics/1%2C23%2C40%2CB/frameset&amp;amp;FF=tclassical+mechanics&amp;amp;4%2C%2C16 Classical Mechanics] from the library.&lt;br /&gt;
* 13 Feb 13: [http://krishna.caltech.edu/cds110b/DPLQR.pdf Notes] on the derivation of Continuous time LQR via dynamic programming (might be helpful if you&#039;re looking for analogy between the continuous time and discrete time derivations).&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15431</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15431"/>
		<updated>2013-02-13T19:37:35Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 2/11): Tu/Thu 7-9 PM, TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
* 8 Feb 13: A description of the [http://mathworld.wolfram.com/BrachistochroneProblem.html Brachistochrone Problem] and its solution. If you think this is cool, check out [http://clas.caltech.edu/search~S0?/tclassical%20mechanics/tclassical+mechanics/1%2C23%2C40%2CB/frameset&amp;amp;FF=tclassical+mechanics&amp;amp;4%2C%2C16 Classical Mechanics] from the library.&lt;br /&gt;
* 13 Feb 13: [Notes http://krishna.caltech.edu/cds110b/DPLQR.pdf] on the derivation of Continuous time LQR via dynamic programming (might be helpful if you&#039;re looking for analogy between the continuous time and discrete time derivations).&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15412</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15412"/>
		<updated>2013-02-11T05:08:16Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 2/11): Tu/Thu 7-9 PM, TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
* 8 Feb 13: A description of the [http://mathworld.wolfram.com/BrachistochroneProblem.html Brachistochrone Problem] and its solution. If you think this is cool, check out [http://clas.caltech.edu/search~S0?/tclassical%20mechanics/tclassical+mechanics/1%2C23%2C40%2CB/frameset&amp;amp;FF=tclassical+mechanics&amp;amp;4%2C%2C16 Classical Mechanics] from the library.&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15411</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15411"/>
		<updated>2013-02-11T05:07:50Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 2/4): Tu/Thu 7-9.00 PM, TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
* 8 Feb 13: A description of the [http://mathworld.wolfram.com/BrachistochroneProblem.html Brachistochrone Problem] and its solution. If you think this is cool, check out [http://clas.caltech.edu/search~S0?/tclassical%20mechanics/tclassical+mechanics/1%2C23%2C40%2CB/frameset&amp;amp;FF=tclassical+mechanics&amp;amp;4%2C%2C16 Classical Mechanics] from the library.&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15405</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15405"/>
		<updated>2013-02-09T00:25:09Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 2/4): Tu 8-9.30 PM, TOM 301 and Th 8-9.30 PM TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
* 8 Feb 13: A description of the [http://mathworld.wolfram.com/BrachistochroneProblem.html Brachistochrone Problem] and its solution. If you think this is cool, check out [http://clas.caltech.edu/search~S0?/tclassical%20mechanics/tclassical+mechanics/1%2C23%2C40%2CB/frameset&amp;amp;FF=tclassical+mechanics&amp;amp;4%2C%2C16 Classical Mechanics] from the library.&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15404</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15404"/>
		<updated>2013-02-09T00:11:20Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 9 Jan (W)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11 Jan (F)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|2|Linear Quadratic Regulators}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 13 Jan (M)&lt;br /&gt;
| LQR Derivation &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.4]&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 15 Jan (W)&lt;br /&gt;
| LQR Properties &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| 17 Jan (F)&lt;br /&gt;
| Choosing LQR weights, examples &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|3|Dynamic Programming}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 21 Jan (M)&lt;br /&gt;
| Institute Holiday (MLK)&lt;br /&gt;
| &lt;br /&gt;
| rowspan=3 align=center | &lt;br /&gt;
|-&lt;br /&gt;
| 23 Jan (W)&lt;br /&gt;
| No lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 25 Jan (F)&lt;br /&gt;
| No Lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 28 Jan (M)&lt;br /&gt;
| Introduction to Dynamic Programming &lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|2}}&lt;br /&gt;
|-&lt;br /&gt;
| 30 Jan (W)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Feb (F)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 4 Feb (M)&lt;br /&gt;
| Dynamic Programming and LQR&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|3}}&lt;br /&gt;
|-&lt;br /&gt;
| 6 Feb (W)&lt;br /&gt;
| Receding Horizon Control &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 8 Feb (F)&lt;br /&gt;
| Receding Horizon Control &amp;amp; wrap-up of optimization&lt;br /&gt;
|&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15403</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15403"/>
		<updated>2013-02-09T00:10:31Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|-&lt;br /&gt;
| 9 Jan (W)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11 Jan (F)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|2|Linear Quadratic Regulators}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 13 Jan (M)&lt;br /&gt;
| LQR Derivation &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.4]&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 15 Jan (W)&lt;br /&gt;
| LQR Properties &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| 17 Jan (F)&lt;br /&gt;
| Choosing LQR weights, examples &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|3|Dynamic Programming}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 21 Jan (M)&lt;br /&gt;
| Institute Holiday (MLK)&lt;br /&gt;
| &lt;br /&gt;
| rowspan=3 align=center | &lt;br /&gt;
|-&lt;br /&gt;
| 23 Jan (W)&lt;br /&gt;
| No lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 25 Jan (F)&lt;br /&gt;
| No Lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 28 Jan (M)&lt;br /&gt;
| Introduction to Dynamic Programming &lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|2}}&lt;br /&gt;
|-&lt;br /&gt;
| 30 Jan (W)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Feb (F)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 4 Feb (M)&lt;br /&gt;
| Dynamic Programming and LQR&lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-wi13 homework|3}}&lt;br /&gt;
|-&lt;br /&gt;
| 6 Feb (W)&lt;br /&gt;
| Receding Horizon Control &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 8 Feb (F)&lt;br /&gt;
| Receding Horizon Control &amp;amp; wrap-up of optimization&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15402</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15402"/>
		<updated>2013-02-09T00:03:14Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|-&lt;br /&gt;
| 9 Jan (W)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11 Jan (F)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|2|Linear Quadratic Regulators}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 13 Jan (M)&lt;br /&gt;
| LQR Derivation &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.4]&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 15 Jan (W)&lt;br /&gt;
| LQR Properties &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| 17 Jan (F)&lt;br /&gt;
| Choosing LQR weights, examples &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|3|Dynamic Programming}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 21 Jan (M)&lt;br /&gt;
| Institute Holiday (MLK)&lt;br /&gt;
| &lt;br /&gt;
| rowspan=3 align=center | &lt;br /&gt;
|-&lt;br /&gt;
| 23 Jan (W)&lt;br /&gt;
| No lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 25 Jan (F)&lt;br /&gt;
| No Lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 28 Jan (M)&lt;br /&gt;
| Introduction to Dynamic Programming &lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|2}}&lt;br /&gt;
|-&lt;br /&gt;
| 30 Jan (W)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Feb (F)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=4 |&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15401</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15401"/>
		<updated>2013-02-08T23:56:27Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|-&lt;br /&gt;
| 9 Jan (W)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11 Jan (F)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|2|Linear Quadratic Regulators}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 13 Jan (M)&lt;br /&gt;
| LQR Derivation &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.4]&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 15 Jan (W)&lt;br /&gt;
| LQR Properties &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| 17 Jan (F)&lt;br /&gt;
| Choosing LQR weights, examples &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|3|Dynamic Programming}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 21 Jan (M)&lt;br /&gt;
| Institute Holiday (MLK)&lt;br /&gt;
| &lt;br /&gt;
| rowspan=3 align=center | &lt;br /&gt;
|-&lt;br /&gt;
| 23 Jan (W)&lt;br /&gt;
| No lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 25 Jan (F)&lt;br /&gt;
| No Lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 28 Jan (M)&lt;br /&gt;
| Introduction to Dynamic Programming &lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|2}}&lt;br /&gt;
|-&lt;br /&gt;
| 30 Jan (W)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Feb (F)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
| align=center rowspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 4 Feb (M)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|3}}&lt;br /&gt;
|-&lt;br /&gt;
| 6 Feb (W)&lt;br /&gt;
| Receding Horizon Control&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 8 Feb (F)&lt;br /&gt;
| Receding Horizon Control&lt;br /&gt;
| align=center rowspan=4 |&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15331</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15331"/>
		<updated>2013-02-03T21:46:57Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 2/4): Tu 8-9.30 PM, TOM 301 and Th 8-9.30 PM TOM 301 &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Cds110b-fa13_homework&amp;diff=15321</id>
		<title>Template:Cds110b-fa13 homework</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Cds110b-fa13_homework&amp;diff=15321"/>
		<updated>2013-02-01T21:47:13Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: Kshankar moved page Template:Cds110b-fa13 homework to Template:Cds110b-wi13 homework&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Cds110b-wi13 homework]]&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Cds110b-wi13_homework&amp;diff=15320</id>
		<title>Template:Cds110b-wi13 homework</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Cds110b-wi13_homework&amp;diff=15320"/>
		<updated>2013-02-01T21:47:13Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: Kshankar moved page Template:Cds110b-fa13 homework to Template:Cds110b-wi13 homework&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://krishna.caltech.edu/CDS110b/hw{{{1}}}-wi13.pdf HW #{{{1}}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://krishna.caltech.edu/CDS110b/soln{{{1}}}-wi13.pdf soln #{{{1}}}]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Cds110b-wi13_homework&amp;diff=15319</id>
		<title>Template:Cds110b-wi13 homework</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Cds110b-wi13_homework&amp;diff=15319"/>
		<updated>2013-02-01T21:46:58Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://krishna.caltech.edu/CDS110b/hw{{{1}}}-wi13.pdf HW #{{{1}}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://krishna.caltech.edu/CDS110b/soln{{{1}}}-wi13.pdf soln #{{{1}}}]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15318</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15318"/>
		<updated>2013-02-01T21:42:55Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|-&lt;br /&gt;
| 9 Jan (W)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11 Jan (F)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|2|Linear Quadratic Regulators}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 13 Jan (M)&lt;br /&gt;
| LQR Derivation &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.4]&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;br /&gt;
| 15 Jan (W)&lt;br /&gt;
| LQR Properties &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| 17 Jan (F)&lt;br /&gt;
| Choosing LQR weights, examples &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.5]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|3|Dynamic Programming}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 21 Jan (M)&lt;br /&gt;
| Institute Holiday (MLK)&lt;br /&gt;
| &lt;br /&gt;
| rowspan=3 align=center | &lt;br /&gt;
|-&lt;br /&gt;
| 23 Jan (W)&lt;br /&gt;
| No lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 25 Jan (F)&lt;br /&gt;
| No Lecture, JWB Sick&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
===== {{cds110 topic|4|Receding Horizon Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 28 Jan (M)&lt;br /&gt;
| Introduction to Dynamic Programming &lt;br /&gt;
|&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|2}}&lt;br /&gt;
|-&lt;br /&gt;
| 30 Jan (W)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1 Feb (F)&lt;br /&gt;
| Dynamic Programming and LQR &lt;br /&gt;
| align=center rowspan=4 |&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15233</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15233"/>
		<updated>2013-01-23T21:16:09Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 1/21): M 7-8 PM, SFL MCR and Tu 8-9 PM SFL MCR &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* 23 Jan 13: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15232</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15232"/>
		<updated>2013-01-23T20:05:27Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 1/21): M 7-8 PM, SFL MCR and Tu 8-9 PM SFL MCR &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
* JAN 23rd: [http://krishna.caltech.edu/PDF/Clarification.pdf Clarification] of the above example.&lt;br /&gt;
&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15225</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15225"/>
		<updated>2013-01-22T06:10:28Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 1/21): M 7-8 PM, SFL MCR and Tu 8-9 PM SFL MCR &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf Extra Notes] : (Example of finding necessary conditions using calculus of variations). &lt;br /&gt;
&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15224</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15224"/>
		<updated>2013-01-22T06:09:35Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 1/21): M 7-8 PM, SFL MCR and Tu 8-9 PM SFL MCR &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
* 21 Jan 13: [https://www.cds.caltech.edu/~murray/wiki/images/d/d5/VarExample_2012.pdf An example of finding necessary conditions using calculus of variations]. &lt;br /&gt;
&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:VarExample_2012.pdf&amp;diff=15223</id>
		<title>File:VarExample 2012.pdf</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:VarExample_2012.pdf&amp;diff=15223"/>
		<updated>2013-01-22T06:03:43Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: Necessary Conditions Using Calc. of Variations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Necessary Conditions Using Calc. of Variations&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15191</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15191"/>
		<updated>2013-01-16T23:42:49Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 306 Thomas&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 1/21): M 7-8 PM, SFL MCR and Tu 8-9 PM SFL MCR &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15186</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15186"/>
		<updated>2013-01-16T19:00:37Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 107 Annenberg&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours (week of 1/21): M 7-8 PM, SFL MCR and Tu 8-9 PM SFL MCR &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15185</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15185"/>
		<updated>2013-01-16T17:34:54Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|-&lt;br /&gt;
| 9 Jan (W)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11 Jan (F)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15184</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15184"/>
		<updated>2013-01-16T17:32:21Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center | {{cds110b-fa13 homework|1}}&lt;br /&gt;
|&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Cds110b-wi13_homework&amp;diff=15183</id>
		<title>Template:Cds110b-wi13 homework</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Cds110b-wi13_homework&amp;diff=15183"/>
		<updated>2013-01-16T17:30:24Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: Created page with &amp;quot;[http://krishna.caltech.edu/CDS110b/hw{{{1}}}-fa13.pdf HW #{{{1}}}]&amp;lt;br&amp;gt; [http://krishna.caltech.edu/CDS110b/soln{{{1}}}-fa13.pdf soln #{{{1}}}]&amp;lt;br&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://krishna.caltech.edu/CDS110b/hw{{{1}}}-fa13.pdf HW #{{{1}}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://krishna.caltech.edu/CDS110b/soln{{{1}}}-fa13.pdf soln #{{{1}}}]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Cds101-fa12_homework&amp;diff=15182</id>
		<title>Template:Cds101-fa12 homework</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Cds101-fa12_homework&amp;diff=15182"/>
		<updated>2013-01-16T17:29:10Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://krishna.caltech.edu/CDS110b/hw{{{1}}}-fa13.pdf HW #{{{1}}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://krishna.caltech.edu/CDS110b/soln{{{1}}}-fa13.pdf soln #{{{1}}}]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Cds101-fa12_homework&amp;diff=15181</id>
		<title>Template:Cds101-fa12 homework</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Cds101-fa12_homework&amp;diff=15181"/>
		<updated>2013-01-16T17:26:33Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://krishna.caltech.edu/CDS110b/hw{{{1}}}-fa12.pdf HW #{{{1}}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://krishna.caltech.edu/CDS110b/soln{{{1}}}-fa12.pdf soln #{{{1}}}]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Cds101-fa12_homework&amp;diff=15180</id>
		<title>Template:Cds101-fa12 homework</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Cds101-fa12_homework&amp;diff=15180"/>
		<updated>2013-01-16T17:24:04Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: Created page with &amp;quot;[http://www.cds.caltech.edu/~macmardg/courses/cds101/fa12/pdf/hw{{{1}}}-fa12.pdf HW #{{{1}}}]&amp;lt;br&amp;gt; [http://www.cds.caltech.edu/~macmardg/courses/cds101/fa12/pdf/solns/soln{{{1}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.cds.caltech.edu/~macmardg/courses/cds101/fa12/pdf/hw{{{1}}}-fa12.pdf HW #{{{1}}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cds.caltech.edu/~macmardg/courses/cds101/fa12/pdf/solns/soln{{{1}}}-fa12.pdf soln #{{{1}}}]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b_Winter_2013&amp;diff=15169</id>
		<title>CDS 110b Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b_Winter_2013&amp;diff=15169"/>
		<updated>2013-01-14T20:12:18Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: Kshankar moved page CDS 110b Winter 2013 to CDS 110b, Winter 2013&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[CDS 110b, Winter 2013]]&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15168</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15168"/>
		<updated>2013-01-14T20:12:18Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: Kshankar moved page CDS 110b Winter 2013 to CDS 110b, Winter 2013&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 107 Annenberg&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours: TBA &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b_Winter2013&amp;diff=15167</id>
		<title>CDS 110b Winter2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b_Winter2013&amp;diff=15167"/>
		<updated>2013-01-14T20:11:47Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: Kshankar moved page CDS 110b Winter2013 to CDS 110b Winter 2013&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[CDS 110b Winter 2013]]&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15166</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15166"/>
		<updated>2013-01-14T20:11:46Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: Kshankar moved page CDS 110b Winter2013 to CDS 110b Winter 2013&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 107 Annenberg&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours: TBA &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15165</id>
		<title>CDS 110b, Winter 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013&amp;diff=15165"/>
		<updated>2013-01-14T20:09:29Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: Created page with &amp;quot;{| width=100% border=1 |- | align=center width=25% | CDS 110b | align=center width=25% | Schedule | align...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control  Course text]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 110b (Introduction to Control Theory) for Winter 2013.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 2-3 pm, 107 Annenberg&lt;br /&gt;
* Prior years: [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Krishna Shankar krishna@caltech.edu&lt;br /&gt;
* Office hours: TBA &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[#Old Announcements|Archive]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 110b focuses on intermediate topics in control theory, including optimal control methods, stochastic systems, state estimation using Kalman filters, and modern control design techniques. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
The main course lectures are on MWF from 2--3 pm  in 107 Annenberg. &lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (13 Mar) and due at the end of finals (20 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on xams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
[http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;] by Murray, 2008 (for the first 7 weeks), and [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;] for the final few weeks of the quarter.&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
For the Estimation and Kalman Filtering portion of the class, these free on-line sources (in PDF format) may be useful:&lt;br /&gt;
&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979]&lt;br /&gt;
*[http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter]; &lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 110b, Winter 2013 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15164</id>
		<title>CDS 110b, Winter 2013 - Course Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2013_-_Course_Schedule&amp;diff=15164"/>
		<updated>2013-01-14T20:09:17Z</updated>

		<summary type="html">&lt;p&gt;Kshankar: Created page with &amp;quot;{| width=100% border=1 |- | align=center width=25% | CDS 110b | align=center width=25% | Schedule | align...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013|CDS 110b]]&lt;br /&gt;
| align=center width=25% | [[CDS 110b, Winter 2013 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control Course text]&lt;br /&gt;
|}&lt;br /&gt;
 __NOTOC__&lt;br /&gt;
This page contains the course schedule for CDS 110b.  Lecture notes will be posted some time before class (usually on the same day). &lt;br /&gt;
Note that lecture topics beyond a few weeks in advance describe what was covered last year and may not yet have been updated for this year!&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading || Homework&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 1 &lt;br /&gt;
| colspan=4 |&lt;br /&gt;
====={{cds110 topic|1|Introduction and Optimal Control}} =====&lt;br /&gt;
|-&lt;br /&gt;
| 7 Jan (M)&lt;br /&gt;
|  Course overview, review of optimization &lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/amwiki/Supplement:_Optimization-Based_Control OBC Ch 2.1]&lt;br /&gt;
| rowspan=3 align=center |&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Kshankar</name></author>
	</entry>
</feed>