<?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=Sen</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=Sen"/>
	<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/Special:Contributions/Sen"/>
	<updated>2026-06-02T18:05:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3089</id>
		<title>CDS 110b, Winter 2006</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3089"/>
		<updated>2006-03-15T01:48:46Z</updated>

		<summary type="html">&lt;p&gt;Sen: /* Announcements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds110b-wi06}}&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=lightgreen&amp;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;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text and References]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Project|Course Project]]&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
This is the homepage for CDS 110b, Introduction to Control Theory for Winter 2006.  __NOTOC__ [[Category:Courses]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=80%&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;
* [[User:Murray|Richard Murray]], murray@cds.caltech.edu&lt;br /&gt;
* Lectures: Mon/Wed, 2-3 pm, 102 Steele&lt;br /&gt;
* Office hours: Fridays, 4-5 pm, 109 Steele&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; ([mailto:cds110-tas@cds.caltech.edu cds110-tas@cds])&lt;br /&gt;
* [[User:Gillula|Jeremy Gillula]], jeremy@caltech.edu&lt;br /&gt;
* James Martin, duck@caltech.edu&lt;br /&gt;
* Shaunak Sen, shaunak@cds.caltech.edu&lt;br /&gt;
* Office hours: Tue 4-6p in 110 STL&lt;br /&gt;
* Recitation: Fri 2-3 pm, 125 STL&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;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[#Old Announcements|Archive]]&amp;lt;/table&amp;gt;&lt;br /&gt;
* 14 Mar: HW8 [[Media:Hw8sol.pdf|Solutions]].&lt;br /&gt;
* 11 Mar: [[Media:Hw8sol12.pdf|Solutions]] to problems 1 and 2 of HW8 are posted.&lt;br /&gt;
* 11 Mar: Solution to Problem 4 of HW 6 : [[Media:Hw6solerrata.pdf|correction]].&lt;br /&gt;
* 9 Mar: {{cds110b-pdfs|soln7.pdf|HW 7 solutions}} are now available.&lt;br /&gt;
* 6 Mar: [[Media:dfan_robperf.m|dfan_robperm.m]] is now available; this is the script used in class&lt;br /&gt;
** Note: the variation in l is 0.25 in the script instead of 0.025&lt;br /&gt;
* 3 Mar: {{cds110b-pdfs|hw8.pdf|HW #8}} is now posted.  Due 8 Mar (Wed)&lt;br /&gt;
* 1 Mar: HW 6 [[Media:Hw6sol.pdf|solutions]] are now posted.&lt;br /&gt;
* 22 Feb: {{cds110b-pdfs|hw7.pdf|HW #7}} is now posted.  Due 1 Mar (Wed)&lt;br /&gt;
* 22 Feb: HW #5 solutions are coming; Average = 22/30&lt;br /&gt;
&lt;br /&gt;
== Course Syllabus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Desciption and Goals:&#039;&#039;&#039; CDS 110b focuses on intermediate topics in control theory, including &amp;lt;math&amp;gt;H_\infty&amp;lt;/math&amp;gt; control theory for robust performance, optimal control methods, and state estimation using Kalman filters.  Upon completion of the course, students will be able to design and analyze control systems of moderate complexity.  Students may optionally participate in a course project in lieu of taking the midterm and final.  Students participating in the course project will learn how to implement and test control systems on a modern experimental system.&lt;br /&gt;
&lt;br /&gt;
* [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-students cds110-students mailing list] - all students in the class should be signed up on this list ([http://listserv.cds.caltech.edu/pipermail/cds110-students/ archive])&lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, a midterm exam and a final exam:&lt;br /&gt;
* &#039;&#039;&#039;Homework: 50%&#039;&#039;&#039; &amp;lt;br&amp;gt; Homework sets will be handed out weekly and will generally be due one week later at 5 pm to the box outside of 109 Steele.  &amp;lt;i&amp;gt;Late homework will not be accepted without&#039;&#039; &amp;lt;b&amp;gt;prior&amp;lt;/b&amp;gt; permission from the instructor.&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Midterm: 20%&#039;&#039;&#039; &amp;lt;br&amp;gt; A midterm exam will be handed out at the beginning of midterms week and due at the end of the midterm examination period.  The midterm exam will be open book.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Final: 30%&#039;&#039;&#039; &amp;lt;br&amp;gt;The final exam will be handed out on the last day of class due at the end of finals week.  It will be an open book exam.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: students working on the [[#Course Project|course project]] will not be required to take the midterm or final.  Instead, two project reports will be due documenting the experimental work performed as part of the class.  In addition, for HW sets 6-8, students working on the course project are only required to complete 2 problems on each HW set.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged.  You may consult outside reference materials, other students, the TA, or the instructor. All solutions that are handed in should reflect your understanding of the subject matter at the time of writing.  MATLAB scripts and plots are considered part of your writeup and should be done individually.&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on the midterm of final exams.&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The recommended course texts are:&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, Dover, 2004.  Available in the Caltech bookstore.&lt;br /&gt;
* K. J. {{Astrom}} and R. M. Murray, [http://www.cds.caltech.edu/~murray/books/AM05/wiki &#039;&#039;Design and Analysis of Feedback Systems&#039;&#039;], Preprint, 2006.  Available online.&lt;br /&gt;
* J. Doyle, B. Francis, A. Tannenbaum, [http://www.control.utoronto.ca/people/profs/francis/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;], Macmillan, 1992.  Available online.&lt;br /&gt;
&lt;br /&gt;
You may find the following texts useful as well:&lt;br /&gt;
* F. L. Lewis and V. L. Syrmos, &amp;quot;Optimal Control&amp;quot;, Second Edition, Wiley-IEEE, 1995.  ([http://books.google.com/books?ie=UTF-8&amp;amp;hl=en&amp;amp;vid=ISBN0471033782&amp;amp;id=jkD37elP6NIC Google Books])&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;
* N. E. Leonard and W. S. Levine, &#039;&#039;Using Matlab to Analyze and Design Control Systems&#039;&#039;, Benjamin/Cummings, 1992.&lt;br /&gt;
* A. D. Lewis, [http://penelope.mast.queensu.ca/math332/notes.shtml A Mathematical Approach to Classical Control], 2003.&lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
The course is currently scheduled for MW 1:30-3:00 pm in 104 Watson ([[Talk:CDS 110b, Winter 2006#Course Scheduling|course scheduling page]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100% border=1 valign=top&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Week &amp;lt;td&amp;gt; Date &amp;lt;td&amp;gt; Topic &amp;lt;td&amp;gt; Reading &amp;lt;td&amp;gt; Homework&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 1 =====&lt;br /&gt;
&amp;lt;td&amp;gt;4 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Course Overview|Course Overview]] + [[CDS 110b: Optimal Control|Optimal Control]] &amp;lt;td&amp;gt;{{cds110b-pdfs|LS95-optimal.pdf|LS95, 3.1-3.2}} &amp;lt;td rowspan=3&amp;gt; {{cds110b-pdfs|hw1.pdf|HW 1}}, {{cds110b-pdfs|soln1.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6 Jan (F) &amp;lt;td&amp;gt;  [[CDS 110b: Control Implementation|Course Project overview]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 2 =====&lt;br /&gt;
&amp;lt;td&amp;gt;  9 Jan (M)* &amp;lt;td&amp;gt; No class &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 11 Jan (W)  &amp;lt;td&amp;gt; [[CDS 110b: Linear Quadratic Regulators|Linear Quadratic Regulators]] &amp;lt;td&amp;gt;Friedland, Ch 9 &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw2.pdf|HW 2}},  {{cds110b-pdfs|soln2.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 13 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;  {{am05|Chapter_12_-Implementation|Ch 12}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 3 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 16 Jan (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 18 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Receding Horizon Control|Receding Horizon Control]] &amp;lt;td&amp;gt; [http://www.cds.caltech.edu/~murray/papers/2001n_mur+03-sec.html Murray et al, 2003] &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw3.pdf|HW 3}}, {{cds110b-pdfs|soln3.pdf|Solns}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 20 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 4 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 23 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Observability and Estimators|Observability and Estimators]] &amp;lt;td&amp;gt;  {{am05|Chapter_6_-_Output_Feedback|Ch 6}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 25 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Random Processes|Random Processes]] &amp;lt;td rowspan=2&amp;gt; Friedland, Ch 10 &amp;lt;td rowspan=2&amp;gt;{{cds110b-pdfs|hw4.pdf|HW 4}}, {{cds110b-pdfs|soln4.pdf|Solns}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 5 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 30 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Stochastic Systems|Stochastic Systems]]&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Kalman Filtering|Kalman Filters]] &amp;lt;td&amp;gt; Friedland, Ch 11 &amp;lt;td rowspan=2&amp;gt; Midterm, {{cds110b-pdfs|mtsoln.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 2 Feb (F) &amp;lt;td&amp;gt; Midterm review (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 6 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Feb (M) &amp;lt;td&amp;gt;  [[CDS 110b:Sensor Fusion|Sensor Fusion]] &amp;lt;td&amp;gt; Friedland, Ch 11 + notes &amp;lt;td rowspan=2&amp;gt; {{cds110b-pdfs|hw5.pdf|HW 5}}, {{cds110b-pdfs|soln5.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Introduction to Robust Control|Intro to Robust Control]] &amp;lt;td rowspan=3&amp;gt; DFT Ch 1-3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.1}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 7 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 13 Feb (M) &amp;lt;td&amp;gt; [[CDS 110b:Norms of Signals and Systems|Norms of Signals and Systems]] &amp;lt;td rowspan=3&amp;gt; {{cds110b-pdfs|hw6.pdf|HW 6}}, {{cds110b-pdfs|soln6.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 15 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Weighted Sensitivity|Weighted Sensitivity]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 8 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 20 Feb (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; 22 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Robust Stability|Robust Stability]] &amp;lt;td&amp;gt; DFT 4.1-4.2, {{am05|Chapter_11_-_Robust_Performance|Sec 11.2}} &amp;lt;td rowspan=2&amp;gt; {{cds110b-pdfs|hw7.pdf|HW #7}} (due 1 Mar)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 9 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 27 Feb (M)  &amp;lt;td&amp;gt; [[CDS 110b: Robust Performance|Robust Performance]] &amp;lt;td&amp;gt; DFT 4.3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.3}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Mar (W) &amp;lt;td rowspan=2&amp;gt; [[CDS 110b: Design Constraints|Design Constraints]] &amp;lt;td rowspan=2&amp;gt; DFT, Ch 6 {{am05|Chapter_11_-_Robust_Performance|Sec 11.4}}  &amp;lt;td rowspan=3&amp;gt;[[CDS 110b: Homework 8|HW 8]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 10 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Mar (M)&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 8 Mar (W) &amp;lt;td&amp;gt; [[CDS 110b: Design Example|Design Example]] &amp;lt;td&amp;gt; {{am05|Chapter_11_-_Robust_Performance|Sec 11.5}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 10 Mar &amp;lt;td&amp;gt; Final review (optional) &amp;lt;td&amp;gt; &amp;lt;td&amp;gt; Final (due 17 Mar) &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Project ===&lt;br /&gt;
&lt;br /&gt;
Students interested in the implementation of control systems may opt to do a course project in lieu of the midterm and final exams.  The course project will involve implementing control algorithms on a working application.  For 2006, the experiment will be control of an autonomous road vehicle, [http://gc.caltech.edu/wiki/index.php/Alice Alice].  &lt;br /&gt;
&lt;br /&gt;
The following work must be performed as part of the class project:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Midterm report: 20%&#039;&#039;&#039;&amp;lt;br&amp;gt; By midterm, all students should implement and test an LQR controller on the experimental system.  A report describing the control design and experimental results is due no later than 5 pm on the last day of the midterm examination period.  The report should include a description of the (nonlinear) model for the system, an analysis and design of a control law based on the linearization of that model, and a comparison between simulation and experimental results on the system.  For 2005-06, students will implement a lateral control law that controls the position of the vehicle and tracks a reference trajectory on flat pavement.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Final report: 30%&#039;&#039;&#039;&amp;lt;br&amp;gt; By the end of the course, students should implement a state estimator and controller on the experimental system.  A presentation and report describing the control design and experimental results will be given in lieu of the final.  The final presentation will be made after the end of classes and the report is due no later than 5 pm on the last day of finals.  The report should build on the report submitted at midterms and should include a design, analysis and demonstration of the full system.  An estimator must be part of the design.  The controller may be implemented either in state space or in frequency domain, but should be analyzed for robustness using the techniques demonstrated in Weeks 6-9.&lt;br /&gt;
&lt;br /&gt;
A special set of lectures on [[CDS 110b: Control Implementation|control implementation]] will be given for students interested in purusing the course project.  &lt;br /&gt;
&lt;br /&gt;
Students who are interested in continuing their work on the course project may wish to apply for the [http://gc.caltech.edu/wiki/index.php/2006_SURF Autonomous Vehicle SURF team].  Expression of interest is required no later than 27 Jan 06 (see SURF page for details).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;br /&gt;
* 4 Jan 05: Courses project information session: 6 Jan (Fri), 2-3 pm, 125 Steele&lt;br /&gt;
* 4 Jan 05: Please turn in {{cds110b-pdfs|scheduling.pdf|course scheduling form}} by 6 Jan (Fri), 5 pm&lt;br /&gt;
* 4 Jan 05: {{cds110b-pdfs|hw1.pdf|HW #1}} is now available; due 11 Jan (Wed)&lt;br /&gt;
* 4 Jan 05: &amp;lt;font color=red&amp;gt;No class on Monday (9 Jan)&amp;lt;/font&amp;gt;; the next regularly schedule class is Wed from 1:30-3:00 pm&lt;br /&gt;
* 7 Jan 05: Office hours will be on Sun from 4-5 pm and Tue from 4-6 pm in &amp;lt;s&amp;gt;125&amp;lt;/s&amp;gt; 110 Steele ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000005.html details])&lt;br /&gt;
* 6 Jan 05: There will be a [[CDS 110b: Control Implementation|course project]] information session today (Fri) at 2 pm in 125 Steele&lt;br /&gt;
* 10 Jan 05: Office hours will now be in 110 Steele, same times as before (check 125 Steele if nobody is in 110 Steele)&lt;br /&gt;
* 11 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} is now available; due 18 Jan (Wed)&lt;br /&gt;
* 12 Jan 05: Lectures are now available in MP3 format; see individual lecture pages for link&lt;br /&gt;
* 15 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} has been updated with some improved notation ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000006.html details])&lt;br /&gt;
* 15 Jan 05: A new mailing list, [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-project cds110-project], has been set up for students participating in the course project&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|soln1.pdf|HW #1 Solutions}} are now posted.  Average = 27/30&lt;br /&gt;
* 18 Jan 05: Next week&#039;s lectures will be on Mon and Wed from &#039;&#039;&#039;2-3 pm&#039;&#039;&#039; in 102 Steele&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|hw3.pdf|HW #3}} has been posted&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|soln2.pdf|HW #2 Solutions}} are now posted.  Average = 31/40&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|hw4.pdf|HW #4}} is now posted.  Due 1 Feb @ 5 pm&lt;br /&gt;
* 3 Feb: HW 4 [[Media:Hw4sol.pdf|solutions]] are now posted.&lt;br /&gt;
* 3 Feb: Please remember to turn in the {{cds110b-pdfs|mtsurvey.pdf|midterm survey}}&lt;br /&gt;
* 6 Feb: {{cds110b-pdfs|hw5.pdf|HW #5}} is now posted ([http://www.nsd.es.northropgrumman.com/Html/LN-200/ datasheet here]).  Due 13 Feb (Mon)&lt;br /&gt;
* 13 Feb: {{cds110b-pdfs|mtsoln.pdf|Midterm solutions}} are now available.&lt;br /&gt;
* 13 Feb: {{cds110b-pdfs|hw6.pdf|HW #6}} is now posted.  Due 22 Feb (Wed)&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3087</id>
		<title>CDS 110b, Winter 2006</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3087"/>
		<updated>2006-03-12T05:14:28Z</updated>

		<summary type="html">&lt;p&gt;Sen: /* Announcements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds110b-wi06}}&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=lightgreen&amp;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;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text and References]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Project|Course Project]]&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
This is the homepage for CDS 110b, Introduction to Control Theory for Winter 2006.  __NOTOC__ [[Category:Courses]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=80%&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;
* [[User:Murray|Richard Murray]], murray@cds.caltech.edu&lt;br /&gt;
* Lectures: Mon/Wed, 2-3 pm, 102 Steele&lt;br /&gt;
* Office hours: Fridays, 4-5 pm, 109 Steele&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; ([mailto:cds110-tas@cds.caltech.edu cds110-tas@cds])&lt;br /&gt;
* [[User:Gillula|Jeremy Gillula]], jeremy@caltech.edu&lt;br /&gt;
* James Martin, duck@caltech.edu&lt;br /&gt;
* Shaunak Sen, shaunak@cds.caltech.edu&lt;br /&gt;
* Office hours: Tue 4-6p in 110 STL&lt;br /&gt;
* Recitation: Fri 2-3 pm, 125 STL&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;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[#Old Announcements|Archive]]&amp;lt;/table&amp;gt;&lt;br /&gt;
* 11 Mar: [[Media:Hw8sol12.pdf|Solutions]] to problems 1 and 2 of HW8 are posted.&lt;br /&gt;
* 11 Mar: Solution to Problem 4 of HW 6 : [[Media:Hw6solerrata.pdf|correction]].&lt;br /&gt;
* 9 Mar: {{cds110b-pdfs|soln7.pdf|HW 7 solutions}} are now available.&lt;br /&gt;
* 6 Mar: [[Media:dfan_robperf.m|dfan_robperm.m]] is now available; this is the script used in class&lt;br /&gt;
** Note: the variation in l is 0.25 in the script instead of 0.025&lt;br /&gt;
* 3 Mar: {{cds110b-pdfs|hw8.pdf|HW #8}} is now posted.  Due 8 Mar (Wed)&lt;br /&gt;
* 1 Mar: HW 6 [[Media:Hw6sol.pdf|solutions]] are now posted.&lt;br /&gt;
* 22 Feb: {{cds110b-pdfs|hw7.pdf|HW #7}} is now posted.  Due 1 Mar (Wed)&lt;br /&gt;
* 22 Feb: HW #5 solutions are coming; Average = 22/30&lt;br /&gt;
&lt;br /&gt;
== Course Syllabus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Desciption and Goals:&#039;&#039;&#039; CDS 110b focuses on intermediate topics in control theory, including &amp;lt;math&amp;gt;H_\infty&amp;lt;/math&amp;gt; control theory for robust performance, optimal control methods, and state estimation using Kalman filters.  Upon completion of the course, students will be able to design and analyze control systems of moderate complexity.  Students may optionally participate in a course project in lieu of taking the midterm and final.  Students participating in the course project will learn how to implement and test control systems on a modern experimental system.&lt;br /&gt;
&lt;br /&gt;
* [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-students cds110-students mailing list] - all students in the class should be signed up on this list ([http://listserv.cds.caltech.edu/pipermail/cds110-students/ archive])&lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, a midterm exam and a final exam:&lt;br /&gt;
* &#039;&#039;&#039;Homework: 50%&#039;&#039;&#039; &amp;lt;br&amp;gt; Homework sets will be handed out weekly and will generally be due one week later at 5 pm to the box outside of 109 Steele.  &amp;lt;i&amp;gt;Late homework will not be accepted without&#039;&#039; &amp;lt;b&amp;gt;prior&amp;lt;/b&amp;gt; permission from the instructor.&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Midterm: 20%&#039;&#039;&#039; &amp;lt;br&amp;gt; A midterm exam will be handed out at the beginning of midterms week and due at the end of the midterm examination period.  The midterm exam will be open book.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Final: 30%&#039;&#039;&#039; &amp;lt;br&amp;gt;The final exam will be handed out on the last day of class due at the end of finals week.  It will be an open book exam.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: students working on the [[#Course Project|course project]] will not be required to take the midterm or final.  Instead, two project reports will be due documenting the experimental work performed as part of the class.  In addition, for HW sets 6-8, students working on the course project are only required to complete 2 problems on each HW set.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged.  You may consult outside reference materials, other students, the TA, or the instructor. All solutions that are handed in should reflect your understanding of the subject matter at the time of writing.  MATLAB scripts and plots are considered part of your writeup and should be done individually.&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on the midterm of final exams.&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The recommended course texts are:&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, Dover, 2004.  Available in the Caltech bookstore.&lt;br /&gt;
* K. J. {{Astrom}} and R. M. Murray, [http://www.cds.caltech.edu/~murray/books/AM05/wiki &#039;&#039;Design and Analysis of Feedback Systems&#039;&#039;], Preprint, 2006.  Available online.&lt;br /&gt;
* J. Doyle, B. Francis, A. Tannenbaum, [http://www.control.utoronto.ca/people/profs/francis/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;], Macmillan, 1992.  Available online.&lt;br /&gt;
&lt;br /&gt;
You may find the following texts useful as well:&lt;br /&gt;
* F. L. Lewis and V. L. Syrmos, &amp;quot;Optimal Control&amp;quot;, Second Edition, Wiley-IEEE, 1995.  ([http://books.google.com/books?ie=UTF-8&amp;amp;hl=en&amp;amp;vid=ISBN0471033782&amp;amp;id=jkD37elP6NIC Google Books])&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;
* N. E. Leonard and W. S. Levine, &#039;&#039;Using Matlab to Analyze and Design Control Systems&#039;&#039;, Benjamin/Cummings, 1992.&lt;br /&gt;
* A. D. Lewis, [http://penelope.mast.queensu.ca/math332/notes.shtml A Mathematical Approach to Classical Control], 2003.&lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
The course is currently scheduled for MW 1:30-3:00 pm in 104 Watson ([[Talk:CDS 110b, Winter 2006#Course Scheduling|course scheduling page]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100% border=1 valign=top&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Week &amp;lt;td&amp;gt; Date &amp;lt;td&amp;gt; Topic &amp;lt;td&amp;gt; Reading &amp;lt;td&amp;gt; Homework&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 1 =====&lt;br /&gt;
&amp;lt;td&amp;gt;4 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Course Overview|Course Overview]] + [[CDS 110b: Optimal Control|Optimal Control]] &amp;lt;td&amp;gt;{{cds110b-pdfs|LS95-optimal.pdf|LS95, 3.1-3.2}} &amp;lt;td rowspan=3&amp;gt; {{cds110b-pdfs|hw1.pdf|HW 1}}, {{cds110b-pdfs|soln1.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6 Jan (F) &amp;lt;td&amp;gt;  [[CDS 110b: Control Implementation|Course Project overview]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 2 =====&lt;br /&gt;
&amp;lt;td&amp;gt;  9 Jan (M)* &amp;lt;td&amp;gt; No class &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 11 Jan (W)  &amp;lt;td&amp;gt; [[CDS 110b: Linear Quadratic Regulators|Linear Quadratic Regulators]] &amp;lt;td&amp;gt;Friedland, Ch 9 &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw2.pdf|HW 2}},  {{cds110b-pdfs|soln2.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 13 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;  {{am05|Chapter_12_-Implementation|Ch 12}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 3 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 16 Jan (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 18 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Receding Horizon Control|Receding Horizon Control]] &amp;lt;td&amp;gt; [http://www.cds.caltech.edu/~murray/papers/2001n_mur+03-sec.html Murray et al, 2003] &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw3.pdf|HW 3}}, {{cds110b-pdfs|soln3.pdf|Solns}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 20 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 4 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 23 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Observability and Estimators|Observability and Estimators]] &amp;lt;td&amp;gt;  {{am05|Chapter_6_-_Output_Feedback|Ch 6}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 25 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Random Processes|Random Processes]] &amp;lt;td rowspan=2&amp;gt; Friedland, Ch 10 &amp;lt;td rowspan=2&amp;gt;{{cds110b-pdfs|hw4.pdf|HW 4}}, {{cds110b-pdfs|soln4.pdf|Solns}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 5 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 30 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Stochastic Systems|Stochastic Systems]]&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Kalman Filtering|Kalman Filters]] &amp;lt;td&amp;gt; Friedland, Ch 11 &amp;lt;td rowspan=2&amp;gt; Midterm, {{cds110b-pdfs|mtsoln.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 2 Feb (F) &amp;lt;td&amp;gt; Midterm review (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 6 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Feb (M) &amp;lt;td&amp;gt;  [[CDS 110b:Sensor Fusion|Sensor Fusion]] &amp;lt;td&amp;gt; Friedland, Ch 11 + notes &amp;lt;td rowspan=2&amp;gt; {{cds110b-pdfs|hw5.pdf|HW 5}}, {{cds110b-pdfs|soln5.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Introduction to Robust Control|Intro to Robust Control]] &amp;lt;td rowspan=3&amp;gt; DFT Ch 1-3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.1}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 7 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 13 Feb (M) &amp;lt;td&amp;gt; [[CDS 110b:Norms of Signals and Systems|Norms of Signals and Systems]] &amp;lt;td rowspan=3&amp;gt; {{cds110b-pdfs|hw6.pdf|HW 6}}, {{cds110b-pdfs|soln6.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 15 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Weighted Sensitivity|Weighted Sensitivity]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 8 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 20 Feb (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; 22 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Robust Stability|Robust Stability]] &amp;lt;td&amp;gt; DFT 4.1-4.2, {{am05|Chapter_11_-_Robust_Performance|Sec 11.2}} &amp;lt;td rowspan=2&amp;gt; {{cds110b-pdfs|hw7.pdf|HW #7}} (due 1 Mar)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 9 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 27 Feb (M)  &amp;lt;td&amp;gt; [[CDS 110b: Robust Performance|Robust Performance]] &amp;lt;td&amp;gt; DFT 4.3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.3}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Mar (W) &amp;lt;td rowspan=2&amp;gt; [[CDS 110b: Design Constraints|Design Constraints]] &amp;lt;td rowspan=2&amp;gt; DFT, Ch 6 {{am05|Chapter_11_-_Robust_Performance|Sec 11.4}}  &amp;lt;td rowspan=3&amp;gt;[[CDS 110b: Homework 8|HW 8]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 10 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Mar (M)&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 8 Mar (W) &amp;lt;td&amp;gt; [[CDS 110b: Design Example|Design Example]] &amp;lt;td&amp;gt; {{am05|Chapter_11_-_Robust_Performance|Sec 11.5}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 10 Mar &amp;lt;td&amp;gt; Final review (optional) &amp;lt;td&amp;gt; &amp;lt;td&amp;gt; Final (due 17 Mar) &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Project ===&lt;br /&gt;
&lt;br /&gt;
Students interested in the implementation of control systems may opt to do a course project in lieu of the midterm and final exams.  The course project will involve implementing control algorithms on a working application.  For 2006, the experiment will be control of an autonomous road vehicle, [http://gc.caltech.edu/wiki/index.php/Alice Alice].  &lt;br /&gt;
&lt;br /&gt;
The following work must be performed as part of the class project:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Midterm report: 20%&#039;&#039;&#039;&amp;lt;br&amp;gt; By midterm, all students should implement and test an LQR controller on the experimental system.  A report describing the control design and experimental results is due no later than 5 pm on the last day of the midterm examination period.  The report should include a description of the (nonlinear) model for the system, an analysis and design of a control law based on the linearization of that model, and a comparison between simulation and experimental results on the system.  For 2005-06, students will implement a lateral control law that controls the position of the vehicle and tracks a reference trajectory on flat pavement.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Final report: 30%&#039;&#039;&#039;&amp;lt;br&amp;gt; By the end of the course, students should implement a state estimator and controller on the experimental system.  A presentation and report describing the control design and experimental results will be given in lieu of the final.  The final presentation will be made after the end of classes and the report is due no later than 5 pm on the last day of finals.  The report should build on the report submitted at midterms and should include a design, analysis and demonstration of the full system.  An estimator must be part of the design.  The controller may be implemented either in state space or in frequency domain, but should be analyzed for robustness using the techniques demonstrated in Weeks 6-9.&lt;br /&gt;
&lt;br /&gt;
A special set of lectures on [[CDS 110b: Control Implementation|control implementation]] will be given for students interested in purusing the course project.  &lt;br /&gt;
&lt;br /&gt;
Students who are interested in continuing their work on the course project may wish to apply for the [http://gc.caltech.edu/wiki/index.php/2006_SURF Autonomous Vehicle SURF team].  Expression of interest is required no later than 27 Jan 06 (see SURF page for details).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;br /&gt;
* 4 Jan 05: Courses project information session: 6 Jan (Fri), 2-3 pm, 125 Steele&lt;br /&gt;
* 4 Jan 05: Please turn in {{cds110b-pdfs|scheduling.pdf|course scheduling form}} by 6 Jan (Fri), 5 pm&lt;br /&gt;
* 4 Jan 05: {{cds110b-pdfs|hw1.pdf|HW #1}} is now available; due 11 Jan (Wed)&lt;br /&gt;
* 4 Jan 05: &amp;lt;font color=red&amp;gt;No class on Monday (9 Jan)&amp;lt;/font&amp;gt;; the next regularly schedule class is Wed from 1:30-3:00 pm&lt;br /&gt;
* 7 Jan 05: Office hours will be on Sun from 4-5 pm and Tue from 4-6 pm in &amp;lt;s&amp;gt;125&amp;lt;/s&amp;gt; 110 Steele ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000005.html details])&lt;br /&gt;
* 6 Jan 05: There will be a [[CDS 110b: Control Implementation|course project]] information session today (Fri) at 2 pm in 125 Steele&lt;br /&gt;
* 10 Jan 05: Office hours will now be in 110 Steele, same times as before (check 125 Steele if nobody is in 110 Steele)&lt;br /&gt;
* 11 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} is now available; due 18 Jan (Wed)&lt;br /&gt;
* 12 Jan 05: Lectures are now available in MP3 format; see individual lecture pages for link&lt;br /&gt;
* 15 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} has been updated with some improved notation ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000006.html details])&lt;br /&gt;
* 15 Jan 05: A new mailing list, [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-project cds110-project], has been set up for students participating in the course project&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|soln1.pdf|HW #1 Solutions}} are now posted.  Average = 27/30&lt;br /&gt;
* 18 Jan 05: Next week&#039;s lectures will be on Mon and Wed from &#039;&#039;&#039;2-3 pm&#039;&#039;&#039; in 102 Steele&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|hw3.pdf|HW #3}} has been posted&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|soln2.pdf|HW #2 Solutions}} are now posted.  Average = 31/40&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|hw4.pdf|HW #4}} is now posted.  Due 1 Feb @ 5 pm&lt;br /&gt;
* 3 Feb: HW 4 [[Media:Hw4sol.pdf|solutions]] are now posted.&lt;br /&gt;
* 3 Feb: Please remember to turn in the {{cds110b-pdfs|mtsurvey.pdf|midterm survey}}&lt;br /&gt;
* 6 Feb: {{cds110b-pdfs|hw5.pdf|HW #5}} is now posted ([http://www.nsd.es.northropgrumman.com/Html/LN-200/ datasheet here]).  Due 13 Feb (Mon)&lt;br /&gt;
* 13 Feb: {{cds110b-pdfs|mtsoln.pdf|Midterm solutions}} are now available.&lt;br /&gt;
* 13 Feb: {{cds110b-pdfs|hw6.pdf|HW #6}} is now posted.  Due 22 Feb (Wed)&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Hw8sol12.pdf&amp;diff=3086</id>
		<title>File:Hw8sol12.pdf</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Hw8sol12.pdf&amp;diff=3086"/>
		<updated>2006-03-12T05:12:07Z</updated>

		<summary type="html">&lt;p&gt;Sen: Solution to problems 1 and 2 of HW8&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solution to problems 1 and 2 of HW8&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3084</id>
		<title>CDS 110b, Winter 2006</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3084"/>
		<updated>2006-03-11T20:48:57Z</updated>

		<summary type="html">&lt;p&gt;Sen: /* Announcements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds110b-wi06}}&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=lightgreen&amp;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;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text and References]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Project|Course Project]]&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
This is the homepage for CDS 110b, Introduction to Control Theory for Winter 2006.  __NOTOC__ [[Category:Courses]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=80%&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;
* [[User:Murray|Richard Murray]], murray@cds.caltech.edu&lt;br /&gt;
* Lectures: Mon/Wed, 2-3 pm, 102 Steele&lt;br /&gt;
* Office hours: Fridays, 4-5 pm, 109 Steele&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; ([mailto:cds110-tas@cds.caltech.edu cds110-tas@cds])&lt;br /&gt;
* [[User:Gillula|Jeremy Gillula]], jeremy@caltech.edu&lt;br /&gt;
* James Martin, duck@caltech.edu&lt;br /&gt;
* Shaunak Sen, shaunak@cds.caltech.edu&lt;br /&gt;
* Office hours: Tue 4-6p in 110 STL&lt;br /&gt;
* Recitation: Fri 2-3 pm, 125 STL&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;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[#Old Announcements|Archive]]&amp;lt;/table&amp;gt;&lt;br /&gt;
* 11 Mar: Solution to Problem 4 of HW 6 : [[Media:Hw6solerrata.pdf|correction]].&lt;br /&gt;
* 9 Mar: {{cds110b-pdfs|soln7.pdf|HW 7 solutions}} are now available.&lt;br /&gt;
* 6 Mar: [[Media:dfan_robperf.m|dfan_robperm.m]] is now available; this is the script used in class&lt;br /&gt;
** Note: the variation in l is 0.25 in the script instead of 0.025&lt;br /&gt;
* 3 Mar: {{cds110b-pdfs|hw8.pdf|HW #8}} is now posted.  Due 8 Mar (Wed)&lt;br /&gt;
* 1 Mar: HW 6 [[Media:Hw6sol.pdf|solutions]] are now posted.&lt;br /&gt;
* 22 Feb: {{cds110b-pdfs|hw7.pdf|HW #7}} is now posted.  Due 1 Mar (Wed)&lt;br /&gt;
* 22 Feb: HW #5 solutions are coming; Average = 22/30&lt;br /&gt;
&lt;br /&gt;
== Course Syllabus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Desciption and Goals:&#039;&#039;&#039; CDS 110b focuses on intermediate topics in control theory, including &amp;lt;math&amp;gt;H_\infty&amp;lt;/math&amp;gt; control theory for robust performance, optimal control methods, and state estimation using Kalman filters.  Upon completion of the course, students will be able to design and analyze control systems of moderate complexity.  Students may optionally participate in a course project in lieu of taking the midterm and final.  Students participating in the course project will learn how to implement and test control systems on a modern experimental system.&lt;br /&gt;
&lt;br /&gt;
* [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-students cds110-students mailing list] - all students in the class should be signed up on this list ([http://listserv.cds.caltech.edu/pipermail/cds110-students/ archive])&lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, a midterm exam and a final exam:&lt;br /&gt;
* &#039;&#039;&#039;Homework: 50%&#039;&#039;&#039; &amp;lt;br&amp;gt; Homework sets will be handed out weekly and will generally be due one week later at 5 pm to the box outside of 109 Steele.  &amp;lt;i&amp;gt;Late homework will not be accepted without&#039;&#039; &amp;lt;b&amp;gt;prior&amp;lt;/b&amp;gt; permission from the instructor.&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Midterm: 20%&#039;&#039;&#039; &amp;lt;br&amp;gt; A midterm exam will be handed out at the beginning of midterms week and due at the end of the midterm examination period.  The midterm exam will be open book.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Final: 30%&#039;&#039;&#039; &amp;lt;br&amp;gt;The final exam will be handed out on the last day of class due at the end of finals week.  It will be an open book exam.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: students working on the [[#Course Project|course project]] will not be required to take the midterm or final.  Instead, two project reports will be due documenting the experimental work performed as part of the class.  In addition, for HW sets 6-8, students working on the course project are only required to complete 2 problems on each HW set.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged.  You may consult outside reference materials, other students, the TA, or the instructor. All solutions that are handed in should reflect your understanding of the subject matter at the time of writing.  MATLAB scripts and plots are considered part of your writeup and should be done individually.&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on the midterm of final exams.&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The recommended course texts are:&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, Dover, 2004.  Available in the Caltech bookstore.&lt;br /&gt;
* K. J. {{Astrom}} and R. M. Murray, [http://www.cds.caltech.edu/~murray/books/AM05/wiki &#039;&#039;Design and Analysis of Feedback Systems&#039;&#039;], Preprint, 2006.  Available online.&lt;br /&gt;
* J. Doyle, B. Francis, A. Tannenbaum, [http://www.control.utoronto.ca/people/profs/francis/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;], Macmillan, 1992.  Available online.&lt;br /&gt;
&lt;br /&gt;
You may find the following texts useful as well:&lt;br /&gt;
* F. L. Lewis and V. L. Syrmos, &amp;quot;Optimal Control&amp;quot;, Second Edition, Wiley-IEEE, 1995.  ([http://books.google.com/books?ie=UTF-8&amp;amp;hl=en&amp;amp;vid=ISBN0471033782&amp;amp;id=jkD37elP6NIC Google Books])&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;
* N. E. Leonard and W. S. Levine, &#039;&#039;Using Matlab to Analyze and Design Control Systems&#039;&#039;, Benjamin/Cummings, 1992.&lt;br /&gt;
* A. D. Lewis, [http://penelope.mast.queensu.ca/math332/notes.shtml A Mathematical Approach to Classical Control], 2003.&lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
The course is currently scheduled for MW 1:30-3:00 pm in 104 Watson ([[Talk:CDS 110b, Winter 2006#Course Scheduling|course scheduling page]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100% border=1 valign=top&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Week &amp;lt;td&amp;gt; Date &amp;lt;td&amp;gt; Topic &amp;lt;td&amp;gt; Reading &amp;lt;td&amp;gt; Homework&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 1 =====&lt;br /&gt;
&amp;lt;td&amp;gt;4 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Course Overview|Course Overview]] + [[CDS 110b: Optimal Control|Optimal Control]] &amp;lt;td&amp;gt;{{cds110b-pdfs|LS95-optimal.pdf|LS95, 3.1-3.2}} &amp;lt;td rowspan=3&amp;gt; {{cds110b-pdfs|hw1.pdf|HW 1}}, {{cds110b-pdfs|soln1.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6 Jan (F) &amp;lt;td&amp;gt;  [[CDS 110b: Control Implementation|Course Project overview]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 2 =====&lt;br /&gt;
&amp;lt;td&amp;gt;  9 Jan (M)* &amp;lt;td&amp;gt; No class &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 11 Jan (W)  &amp;lt;td&amp;gt; [[CDS 110b: Linear Quadratic Regulators|Linear Quadratic Regulators]] &amp;lt;td&amp;gt;Friedland, Ch 9 &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw2.pdf|HW 2}},  {{cds110b-pdfs|soln2.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 13 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;  {{am05|Chapter_12_-Implementation|Ch 12}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 3 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 16 Jan (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 18 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Receding Horizon Control|Receding Horizon Control]] &amp;lt;td&amp;gt; [http://www.cds.caltech.edu/~murray/papers/2001n_mur+03-sec.html Murray et al, 2003] &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw3.pdf|HW 3}}, {{cds110b-pdfs|soln3.pdf|Solns}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 20 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 4 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 23 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Observability and Estimators|Observability and Estimators]] &amp;lt;td&amp;gt;  {{am05|Chapter_6_-_Output_Feedback|Ch 6}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 25 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Random Processes|Random Processes]] &amp;lt;td rowspan=2&amp;gt; Friedland, Ch 10 &amp;lt;td rowspan=2&amp;gt;{{cds110b-pdfs|hw4.pdf|HW 4}}, {{cds110b-pdfs|soln4.pdf|Solns}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 5 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 30 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Stochastic Systems|Stochastic Systems]]&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Kalman Filtering|Kalman Filters]] &amp;lt;td&amp;gt; Friedland, Ch 11 &amp;lt;td rowspan=2&amp;gt; Midterm, {{cds110b-pdfs|mtsoln.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 2 Feb (F) &amp;lt;td&amp;gt; Midterm review (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 6 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Feb (M) &amp;lt;td&amp;gt;  [[CDS 110b:Sensor Fusion|Sensor Fusion]] &amp;lt;td&amp;gt; Friedland, Ch 11 + notes &amp;lt;td rowspan=2&amp;gt; {{cds110b-pdfs|hw5.pdf|HW 5}}, {{cds110b-pdfs|soln5.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Introduction to Robust Control|Intro to Robust Control]] &amp;lt;td rowspan=3&amp;gt; DFT Ch 1-3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.1}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 7 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 13 Feb (M) &amp;lt;td&amp;gt; [[CDS 110b:Norms of Signals and Systems|Norms of Signals and Systems]] &amp;lt;td rowspan=3&amp;gt; {{cds110b-pdfs|hw6.pdf|HW 6}}, {{cds110b-pdfs|soln6.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 15 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Weighted Sensitivity|Weighted Sensitivity]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 8 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 20 Feb (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; 22 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Robust Stability|Robust Stability]] &amp;lt;td&amp;gt; DFT 4.1-4.2, {{am05|Chapter_11_-_Robust_Performance|Sec 11.2}} &amp;lt;td rowspan=2&amp;gt; {{cds110b-pdfs|hw7.pdf|HW #7}} (due 1 Mar)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 9 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 27 Feb (M)  &amp;lt;td&amp;gt; [[CDS 110b: Robust Performance|Robust Performance]] &amp;lt;td&amp;gt; DFT 4.3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.3}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Mar (W) &amp;lt;td rowspan=2&amp;gt; [[CDS 110b: Design Constraints|Design Constraints]] &amp;lt;td rowspan=2&amp;gt; DFT, Ch 6 {{am05|Chapter_11_-_Robust_Performance|Sec 11.4}}  &amp;lt;td rowspan=3&amp;gt;[[CDS 110b: Homework 8|HW 8]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 10 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Mar (M)&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 8 Mar (W) &amp;lt;td&amp;gt; [[CDS 110b: Design Example|Design Example]] &amp;lt;td&amp;gt; {{am05|Chapter_11_-_Robust_Performance|Sec 11.5}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 10 Mar &amp;lt;td&amp;gt; Final review (optional) &amp;lt;td&amp;gt; &amp;lt;td&amp;gt; Final (due 17 Mar) &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Project ===&lt;br /&gt;
&lt;br /&gt;
Students interested in the implementation of control systems may opt to do a course project in lieu of the midterm and final exams.  The course project will involve implementing control algorithms on a working application.  For 2006, the experiment will be control of an autonomous road vehicle, [http://gc.caltech.edu/wiki/index.php/Alice Alice].  &lt;br /&gt;
&lt;br /&gt;
The following work must be performed as part of the class project:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Midterm report: 20%&#039;&#039;&#039;&amp;lt;br&amp;gt; By midterm, all students should implement and test an LQR controller on the experimental system.  A report describing the control design and experimental results is due no later than 5 pm on the last day of the midterm examination period.  The report should include a description of the (nonlinear) model for the system, an analysis and design of a control law based on the linearization of that model, and a comparison between simulation and experimental results on the system.  For 2005-06, students will implement a lateral control law that controls the position of the vehicle and tracks a reference trajectory on flat pavement.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Final report: 30%&#039;&#039;&#039;&amp;lt;br&amp;gt; By the end of the course, students should implement a state estimator and controller on the experimental system.  A presentation and report describing the control design and experimental results will be given in lieu of the final.  The final presentation will be made after the end of classes and the report is due no later than 5 pm on the last day of finals.  The report should build on the report submitted at midterms and should include a design, analysis and demonstration of the full system.  An estimator must be part of the design.  The controller may be implemented either in state space or in frequency domain, but should be analyzed for robustness using the techniques demonstrated in Weeks 6-9.&lt;br /&gt;
&lt;br /&gt;
A special set of lectures on [[CDS 110b: Control Implementation|control implementation]] will be given for students interested in purusing the course project.  &lt;br /&gt;
&lt;br /&gt;
Students who are interested in continuing their work on the course project may wish to apply for the [http://gc.caltech.edu/wiki/index.php/2006_SURF Autonomous Vehicle SURF team].  Expression of interest is required no later than 27 Jan 06 (see SURF page for details).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;br /&gt;
* 4 Jan 05: Courses project information session: 6 Jan (Fri), 2-3 pm, 125 Steele&lt;br /&gt;
* 4 Jan 05: Please turn in {{cds110b-pdfs|scheduling.pdf|course scheduling form}} by 6 Jan (Fri), 5 pm&lt;br /&gt;
* 4 Jan 05: {{cds110b-pdfs|hw1.pdf|HW #1}} is now available; due 11 Jan (Wed)&lt;br /&gt;
* 4 Jan 05: &amp;lt;font color=red&amp;gt;No class on Monday (9 Jan)&amp;lt;/font&amp;gt;; the next regularly schedule class is Wed from 1:30-3:00 pm&lt;br /&gt;
* 7 Jan 05: Office hours will be on Sun from 4-5 pm and Tue from 4-6 pm in &amp;lt;s&amp;gt;125&amp;lt;/s&amp;gt; 110 Steele ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000005.html details])&lt;br /&gt;
* 6 Jan 05: There will be a [[CDS 110b: Control Implementation|course project]] information session today (Fri) at 2 pm in 125 Steele&lt;br /&gt;
* 10 Jan 05: Office hours will now be in 110 Steele, same times as before (check 125 Steele if nobody is in 110 Steele)&lt;br /&gt;
* 11 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} is now available; due 18 Jan (Wed)&lt;br /&gt;
* 12 Jan 05: Lectures are now available in MP3 format; see individual lecture pages for link&lt;br /&gt;
* 15 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} has been updated with some improved notation ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000006.html details])&lt;br /&gt;
* 15 Jan 05: A new mailing list, [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-project cds110-project], has been set up for students participating in the course project&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|soln1.pdf|HW #1 Solutions}} are now posted.  Average = 27/30&lt;br /&gt;
* 18 Jan 05: Next week&#039;s lectures will be on Mon and Wed from &#039;&#039;&#039;2-3 pm&#039;&#039;&#039; in 102 Steele&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|hw3.pdf|HW #3}} has been posted&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|soln2.pdf|HW #2 Solutions}} are now posted.  Average = 31/40&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|hw4.pdf|HW #4}} is now posted.  Due 1 Feb @ 5 pm&lt;br /&gt;
* 3 Feb: HW 4 [[Media:Hw4sol.pdf|solutions]] are now posted.&lt;br /&gt;
* 3 Feb: Please remember to turn in the {{cds110b-pdfs|mtsurvey.pdf|midterm survey}}&lt;br /&gt;
* 6 Feb: {{cds110b-pdfs|hw5.pdf|HW #5}} is now posted ([http://www.nsd.es.northropgrumman.com/Html/LN-200/ datasheet here]).  Due 13 Feb (Mon)&lt;br /&gt;
* 13 Feb: {{cds110b-pdfs|mtsoln.pdf|Midterm solutions}} are now available.&lt;br /&gt;
* 13 Feb: {{cds110b-pdfs|hw6.pdf|HW #6}} is now posted.  Due 22 Feb (Wed)&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Hw6solerrata.pdf&amp;diff=3083</id>
		<title>File:Hw6solerrata.pdf</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Hw6solerrata.pdf&amp;diff=3083"/>
		<updated>2006-03-11T20:47:13Z</updated>

		<summary type="html">&lt;p&gt;Sen: Correcting an error in the solution to Problem 4 of HW#6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Correcting an error in the solution to Problem 4 of HW#6&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3071</id>
		<title>CDS 110b, Winter 2006</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3071"/>
		<updated>2006-03-02T04:02:06Z</updated>

		<summary type="html">&lt;p&gt;Sen: /* Announcements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds110b-wi06}}&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=lightgreen&amp;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;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text and References]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Project|Course Project]]&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
This is the homepage for CDS 110b, Introduction to Control Theory for Winter 2006.  __NOTOC__ [[Category:Courses]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=80%&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;
* [[User:Murray|Richard Murray]], murray@cds.caltech.edu&lt;br /&gt;
* Lectures: Mon/Wed, 2-3 pm, 102 Steele&lt;br /&gt;
* Office hours: Fridays, 4-5 pm, 109 Steele&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; ([mailto:cds110-tas@cds.caltech.edu cds110-tas@cds])&lt;br /&gt;
* [[User:Gillula|Jeremy Gillula]], jeremy@caltech.edu&lt;br /&gt;
* James Martin, duck@caltech.edu&lt;br /&gt;
* Shaunak Sen, shaunak@cds.caltech.edu&lt;br /&gt;
* Office hours: Tue 4-6p in 110 STL&lt;br /&gt;
* Recitation: Fri 2-3 pm, 125 STL&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;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[#Old Announcements|Archive]]&amp;lt;/table&amp;gt;&lt;br /&gt;
* 1 Mar: HW 6 [[Media:Hw6sol.pdf|solutions]] are now posted.&lt;br /&gt;
* 22 Feb: {{cds110b-pdfs|hw7.pdf|HW #7}} is now posted.  Due 1 Mar (Wed)&lt;br /&gt;
* 22 Feb: HW #5 solutions are coming; Average = 22/30&lt;br /&gt;
&lt;br /&gt;
== Course Syllabus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Desciption and Goals:&#039;&#039;&#039; CDS 110b focuses on intermediate topics in control theory, including &amp;lt;math&amp;gt;H_\infty&amp;lt;/math&amp;gt; control theory for robust performance, optimal control methods, and state estimation using Kalman filters.  Upon completion of the course, students will be able to design and analyze control systems of moderate complexity.  Students may optionally participate in a course project in lieu of taking the midterm and final.  Students participating in the course project will learn how to implement and test control systems on a modern experimental system.&lt;br /&gt;
&lt;br /&gt;
* [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-students cds110-students mailing list] - all students in the class should be signed up on this list ([http://listserv.cds.caltech.edu/pipermail/cds110-students/ archive])&lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, a midterm exam and a final exam:&lt;br /&gt;
* &#039;&#039;&#039;Homework: 50%&#039;&#039;&#039; &amp;lt;br&amp;gt; Homework sets will be handed out weekly and will generally be due one week later at 5 pm to the box outside of 109 Steele.  &amp;lt;i&amp;gt;Late homework will not be accepted without&#039;&#039; &amp;lt;b&amp;gt;prior&amp;lt;/b&amp;gt; permission from the instructor.&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Midterm: 20%&#039;&#039;&#039; &amp;lt;br&amp;gt; A midterm exam will be handed out at the beginning of midterms week and due at the end of the midterm examination period.  The midterm exam will be open book.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Final: 30%&#039;&#039;&#039; &amp;lt;br&amp;gt;The final exam will be handed out on the last day of class due at the end of finals week.  It will be an open book exam.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: students working on the [[#Course Project|course project]] will not be required to take the midterm or final.  Instead, two project reports will be due documenting the experimental work performed as part of the class.  In addition, for HW sets 6-8, students working on the course project are only required to complete 2 problems on each HW set.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged.  You may consult outside reference materials, other students, the TA, or the instructor. All solutions that are handed in should reflect your understanding of the subject matter at the time of writing.  MATLAB scripts and plots are considered part of your writeup and should be done individually.&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on the midterm of final exams.&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The recommended course texts are:&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, Dover, 2004.  Available in the Caltech bookstore.&lt;br /&gt;
* K. J. {{Astrom}} and R. M. Murray, [http://www.cds.caltech.edu/~murray/books/AM05/wiki &#039;&#039;Design and Analysis of Feedback Systems&#039;&#039;], Preprint, 2006.  Available online.&lt;br /&gt;
* J. Doyle, B. Francis, A. Tannenbaum, [http://www.control.utoronto.ca/people/profs/francis/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;], Macmillan, 1992.  Available online.&lt;br /&gt;
&lt;br /&gt;
You may find the following texts useful as well:&lt;br /&gt;
* F. L. Lewis and V. L. Syrmos, &amp;quot;Optimal Control&amp;quot;, Second Edition, Wiley-IEEE, 1995.  ([http://books.google.com/books?ie=UTF-8&amp;amp;hl=en&amp;amp;vid=ISBN0471033782&amp;amp;id=jkD37elP6NIC Google Books])&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;
* N. E. Leonard and W. S. Levine, &#039;&#039;Using Matlab to Analyze and Design Control Systems&#039;&#039;, Benjamin/Cummings, 1992.&lt;br /&gt;
* A. D. Lewis, [http://penelope.mast.queensu.ca/math332/notes.shtml A Mathematical Approach to Classical Control], 2003.&lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
The course is currently scheduled for MW 1:30-3:00 pm in 104 Watson ([[Talk:CDS 110b, Winter 2006#Course Scheduling|course scheduling page]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100% border=1 valign=top&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Week &amp;lt;td&amp;gt; Date &amp;lt;td&amp;gt; Topic &amp;lt;td&amp;gt; Reading &amp;lt;td&amp;gt; Homework&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 1 =====&lt;br /&gt;
&amp;lt;td&amp;gt;4 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Course Overview|Course Overview]] + [[CDS 110b: Optimal Control|Optimal Control]] &amp;lt;td&amp;gt;{{cds110b-pdfs|LS95-optimal.pdf|LS95, 3.1-3.2}} &amp;lt;td rowspan=3&amp;gt; {{cds110b-pdfs|hw1.pdf|HW 1}}, {{cds110b-pdfs|soln1.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6 Jan (F) &amp;lt;td&amp;gt;  [[CDS 110b: Control Implementation|Course Project overview]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 2 =====&lt;br /&gt;
&amp;lt;td&amp;gt;  9 Jan (M)* &amp;lt;td&amp;gt; No class &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 11 Jan (W)  &amp;lt;td&amp;gt; [[CDS 110b: Linear Quadratic Regulators|Linear Quadratic Regulators]] &amp;lt;td&amp;gt;Friedland, Ch 9 &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw2.pdf|HW 2}},  {{cds110b-pdfs|soln2.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 13 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;  {{am05|Chapter_12_-Implementation|Ch 12}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 3 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 16 Jan (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 18 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Receding Horizon Control|Receding Horizon Control]] &amp;lt;td&amp;gt; [http://www.cds.caltech.edu/~murray/papers/2001n_mur+03-sec.html Murray et al, 2003] &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw3.pdf|HW 3}}, {{cds110b-pdfs|soln3.pdf|Solns}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 20 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 4 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 23 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Observability and Estimators|Observability and Estimators]] &amp;lt;td&amp;gt;  {{am05|Chapter_6_-_Output_Feedback|Ch 6}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 25 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Random Processes|Random Processes]] &amp;lt;td rowspan=2&amp;gt; Friedland, Ch 10 &amp;lt;td rowspan=2&amp;gt;{{cds110b-pdfs|hw4.pdf|HW 4}}, {{cds110b-pdfs|soln4.pdf|Solns}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 5 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 30 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Stochastic Systems|Stochastic Systems]]&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Kalman Filtering|Kalman Filters]] &amp;lt;td&amp;gt; Friedland, Ch 11 &amp;lt;td rowspan=2&amp;gt; Midterm, {{cds110b-pdfs|mtsoln.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 2 Feb (F) &amp;lt;td&amp;gt; Midterm review (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 6 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Feb (M) &amp;lt;td&amp;gt;  [[CDS 110b:Sensor Fusion|Sensor Fusion]] &amp;lt;td&amp;gt; Friedland, Ch 11 + notes &amp;lt;td rowspan=2&amp;gt; {{cds110b-pdfs|hw5.pdf|HW 5}}, {{cds110b-pdfs|soln5.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Introduction to Robust Control|Intro to Robust Control]] &amp;lt;td rowspan=3&amp;gt; DFT Ch 1-3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.1}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 7 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 13 Feb (M) &amp;lt;td&amp;gt; [[CDS 110b:Norms of Signals and Systems|Norms of Signals and Systems]] &amp;lt;td rowspan=3&amp;gt; {{cds110b-pdfs|hw6.pdf|HW 6}}, {{cds110b-pdfs|soln6.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 15 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Weighted Sensitivity|Weighted Sensitivity]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 8 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 20 Feb (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; 22 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Robust Stability|Robust Stability]] &amp;lt;td&amp;gt; DFT 4.1-4.2, {{am05|Chapter_11_-_Robust_Performance|Sec 11.2}} &amp;lt;td rowspan=2&amp;gt; {{cds110b-pdfs|hw7.pdf|HW #7}} (due 1 Mar)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 9 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 27 Feb (M)  &amp;lt;td&amp;gt; [[CDS 110b: Robust Performance|Robust Performance]] &amp;lt;td&amp;gt; DFT 4.3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.3}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Mar (W) &amp;lt;td rowspan=2&amp;gt; [[CDS 110b: Design Constraints|Design Constraints]] &amp;lt;td rowspan=2&amp;gt; DFT, Ch 6 {{am05|Chapter_11_-_Robust_Performance|Sec 11.4}}  &amp;lt;td rowspan=3&amp;gt;[[CDS 110b: Homework 8|HW 8]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 10 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Mar (M)&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 8 Mar (W) &amp;lt;td&amp;gt; [[CDS 110b: Design Example|Design Example]] &amp;lt;td&amp;gt; {{am05|Chapter_11_-_Robust_Performance|Sec 11.5}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 10 Mar &amp;lt;td&amp;gt; Final review (optional) &amp;lt;td&amp;gt; &amp;lt;td&amp;gt; Final (due 17 Mar) &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Project ===&lt;br /&gt;
&lt;br /&gt;
Students interested in the implementation of control systems may opt to do a course project in lieu of the midterm and final exams.  The course project will involve implementing control algorithms on a working application.  For 2006, the experiment will be control of an autonomous road vehicle, [http://gc.caltech.edu/wiki/index.php/Alice Alice].  &lt;br /&gt;
&lt;br /&gt;
The following work must be performed as part of the class project:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Midterm report: 20%&#039;&#039;&#039;&amp;lt;br&amp;gt; By midterm, all students should implement and test an LQR controller on the experimental system.  A report describing the control design and experimental results is due no later than 5 pm on the last day of the midterm examination period.  The report should include a description of the (nonlinear) model for the system, an analysis and design of a control law based on the linearization of that model, and a comparison between simulation and experimental results on the system.  For 2005-06, students will implement a lateral control law that controls the position of the vehicle and tracks a reference trajectory on flat pavement.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Final report: 30%&#039;&#039;&#039;&amp;lt;br&amp;gt; By the end of the course, students should implement a state estimator and controller on the experimental system.  A presentation and report describing the control design and experimental results will be given in lieu of the final.  The final presentation will be made after the end of classes and the report is due no later than 5 pm on the last day of finals.  The report should build on the report submitted at midterms and should include a design, analysis and demonstration of the full system.  An estimator must be part of the design.  The controller may be implemented either in state space or in frequency domain, but should be analyzed for robustness using the techniques demonstrated in Weeks 6-9.&lt;br /&gt;
&lt;br /&gt;
A special set of lectures on [[CDS 110b: Control Implementation|control implementation]] will be given for students interested in purusing the course project.  &lt;br /&gt;
&lt;br /&gt;
Students who are interested in continuing their work on the course project may wish to apply for the [http://gc.caltech.edu/wiki/index.php/2006_SURF Autonomous Vehicle SURF team].  Expression of interest is required no later than 27 Jan 06 (see SURF page for details).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;br /&gt;
* 4 Jan 05: Courses project information session: 6 Jan (Fri), 2-3 pm, 125 Steele&lt;br /&gt;
* 4 Jan 05: Please turn in {{cds110b-pdfs|scheduling.pdf|course scheduling form}} by 6 Jan (Fri), 5 pm&lt;br /&gt;
* 4 Jan 05: {{cds110b-pdfs|hw1.pdf|HW #1}} is now available; due 11 Jan (Wed)&lt;br /&gt;
* 4 Jan 05: &amp;lt;font color=red&amp;gt;No class on Monday (9 Jan)&amp;lt;/font&amp;gt;; the next regularly schedule class is Wed from 1:30-3:00 pm&lt;br /&gt;
* 7 Jan 05: Office hours will be on Sun from 4-5 pm and Tue from 4-6 pm in &amp;lt;s&amp;gt;125&amp;lt;/s&amp;gt; 110 Steele ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000005.html details])&lt;br /&gt;
* 6 Jan 05: There will be a [[CDS 110b: Control Implementation|course project]] information session today (Fri) at 2 pm in 125 Steele&lt;br /&gt;
* 10 Jan 05: Office hours will now be in 110 Steele, same times as before (check 125 Steele if nobody is in 110 Steele)&lt;br /&gt;
* 11 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} is now available; due 18 Jan (Wed)&lt;br /&gt;
* 12 Jan 05: Lectures are now available in MP3 format; see individual lecture pages for link&lt;br /&gt;
* 15 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} has been updated with some improved notation ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000006.html details])&lt;br /&gt;
* 15 Jan 05: A new mailing list, [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-project cds110-project], has been set up for students participating in the course project&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|soln1.pdf|HW #1 Solutions}} are now posted.  Average = 27/30&lt;br /&gt;
* 18 Jan 05: Next week&#039;s lectures will be on Mon and Wed from &#039;&#039;&#039;2-3 pm&#039;&#039;&#039; in 102 Steele&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|hw3.pdf|HW #3}} has been posted&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|soln2.pdf|HW #2 Solutions}} are now posted.  Average = 31/40&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|hw4.pdf|HW #4}} is now posted.  Due 1 Feb @ 5 pm&lt;br /&gt;
* 3 Feb: HW 4 [[Media:Hw4sol.pdf|solutions]] are now posted.&lt;br /&gt;
* 3 Feb: Please remember to turn in the {{cds110b-pdfs|mtsurvey.pdf|midterm survey}}&lt;br /&gt;
* 6 Feb: {{cds110b-pdfs|hw5.pdf|HW #5}} is now posted ([http://www.nsd.es.northropgrumman.com/Html/LN-200/ datasheet here]).  Due 13 Feb (Mon)&lt;br /&gt;
* 13 Feb: {{cds110b-pdfs|mtsoln.pdf|Midterm solutions}} are now available.&lt;br /&gt;
* 13 Feb: {{cds110b-pdfs|hw6.pdf|HW #6}} is now posted.  Due 22 Feb (Wed)&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Hw6sol.pdf&amp;diff=3070</id>
		<title>File:Hw6sol.pdf</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Hw6sol.pdf&amp;diff=3070"/>
		<updated>2006-03-02T04:00:27Z</updated>

		<summary type="html">&lt;p&gt;Sen: Solutions to HW6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solutions to HW6&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3051</id>
		<title>CDS 110b, Winter 2006</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3051"/>
		<updated>2006-02-19T18:08:10Z</updated>

		<summary type="html">&lt;p&gt;Sen: /* Announcements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds110b-wi06}}&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=lightgreen&amp;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;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text and References]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Project|Course Project]]&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
This is the homepage for CDS 110b, Introduction to Control Theory for Winter 2006.  __NOTOC__ [[Category:Courses]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=80%&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;
* [[User:Murray|Richard Murray]], murray@cds.caltech.edu&lt;br /&gt;
* Office hours: Fridays, 4-5 pm&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; ([mailto:cds110-tas@cds.caltech.edu cds110-tas@cds])&lt;br /&gt;
* [[User:Gillula|Jeremy Gillula]], jeremy@caltech.edu&lt;br /&gt;
* James Martin, duck@caltech.edu&lt;br /&gt;
* Shaunak Sen, shaunak@cds.caltech.edu&lt;br /&gt;
* Office hours: Fri, 4-5p &amp;amp; Sun 4-6p in 110 STL&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;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[#Old Announcements|Archive]]&amp;lt;/table&amp;gt;&lt;br /&gt;
* 13 Feb: {{cds110b-pdfs|hw6.pdf|HW #6}} is now posted.  Due 22 Feb (Wed)&lt;br /&gt;
* 13 Feb: {{cds110b-pdfs|mtsoln.pdf|Midterm solutions}} are now available.&lt;br /&gt;
&lt;br /&gt;
== Course Syllabus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Desciption and Goals:&#039;&#039;&#039; CDS 110b focuses on intermediate topics in control theory, including H_\infty control theory for robust performance, optimal control methods, and state estimation using Kalman filters.  Upon completion of the course, students will be able to design and analyze control systems of moderate complexity.  Students may optionally participate in a course project in lieu of taking the midterm and final.  Students participating in the course project will learn how to implement and test control systems on a modern experimental system.&lt;br /&gt;
&lt;br /&gt;
* [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-students cds110-students mailing list] - all students in the class should be signed up on this list ([http://listserv.cds.caltech.edu/pipermail/cds110-students/ archive])&lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, a midterm exam and a final exam:&lt;br /&gt;
* &#039;&#039;&#039;Homework: 50%&#039;&#039;&#039; &amp;lt;br&amp;gt; Homework sets will be handed out weekly and will generally be due one week later at 5 pm to the box outside of 109 Steele.  &amp;lt;i&amp;gt;Late homework will not be accepted without&#039;&#039; &amp;lt;b&amp;gt;prior&amp;lt;/b&amp;gt; permission from the instructor.&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Midterm: 20%&#039;&#039;&#039; &amp;lt;br&amp;gt; A midterm exam will be handed out at the beginning of midterms week and due at the end of the midterm examination period.  The midterm exam will be open book.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Final: 30%&#039;&#039;&#039; &amp;lt;br&amp;gt;The final exam will be handed out on the last day of class due at the end of finals week.  It will be an open book exam.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: students working on the [[#Course Project|course project]] will not be required to take the midterm or final.  Instead, two project reports will be due documenting the experimental work performed as part of the class.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged.  You may consult outside reference materials, other students, the TA, or the instructor. All solutions that are handed in should reflect your understanding of the subject matter at the time of writing.  MATLAB scripts and plots are considered part of your writeup and should be done individually.&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on the midterm of final exams.&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The recommended course texts are:&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, Dover, 2004.  Available in the Caltech bookstore.&lt;br /&gt;
* K. J. {{Astrom}} and R. M. Murray, [http://www.cds.caltech.edu/~murray/books/AM05/wiki &#039;&#039;Design and Analysis of Feedback Systems&#039;&#039;], Preprint, 2006.  Available online.&lt;br /&gt;
* J. Doyle, B. Francis, A. Tannenbaum, [http://www.control.utoronto.ca/people/profs/francis/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;], Macmillan, 1992.  Available online.&lt;br /&gt;
&lt;br /&gt;
You may find the following texts useful as well:&lt;br /&gt;
* F. L. Lewis and V. L. Syrmos, &amp;quot;Optimal Control&amp;quot;, Second Edition, Wiley-IEEE, 1995.  ([http://books.google.com/books?ie=UTF-8&amp;amp;hl=en&amp;amp;vid=ISBN0471033782&amp;amp;id=jkD37elP6NIC Google Books])&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;
* N. E. Leonard and W. S. Levine, &#039;&#039;Using Matlab to Analyze and Design Control Systems&#039;&#039;, Benjamin/Cummings, 1992.&lt;br /&gt;
* A. D. Lewis, [http://penelope.mast.queensu.ca/math332/notes.shtml A Mathematical Approach to Classical Control], 2003.&lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
The course is currently scheduled for MW 1:30-3:00 pm in 104 Watson ([[Talk:CDS 110b, Winter 2006#Course Scheduling|course scheduling page]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100% border=1 valign=top&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Week &amp;lt;td&amp;gt; Date &amp;lt;td&amp;gt; Topic &amp;lt;td&amp;gt; Reading &amp;lt;td&amp;gt; Homework&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 1 =====&lt;br /&gt;
&amp;lt;td&amp;gt;4 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Course Overview|Course Overview]] + [[CDS 110b: Optimal Control|Optimal Control]] &amp;lt;td&amp;gt;{{cds110b-pdfs|LS95-optimal.pdf|LS95, 3.1-3.2}} &amp;lt;td rowspan=3&amp;gt; {{cds110b-pdfs|hw1.pdf|HW 1}}, {{cds110b-pdfs|soln1.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6 Jan (F) &amp;lt;td&amp;gt;  [[CDS 110b: Control Implementation|Course Project overview]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 2 =====&lt;br /&gt;
&amp;lt;td&amp;gt;  9 Jan (M)* &amp;lt;td&amp;gt; No class &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 11 Jan (W)  &amp;lt;td&amp;gt; [[CDS 110b: Linear Quadratic Regulators|Linear Quadratic Regulators]] &amp;lt;td&amp;gt;Friedland, Ch 9 &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw2.pdf|HW 2}},  {{cds110b-pdfs|soln2.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 13 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;  {{am05|Chapter_12_-Implementation|Ch 12}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 3 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 16 Jan (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 18 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Receding Horizon Control|Receding Horizon Control]] &amp;lt;td&amp;gt; [http://www.cds.caltech.edu/~murray/papers/2001n_mur+03-sec.html Murray et al, 2003] &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw3.pdf|HW 3}}, {{cds110b-pdfs|soln3.pdf|Solns}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 20 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 4 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 23 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Observability and Estimators|Observability and Estimators]] &amp;lt;td&amp;gt;  {{am05|Chapter_6_-_Output_Feedback|Ch 6}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 25 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Random Processes|Random Processes]] &amp;lt;td rowspan=2&amp;gt; Friedland, Ch 10 &amp;lt;td rowspan=2&amp;gt;{{cds110b-pdfs|hw4.pdf|HW 4}}, [[Media:Hw4sol.pdf|Solns]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 5 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 30 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Stochastic Systems|Stochastic Systems]]&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Kalman Filtering|Kalman Filters]] &amp;lt;td&amp;gt; Friedland, Ch 11 &amp;lt;td rowspan=2&amp;gt; Midterm, {{cds110b-pdfs|mtsoln.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 2 Feb (F) &amp;lt;td&amp;gt; Midterm review (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 6 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Feb (M) &amp;lt;td&amp;gt;  [[CDS 110b:Sensor Fusion|Sensor Fusion]] &amp;lt;td&amp;gt; Friedland, Ch 11 + notes &amp;lt;td rowspan=2&amp;gt; {{cds110b-pdfs|hw5.pdf|HW 5}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Introduction to Robust Control|Intro to Robust Control]] &amp;lt;td rowspan=3&amp;gt; DFT Ch 1-3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.1}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 7 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 13 Feb (M) &amp;lt;td&amp;gt; [[CDS 110b:Norms of Signals and Systems|Norms of Signals and Systems]] &amp;lt;td rowspan=3&amp;gt; {{cds110b-pdfs|hw6.pdf|HW 6}} (due 22 Feb)&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 15 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Weighted Sensitivity|Weighted Sensitivity]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 8 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 20 Feb (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; 22 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Robust Stability|Robust Stability]] &amp;lt;td&amp;gt; DFT 4.1-4.2, {{am05|Chapter_11_-_Robust_Performance|Sec 11.2}} &amp;lt;td rowspan=2&amp;gt; [[CDS 110b: Homework 7|HW 7]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 9 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 27 Feb (M)  &amp;lt;td&amp;gt; [[CDS 110b: Robust Performance|Robust Performance]] &amp;lt;td&amp;gt; DFT 4.3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.3}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Mar (W) &amp;lt;td rowspan=2&amp;gt; [[CDS 110b: Design Constraints|Design Constraints]] &amp;lt;td rowspan=2&amp;gt; DFT, Ch 6 {{am05|Chapter_11_-_Robust_Performance|Sec 11.4}}  &amp;lt;td rowspan=3&amp;gt;[[CDS 110b: Homework 8|HW 8]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 10 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Mar (M)&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 8 Mar (W) &amp;lt;td&amp;gt; [[CDS 110b: Design Example|Design Example]] &amp;lt;td&amp;gt; {{am05|Chapter_11_-_Robust_Performance|Sec 11.5}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 10 Mar &amp;lt;td&amp;gt; Final review (optional) &amp;lt;td&amp;gt; &amp;lt;td&amp;gt; Final (due 17 Mar) &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Project ===&lt;br /&gt;
&lt;br /&gt;
Students interested in the implementation of control systems may opt to do a course project in lieu of the midterm and final exams.  The course project will involve implementing control algorithms on a working application.  For 2006, the experiment will be control of an autonomous road vehicle, [http://gc.caltech.edu/wiki/index.php/Alice Alice].  &lt;br /&gt;
&lt;br /&gt;
The following work must be performed as part of the class project:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Midterm report: 20%&#039;&#039;&#039;&amp;lt;br&amp;gt; By midterm, all students should implement and test an LQR controller on the experimental system.  A report describing the control design and experimental results is due no later than 5 pm on the last day of the midterm examination period.  The report should include a description of the (nonlinear) model for the system, an analysis and design of a control law based on the linearization of that model, and a comparison between simulation and experimental results on the system.  For 2005-06, students will implement a lateral control law that controls the position of the vehicle and tracks a reference trajectory on flat pavement.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Final report: 30%&#039;&#039;&#039;&amp;lt;br&amp;gt; By the end of the course, students should implement a state estimator and controller on the experimental system.  A presentation and report describing the control design and experimental results will be given in lieu of the final.  The final presentation will be made after the end of classes and the report is due no later than 5 pm on the last day of finals.  The report should build on the report submitted at midterms and should include a design, analysis and demonstration of the full system.  An estimator must be part of the design.  The controller may be implemented either in state space or in frequency domain, but should be analyzed for robustness using the techniques demonstrated in Weeks 6-9.&lt;br /&gt;
&lt;br /&gt;
A special set of lectures on [[CDS 110b: Control Implementation|control implementation]] will be given for students interested in purusing the course project.  &lt;br /&gt;
&lt;br /&gt;
Students who are interested in continuing their work on the course project may wish to apply for the [http://gc.caltech.edu/wiki/index.php/2006_SURF Autonomous Vehicle SURF team].  Expression of interest is required no later than 27 Jan 06 (see SURF page for details).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;br /&gt;
* 4 Jan 05: Courses project information session: 6 Jan (Fri), 2-3 pm, 125 Steele&lt;br /&gt;
* 4 Jan 05: Please turn in {{cds110b-pdfs|scheduling.pdf|course scheduling form}} by 6 Jan (Fri), 5 pm&lt;br /&gt;
* 4 Jan 05: {{cds110b-pdfs|hw1.pdf|HW #1}} is now available; due 11 Jan (Wed)&lt;br /&gt;
* 4 Jan 05: &amp;lt;font color=red&amp;gt;No class on Monday (9 Jan)&amp;lt;/font&amp;gt;; the next regularly schedule class is Wed from 1:30-3:00 pm&lt;br /&gt;
* 7 Jan 05: Office hours will be on Sun from 4-5 pm and Tue from 4-6 pm in &amp;lt;s&amp;gt;125&amp;lt;/s&amp;gt; 110 Steele ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000005.html details])&lt;br /&gt;
* 6 Jan 05: There will be a [[CDS 110b: Control Implementation|course project]] information session today (Fri) at 2 pm in 125 Steele&lt;br /&gt;
* 10 Jan 05: Office hours will now be in 110 Steele, same times as before (check 125 Steele if nobody is in 110 Steele)&lt;br /&gt;
* 11 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} is now available; due 18 Jan (Wed)&lt;br /&gt;
* 12 Jan 05: Lectures are now available in MP3 format; see individual lecture pages for link&lt;br /&gt;
* 15 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} has been updated with some improved notation ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000006.html details])&lt;br /&gt;
* 15 Jan 05: A new mailing list, [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-project cds110-project], has been set up for students participating in the course project&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|soln1.pdf|HW #1 Solutions}} are now posted.  Average = 27/30&lt;br /&gt;
* 18 Jan 05: Next week&#039;s lectures will be on Mon and Wed from &#039;&#039;&#039;2-3 pm&#039;&#039;&#039; in 102 Steele&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|hw3.pdf|HW #3}} has been posted&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|soln2.pdf|HW #2 Solutions}} are now posted.  Average = 31/40&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|hw4.pdf|HW #4}} is now posted.  Due 1 Feb @ 5 pm&lt;br /&gt;
* 3 Feb: HW 4 [[Media:Hw4sol.pdf|solutions]] are now posted.&lt;br /&gt;
* 3 Feb: Please remember to turn in the {{cds110b-pdfs|mtsurvey.pdf|midterm survey}}&lt;br /&gt;
* 6 Feb: {{cds110b-pdfs|hw5.pdf|HW #5}} is now posted ([http://www.nsd.es.northropgrumman.com/Html/LN-200/ datasheet here]).  Due 13 Feb (Mon)&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3005</id>
		<title>CDS 110b, Winter 2006</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b,_Winter_2006&amp;diff=3005"/>
		<updated>2006-02-03T20:10:25Z</updated>

		<summary type="html">&lt;p&gt;Sen: /* Announcements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds110b-wi06}}&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=lightgreen&amp;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;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text and References]] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Project|Course Project]]&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
This is the homepage for CDS 110b, Introduction to Control Theory for Winter 2006.  __NOTOC__ [[Category:Courses]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=80%&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;
* [[User:Murray|Richard Murray]], murray@cds.caltech.edu&lt;br /&gt;
* Office hours: Fridays, 4-5 pm&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; ([mailto:cds110-tas@cds.caltech.edu cds110-tas@cds])&lt;br /&gt;
* [[User:Gillula|Jeremy Gillula]], jeremy@caltech.edu&lt;br /&gt;
* James Martin, duck@caltech.edu&lt;br /&gt;
* Shaunak Sen, shaunak@cds.caltech.edu&lt;br /&gt;
* Office hours: Fri, 4-5p &amp;amp; Sun 4-6p in 110 STL&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;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[#Old Announcements|Archive]]&amp;lt;/table&amp;gt;&lt;br /&gt;
* 3 Feb: HW 4 [[Media:Hw4sol.pdf|solutions]] are now posted.&lt;br /&gt;
* 1 Feb: office hours this week will be Fri 4-5 and Sun 4-6&lt;br /&gt;
* 1 Feb: the midterm is now available outside of 109 Steele; due 7 Feb (Tue) @ 5 pm&lt;br /&gt;
* 1 Feb: there will be an optional midterm review on 3 Feb (Fri) @ 2 pm&lt;br /&gt;
* 1 Feb: HW 3 is graded.  Average 37/40.  Solutions will be posted soon.&lt;br /&gt;
&lt;br /&gt;
== Course Syllabus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Desciption and Goals:&#039;&#039;&#039; CDS 110b focuses on intermediate topics in control theory, including H_\infty control theory for robust performance, optimal control methods, and state estimation using Kalman filters.  Upon completion of the course, students will be able to design and analyze control systems of moderate complexity.  Students may optionally participate in a course project in lieu of taking the midterm and final.  Students participating in the course project will learn how to implement and test control systems on a modern experimental system.&lt;br /&gt;
&lt;br /&gt;
* [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-students cds110-students mailing list] - all students in the class should be signed up on this list ([http://listserv.cds.caltech.edu/pipermail/cds110-students/ archive])&lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, a midterm exam and a final exam:&lt;br /&gt;
* &#039;&#039;&#039;Homework: 50%&#039;&#039;&#039; &amp;lt;br&amp;gt; Homework sets will be handed out weekly and will generally be due one week later at 5 pm to the box outside of 109 Steele.  &amp;lt;i&amp;gt;Late homework will not be accepted without&#039;&#039; &amp;lt;b&amp;gt;prior&amp;lt;/b&amp;gt; permission from the instructor.&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Midterm: 20%&#039;&#039;&#039; &amp;lt;br&amp;gt; A midterm exam will be handed out at the beginning of midterms week and due at the end of the midterm examination period.  The midterm exam will be open book.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Final: 30%&#039;&#039;&#039; &amp;lt;br&amp;gt;The final exam will be handed out on the last day of class due at the end of finals week.  It will be an open book exam.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: students working on the [[#Course Project|course project]] will not be required to take the midterm or final.  Instead, two project reports will be due documenting the experimental work performed as part of the class.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged.  You may consult outside reference materials, other students, the TA, or the instructor. All solutions that are handed in should reflect your understanding of the subject matter at the time of writing.  MATLAB scripts and plots are considered part of your writeup and should be done individually.&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on the midterm of final exams.&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The recommended course texts are:&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, Dover, 2004.  Available in the Caltech bookstore.&lt;br /&gt;
* K. J. {{Astrom}} and R. M. Murray, [http://www.cds.caltech.edu/~murray/books/AM05/wiki &#039;&#039;Design and Analysis of Feedback Systems&#039;&#039;], Preprint, 2006.  Available online.&lt;br /&gt;
* J. Doyle, B. Francis, A. Tannenbaum, [http://www.control.utoronto.ca/people/profs/francis/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;], Macmillan, 1992.  Available online.&lt;br /&gt;
&lt;br /&gt;
You may find the following texts useful as well:&lt;br /&gt;
* F. L. Lewis and V. L. Syrmos, &amp;quot;Optimal Control&amp;quot;, Second Edition, Wiley-IEEE, 1995.  ([http://books.google.com/books?ie=UTF-8&amp;amp;hl=en&amp;amp;vid=ISBN0471033782&amp;amp;id=jkD37elP6NIC Google Books])&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;
* N. E. Leonard and W. S. Levine, &#039;&#039;Using Matlab to Analyze and Design Control Systems&#039;&#039;, Benjamin/Cummings, 1992.&lt;br /&gt;
* A. D. Lewis, [http://penelope.mast.queensu.ca/math332/notes.shtml A Mathematical Approach to Classical Control], 2003.&lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
The course is currently scheduled for MW 1:30-3:00 pm in 104 Watson ([[Talk:CDS 110b, Winter 2006#Course Scheduling|course scheduling page]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100% border=1 valign=top&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Week &amp;lt;td&amp;gt; Date &amp;lt;td&amp;gt; Topic &amp;lt;td&amp;gt; Reading &amp;lt;td&amp;gt; Homework&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 1 =====&lt;br /&gt;
&amp;lt;td&amp;gt;4 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Course Overview|Course Overview]] + [[CDS 110b: Optimal Control|Optimal Control]] &amp;lt;td&amp;gt;{{cds110b-pdfs|LS95-optimal.pdf|LS95, 3.1-3.2}} &amp;lt;td rowspan=3&amp;gt; {{cds110b-pdfs|hw1.pdf|HW 1}}, {{cds110b-pdfs|soln1.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6 Jan (F) &amp;lt;td&amp;gt;  [[CDS 110b: Control Implementation|Course Project overview]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== 2 =====&lt;br /&gt;
&amp;lt;td&amp;gt;  9 Jan (M)* &amp;lt;td&amp;gt; No class &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 11 Jan (W)  &amp;lt;td&amp;gt; [[CDS 110b: Linear Quadratic Regulators|Linear Quadratic Regulators]] &amp;lt;td&amp;gt;Friedland, Ch 9 &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw2.pdf|HW 2}},  {{cds110b-pdfs|soln2.pdf|Solns}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 13 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;  {{am05|Chapter_12_-Implementation|Ch 12}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 3 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 16 Jan (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 18 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Receding Horizon Control|Receding Horizon Control]] &amp;lt;td&amp;gt; [http://www.cds.caltech.edu/~murray/papers/2001n_mur+03-sec.html Murray et al, 2003] &amp;lt;td rowspan=3&amp;gt;{{cds110b-pdfs|hw3.pdf|HW 3}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 20 Jan (F) &amp;lt;td&amp;gt; [[CDS 110b: Control Implementation|Control Implementation]] (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 4 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 23 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Observability and Estimators|Observability and Estimators]] &amp;lt;td&amp;gt;  {{am05|Chapter_6_-_Output_Feedback|Ch 6}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 25 Jan (W) &amp;lt;td&amp;gt; [[CDS 110b: Random Processes|Random Processes]] &amp;lt;td rowspan=2&amp;gt; Friedland, Ch 10 &amp;lt;td rowspan=2&amp;gt;{{cds110b-pdfs|hw4.pdf|HW 4}} (due 1 Feb)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 5 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 30 Jan (M) &amp;lt;td&amp;gt; [[CDS 110b: Stochastic Systems|Stochastic Systems]]&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Kalman Filtering|Kalman Filters]] &amp;lt;td&amp;gt; Friedland, Ch 11 &amp;lt;td rowspan=2&amp;gt; Midterm (due 6 Feb)&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 2 Feb (F) &amp;lt;td&amp;gt; Midterm review (optional) &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 6 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Feb (M) &amp;lt;td&amp;gt;  [[CDS 110b:Sensor Fusion|Sensor Fusion]] &amp;lt;td&amp;gt; Friedland, Ch 11 + notes &amp;lt;td rowspan=2&amp;gt; [[CDS 110b: Homework 5|HW 5]]&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Introduction to Robust Control|Intro to Robust Control]] &amp;lt;td rowspan=2&amp;gt; DFT Ch 1-3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.1}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 7 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 13 Feb (M) &amp;lt;td&amp;gt; [[CDS 110b:Norms of Signals and Systems|Norms of Signals and Systems]] &amp;lt;td rowspan=3&amp;gt;[[CDS 110b: Homework 6|HW 6]]&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 15 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Uncertainty Modeling|Uncertainty Modeling]] &amp;lt;td&amp;gt; DFT 4.1, {{am05|Chapter_11_-_Robust_Performance|Sec 11.2}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 8 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 20 Feb (M) &amp;lt;td&amp;gt; No class (Institute holiday) &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; 22 Feb (W) &amp;lt;td&amp;gt; [[CDS 110b: Robust Stability|Robust Stability]] &amp;lt;td&amp;gt; DFT 4.2, {{am05|Chapter_11_-_Robust_Performance|Sec 11.2}} &amp;lt;td rowspan=2&amp;gt; [[CDS 110b: Homework 7|HW 7]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=2 valign=middle&amp;gt;&lt;br /&gt;
===== 9 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 27 Feb (M)  &amp;lt;td&amp;gt; [[CDS 110b: Robust Performance|Robust Performance]] &amp;lt;td&amp;gt; DFT 4.3, {{am05|Chapter_11_-_Robust_Performance|Sec 11.3}} &lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 1 Mar (W) &amp;lt;td rowspan=2&amp;gt; [[CDS 110b: Design Constraints|Design Constraints]] &amp;lt;td rowspan=2&amp;gt; DFT, Ch 6 {{am05|Chapter_11_-_Robust_Performance|Sec 11.4}}  &amp;lt;td rowspan=3&amp;gt;[[CDS 110b: Homework 8|HW 8]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td rowspan=3 valign=middle&amp;gt;&lt;br /&gt;
===== 10 =====&lt;br /&gt;
&amp;lt;td&amp;gt; 6 Mar (M)&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 8 Mar (W) &amp;lt;td&amp;gt; [[CDS 110b: Design Example|Design Example]] &amp;lt;td&amp;gt; {{am05|Chapter_11_-_Robust_Performance|Sec 11.5}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 10 Mar &amp;lt;td&amp;gt; Final review (optional) &amp;lt;td&amp;gt; &amp;lt;td&amp;gt; Final (due 17 Mar) &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Project ===&lt;br /&gt;
&lt;br /&gt;
Students interested in the implementation of control systems may opt to do a course project in lieu of the midterm and final exams.  The course project will involve implementing control algorithms on a working application.  For 2006, the experiment will be control of an autonomous road vehicle, [http://gc.caltech.edu/wiki/index.php/Alice Alice].  &lt;br /&gt;
&lt;br /&gt;
The following work must be performed as part of the class project:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Midterm report: 20%&#039;&#039;&#039;&amp;lt;br&amp;gt; By midterm, all students should implement and test an LQR controller on the experimental system.  A report describing the control design and experimental results is due no later than 5 pm on the last day of the midterm examination period.  The report should include a description of the (nonlinear) model for the system, an analysis and design of a control law based on the linearization of that model, and a comparison between simulation and experimental results on the system.  For 2005-06, students will implement a lateral control law that controls the position of the vehicle and tracks a reference trajectory on flat pavement.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Final report: 30%&#039;&#039;&#039;&amp;lt;br&amp;gt; By the end of the course, students should implement a state estimator and controller on the experimental system.  A presentation and report describing the control design and experimental results will be given in lieu of the final.  The final presentation will be made after the end of classes and the report is due no later than 5 pm on the last day of finals.  The report should build on the report submitted at midterms and should include a design, analysis and demonstration of the full system.  An estimator must be part of the design.  The controller may be implemented either in state space or in frequency domain, but should be analyzed for robustness using the techniques demonstrated in Weeks 6-9.&lt;br /&gt;
&lt;br /&gt;
A special set of lectures on [[CDS 110b: Control Implementation|control implementation]] will be given for students interested in purusing the course project.  &lt;br /&gt;
&lt;br /&gt;
Students who are interested in continuing their work on the course project may wish to apply for the [http://gc.caltech.edu/wiki/index.php/2006_SURF Autonomous Vehicle SURF team].  Expression of interest is required no later than 27 Jan 06 (see SURF page for details).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;br /&gt;
* 4 Jan 05: Courses project information session: 6 Jan (Fri), 2-3 pm, 125 Steele&lt;br /&gt;
* 4 Jan 05: Please turn in {{cds110b-pdfs|scheduling.pdf|course scheduling form}} by 6 Jan (Fri), 5 pm&lt;br /&gt;
* 4 Jan 05: {{cds110b-pdfs|hw1.pdf|HW #1}} is now available; due 11 Jan (Wed)&lt;br /&gt;
* 4 Jan 05: &amp;lt;font color=red&amp;gt;No class on Monday (9 Jan)&amp;lt;/font&amp;gt;; the next regularly schedule class is Wed from 1:30-3:00 pm&lt;br /&gt;
* 7 Jan 05: Office hours will be on Sun from 4-5 pm and Tue from 4-6 pm in &amp;lt;s&amp;gt;125&amp;lt;/s&amp;gt; 110 Steele ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000005.html details])&lt;br /&gt;
* 6 Jan 05: There will be a [[CDS 110b: Control Implementation|course project]] information session today (Fri) at 2 pm in 125 Steele&lt;br /&gt;
* 10 Jan 05: Office hours will now be in 110 Steele, same times as before (check 125 Steele if nobody is in 110 Steele)&lt;br /&gt;
* 11 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} is now available; due 18 Jan (Wed)&lt;br /&gt;
* 12 Jan 05: Lectures are now available in MP3 format; see individual lecture pages for link&lt;br /&gt;
* 15 Jan 05: {{cds110b-pdfs|hw2.pdf|HW #2}} has been updated with some improved notation ([http://listserv.cds.caltech.edu/pipermail/cds110-students/2006-January/000006.html details])&lt;br /&gt;
* 15 Jan 05: A new mailing list, [http://listserv.cds.caltech.edu/mailman/listinfo/cds110-project cds110-project], has been set up for students participating in the course project&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|soln1.pdf|HW #1 Solutions}} are now posted.  Average = 27/30&lt;br /&gt;
* 18 Jan 05: Next week&#039;s lectures will be on Mon and Wed from &#039;&#039;&#039;2-3 pm&#039;&#039;&#039; in 102 Steele&lt;br /&gt;
* 18 Jan 05: {{cds110b-pdfs|hw3.pdf|HW #3}} has been posted&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|soln2.pdf|HW #2 Solutions}} are now posted.  Average = 31/40&lt;br /&gt;
* 25 Jan 05: {{cds110b-pdfs|hw4.pdf|HW #4}} is now posted.  Due 1 Feb @ 5 pm&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Hw4sol.pdf&amp;diff=3001</id>
		<title>File:Hw4sol.pdf</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Hw4sol.pdf&amp;diff=3001"/>
		<updated>2006-02-03T20:00:15Z</updated>

		<summary type="html">&lt;p&gt;Sen: These are the solutions to HW#4 of the course CDS110b(WI05-06).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the solutions to HW#4 of the course CDS110b(WI05-06).&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b:_Receding_Horizon_Control&amp;diff=2909</id>
		<title>CDS 110b: Receding Horizon Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b:_Receding_Horizon_Control&amp;diff=2909"/>
		<updated>2006-01-15T05:02:05Z</updated>

		<summary type="html">&lt;p&gt;Sen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Q: What do you mean by the terms damping ratio and natural frequency in 1c and 1d ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The position control system is a second-order system. So for any control law, there would be some natural frequency and damping ratio for the closed loop system (Recall from CDS110a that these terms are defined for any second order system; for a revision of these concepts, you can take a look at ocw.mit.edu/NR/rdonlyres/Mathematics/18-03Spring2004/ B76E6F4F-7B05-4DA0-A5A5-03FA4ACCB6B2/0/sup_13.pdf) All you have to do in 1c and 1d is to find out the value of these terms for the control law from 1b.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vijay Gupta, 17 Jan 05&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_110b:_Optimal_Control&amp;diff=2908</id>
		<title>CDS 110b: Optimal Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_110b:_Optimal_Control&amp;diff=2908"/>
		<updated>2006-01-13T05:15:28Z</updated>

		<summary type="html">&lt;p&gt;Sen: /* Frequently Asked Questions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds110b-wi06}}&lt;br /&gt;
This lecture provides an overview of optimal control theory.  Beginning with a review of optimization, we introduce the notion of Lagrange multipliers and provide a summary of the Pontryagin&#039;s maximum principle. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Lecture Outline ==&lt;br /&gt;
&amp;lt;ol type=I&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Introduction: two degree of freedom design and trajectory generation&lt;br /&gt;
&amp;lt;li&amp;gt; Review of optimization: necessary conditions for extrema, with and without constraints&lt;br /&gt;
&amp;lt;li&amp;gt; Optimal control: Pontryagin Maximum Principle&lt;br /&gt;
&amp;lt;li&amp;gt; Examples: bang-bang control and Caltech ducted fan (if time)&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
* {{cds110b-pdfs|L1-2_Optimal.pdf|Lecture Presentation}}&lt;br /&gt;
* {{cds110b-pdfs|optimal.pdf|Lecture notes on optimal control}}&lt;br /&gt;
* {{cds110b-pdfs|hw1.pdf|Homework 1}}&lt;br /&gt;
&lt;br /&gt;
== References and Further Reading ==&lt;br /&gt;
* {{cds110b-pdfs|LS95-optimal.pdf|Excerpt from LS95 on optimal control}} - This excerpt is from [http://books.google.com/books?ie=UTF-8&amp;amp;hl=en&amp;amp;vid=ISBN0471033782&amp;amp;id=jkD37elP6NIC Lewis and Syrmos, 1995] and gives a derivation of the necessary conditions for optimaliity.  A few pages have been left out from the middle that contained some additional examples (which you can find in similar books in the library, if you are interested).  Other parts of the book can be searched via [http://books.google.com Google Books] and purchased online.&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110b/pontryagin.pdf Notes on Pontryagin&#039;s Maximum Principle] (courtesy of Doug MacMynowski) - this comes from a book on dynamic programming (DP) and uses a slightly different notation than we used in class.&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Q: In the example on Bang-Bang control discussed in the lecture, how is the control law for &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; obtained?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Pontryagin&#039;s Maximum Principle says that &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; has to be chosen to minimise the Hamiltonian &amp;lt;math&amp;gt;H(x,u,\lambda)&amp;lt;/math&amp;gt; for given values of &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt;. In the example, &amp;lt;math&amp;gt;H = 1 + ({\lambda}^TA)x + ({\lambda}^TB)u&amp;lt;/math&amp;gt;. At first glance, it seems that the more negative &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; is the more &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; will be minimised. And since the most negative value of &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; allowed is &amp;lt;math&amp;gt;-1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;u=-1&amp;lt;/math&amp;gt;. However, the co-efficient of &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; may be of either sign. Therefore, the sign of &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; has to be chosen such that the sign of the term &amp;lt;math&amp;gt;({\lambda}^TB)u&amp;lt;/math&amp;gt; is negative. That&#039;s how we come up with &amp;lt;math&amp;gt;u = -sign({\lambda}^TB)&amp;lt;/math&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Shaunak Sen, 12 Jan 06&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Q: Notation question for you: In the Lecture notes from Wednesday, I&#039;m assuming that &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the  final time and &amp;lt;sup&amp;gt;&amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;&amp;lt;/sup&amp;gt; (superscript T) is a transpose operation. Am I correct  in my assumption?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Yes, you are correct.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Jeremy Gillula, 07 Jan 05&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Q: What do you mean by penalizing something, from Q&amp;gt;=0 &amp;quot;penalizes&amp;quot; state error?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;According to the form of the quadratic cost function &amp;lt;math&amp;gt;J&amp;lt;/math&amp;gt;, there are three quadratic terms such&lt;br /&gt;
as &amp;lt;math&amp;gt;x^T Q x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;u^T R u&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;x(T)^T P_1 x(T)&amp;lt;/math&amp;gt;. When &amp;lt;math&amp;gt;Q \geq 0&amp;lt;/math&amp;gt; and if &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; is relative big, the value of &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; will have bigger contribution to the value of &amp;lt;math&amp;gt;J&amp;lt;/math&amp;gt;. In order to keep &amp;lt;math&amp;gt;J&amp;lt;/math&amp;gt; small, &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; must be relatively small. So  selecting a big &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; can keep &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; in small value regions. This is what the &amp;quot;penalizing&amp;quot; means.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;So in the optimal control design, the relative values of &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;P_1&amp;lt;/math&amp;gt; represent how important  &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;X(T)&amp;lt;/math&amp;gt; are in the designer&#039;s concerns.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Zhipu Jin,13 Jan 03&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sen</name></author>
	</entry>
</feed>