<?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=Han</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=Han"/>
	<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/Special:Contributions/Han"/>
	<updated>2026-04-15T09:40:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Winter_2009_Meeting_Schedule&amp;diff=8686</id>
		<title>Winter 2009 Meeting Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Winter_2009_Meeting_Schedule&amp;diff=8686"/>
		<updated>2008-12-22T07:34:46Z</updated>

		<summary type="html">&lt;p&gt;Han: /* Fri */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Please sign up for a time to meet.  Note that some meetings are for different lengths of time and different frequencies.&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=20% |&lt;br /&gt;
==== Mon ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|2:00p|Dionysios}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|5:00p|Open}}&lt;br /&gt;
{{agenda item|6:00p|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== Tue ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|1:30p|Open (short)}}&lt;br /&gt;
{{agenda item|2:00p|Open}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|5:00p|Open}}&lt;br /&gt;
{{agenda item|6:00p|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
==== Wed ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|2:00p|Julia}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|5:00p|Elisa}}&lt;br /&gt;
{{agenda item|6:00p|Ufuk}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== Thu ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|1:30p|Open (short)}}&lt;br /&gt;
{{agenda item|2:00p|Yizhar}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|4:30p|Odd: Francisco}}&lt;br /&gt;
{{agenda item||Even: Open}}&lt;br /&gt;
{{agenda item|6:00p|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== Fri ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|2:00p|Shuo}}&lt;br /&gt;
{{agenda item|3:00p|Andrea}}&lt;br /&gt;
{{agenda item|4:00p|Open}}&lt;br /&gt;
{{agenda item|5:00p|Open}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=David_Hill,_Dec_08&amp;diff=8520</id>
		<title>David Hill, Dec 08</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=David_Hill,_Dec_08&amp;diff=8520"/>
		<updated>2008-12-02T07:17:51Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;David Hill from Australian National University will be visiting Caltech on 4-5 Dec (Thu-Fri).&lt;br /&gt;
&lt;br /&gt;
=== Schedule ===&lt;br /&gt;
&lt;br /&gt;
4 Dec (Thu)&lt;br /&gt;
* 7:30 am - breakfast with Richard&lt;br /&gt;
* 8:45 am - Francisco/Sawyer&lt;br /&gt;
* 9:30 am - Ufuk&lt;br /&gt;
* 10:15 am - open&lt;br /&gt;
* 10:45 am - seminar prep&lt;br /&gt;
* 11:00 am - Seminar, 114 Steele&lt;br /&gt;
* 12:00 pm - Lunch with CDS faculty&lt;br /&gt;
* 1:30 pm - open&lt;br /&gt;
* 2:15 pm - Steven Low&lt;br /&gt;
* 3:00 pm - Shuo (and probably Andrea?)&lt;br /&gt;
* 3:45 pm - open&lt;br /&gt;
&lt;br /&gt;
5 Dec (Fri)&lt;br /&gt;
* Appointments on request (send e-mail to Richard)&lt;br /&gt;
* 1:30 pm - Mani Chandy&lt;br /&gt;
&lt;br /&gt;
=== Seminar Abstract ===&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Feedback Networks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
David J Hill&amp;lt;br&amp;gt;&lt;br /&gt;
Federation Fellow&amp;lt;br&amp;gt;&lt;br /&gt;
Research School of Information Sciences and Engineering&amp;lt;br&amp;gt;&lt;br /&gt;
The Australian National University (ANU)&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
The field of systems and control has gone through stages based around focus on &lt;br /&gt;
preferred models for systems and appropriate structures for controllers, including linear systems and state variable feedback, time-varying parametric systems and adaptive control, nonlinear systems and optimal control  and so on. However, important control tasks in living systems and modern infrastructure technology actually take the form of systems with network structure controlled by distributed control, with switching, time-delays and other complexities, i.e. control of &lt;br /&gt;
networks by networks or feedback networks. Examples in engineering include power grids, road traffic control and Internet congestion control. This model opens up a plethora of new systems and control science questions, which are being studied by separate communities in science and engineering. &lt;br /&gt;
&lt;br /&gt;
This seminar will describe recent work in this area mainly focussing on work in the Lab for Networks and Control at ANU. The emphasis is on the role of structure, i.e. the various graphs in the networks (system, sensing and controller), stability-related questions and self-organising mechanisms for control.&lt;br /&gt;
&lt;br /&gt;
=== Biography ===&lt;br /&gt;
David J Hill received the BE and BSc degrees from the University of Queensland, Australia, in 1972 and 1974, respectively.  He received the PhD degree in Electrical Engineering from the University of Newcastle, Australia, in 1976. He is currently a Professor and Australian Research Council Federation Fellow in the Research School of Information Sciences and Engineering at The Australian National University. He has held academic and substantial visiting positions at the universities of Melbourne, California (Berkeley), Newcastle (Australia), Lund (Sweden), Sydney and Hong Kong (City University). He holds honorary professorships at the University of Sydney, University of Queensland (Australia), South China University of Technology, City University of Hong Kong, Wuhan University  and Northeastern University (China). His research interests are in network systems science, stability analysis, nonlinear control  and applications.  He is a Fellow of the  Institution of Engineers, Australia, the Institute of Electrical and Electronics Engineers, USA and the Australian Academy of Science; he is also a Foreign Member of the Royal Swedish Academy of Engineering Sciences.&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=If_there_is_a_common_pole_and_zero_(say_at_a)_in_the_closed_loop_transfer_function,_should_I_say_there%27s_one_pole_at_a_and_also_one_zero_at_a%3F&amp;diff=8505</id>
		<title>If there is a common pole and zero (say at a) in the closed loop transfer function, should I say there&#039;s one pole at a and also one zero at a?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=If_there_is_a_common_pole_and_zero_(say_at_a)_in_the_closed_loop_transfer_function,_should_I_say_there%27s_one_pole_at_a_and_also_one_zero_at_a%3F&amp;diff=8505"/>
		<updated>2008-12-01T01:48:41Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No. They cancel each other.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 6]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 6, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=How_do_I_evaluate_a_certain_transfer_function_at_desired_frequencies_numerically%3F&amp;diff=8504</id>
		<title>How do I evaluate a certain transfer function at desired frequencies numerically?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=How_do_I_evaluate_a_certain_transfer_function_at_desired_frequencies_numerically%3F&amp;diff=8504"/>
		<updated>2008-12-01T01:45:49Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several ways to do it other than writing out the transfer function explicitly:&lt;br /&gt;
&lt;br /&gt;
1. If you&#039;d like to evaluate G(s) at a single frequency f (f is real, in Hz), you can use: evalfr(G,i*f)&lt;br /&gt;
&lt;br /&gt;
2. For a range of angular frequencies w (w is real, in rad/s), either:&lt;br /&gt;
* Use H = freqresp(G,w) and use squeeze(H) to get an array; H is complex&lt;br /&gt;
* Use [mag phase] = bode(G,w) to get the magnitude and phase separately; use squeeze() accordingly.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=How_do_I_evaluate_a_certain_transfer_function_at_desired_frequencies_numerically%3F&amp;diff=8503</id>
		<title>How do I evaluate a certain transfer function at desired frequencies numerically?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=How_do_I_evaluate_a_certain_transfer_function_at_desired_frequencies_numerically%3F&amp;diff=8503"/>
		<updated>2008-12-01T01:45:07Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several ways to do it other than writing out the transfer function explicitly:&lt;br /&gt;
&lt;br /&gt;
1. If you&#039;d like to evaluate G(s) at a single frequency f (f is real, in Hz), you can use: evalfr(G,i*f)&lt;br /&gt;
&lt;br /&gt;
2. For a range of angular frequencies w (w is real, in rad/s):&lt;br /&gt;
* Use H = freqresp(G,w) and use squeeze(H) to get an array; H is complex&lt;br /&gt;
* Use [mag phase] = bode(G,w) to get the magnitude and phase separately; Use squeeze() accordingly.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=When_evaluating_the_Bode_integral,_I_am_not_getting_even_close_to_the_ideal_result_(something_negative)%3F&amp;diff=8502</id>
		<title>When evaluating the Bode integral, I am not getting even close to the ideal result (something negative)?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=When_evaluating_the_Bode_integral,_I_am_not_getting_even_close_to_the_ideal_result_(something_negative)%3F&amp;diff=8502"/>
		<updated>2008-12-01T01:33:11Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This can be possible if you happen to have a poor design. The sensitivity function will not die down at very high frequencies. In this case, you can either try to extend the upper limit of your integral or use a different design with larger phase margin.&lt;br /&gt;
&lt;br /&gt;
Also remember that the logarithm in the integrand is to the base &amp;lt;math&amp;gt;e\,&amp;lt;/math&amp;gt;, not 10!&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=When_evaluating_the_Bode_integral,_I_am_not_getting_even_close_to_the_ideal_result_(something_negative)%3F&amp;diff=8501</id>
		<title>When evaluating the Bode integral, I am not getting even close to the ideal result (something negative)?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=When_evaluating_the_Bode_integral,_I_am_not_getting_even_close_to_the_ideal_result_(something_negative)%3F&amp;diff=8501"/>
		<updated>2008-12-01T01:33:02Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This can be possible if you happen to have a poor design. The sensitivity function will not die down at very high frequencies. In this case, you can either try to extend the upper limit of your integral or use a different design with larger phase margin.&lt;br /&gt;
&lt;br /&gt;
Also remember that the logarithm in the integrand is to the base &amp;lt;math&amp;gt;e\,&amp;lt;/math&amp;gt;, not 10!&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=In_MATLAB,_use_feedback()_command_to_obtain_the_closed_loop_transfer_function._Do_not_use_L/(1_L).&amp;diff=8500</id>
		<title>In MATLAB, use feedback() command to obtain the closed loop transfer function. Do not use L/(1 L).</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=In_MATLAB,_use_feedback()_command_to_obtain_the_closed_loop_transfer_function._Do_not_use_L/(1_L).&amp;diff=8500"/>
		<updated>2008-12-01T01:24:57Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Always use feedback() command to compute the closed loop transfer functions. L/(1+L) sometimes doesn&#039;t do the cancellation properly.&lt;br /&gt;
&lt;br /&gt;
The Gang of Four can be obtained by:&lt;br /&gt;
&lt;br /&gt;
S: feedback(1,L)&lt;br /&gt;
&lt;br /&gt;
T: feedback(L,1)&lt;br /&gt;
&lt;br /&gt;
PS: feedback(P,C)&lt;br /&gt;
&lt;br /&gt;
CS: feedback(C,P)&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=A_typo_in_equation_(6.24).&amp;diff=8445</id>
		<title>A typo in equation (6.24).</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=A_typo_in_equation_(6.24).&amp;diff=8445"/>
		<updated>2008-11-23T00:36:20Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For &amp;lt;math&amp;gt;\zeta&amp;lt;1\,&amp;lt;/math&amp;gt;, the corresponding equation should be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y(t)=k\Big(1-e^{-\zeta\omega_0t}\cos{\omega_dt}-\frac{\zeta}{\sqrt{1-\zeta^2}}e^{-\zeta\omega_0t}\sin{\omega_dt}\Big)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Typo_in_CDS110_problem_1(a).&amp;diff=8444</id>
		<title>Typo in CDS110 problem 1(a).</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Typo_in_CDS110_problem_1(a).&amp;diff=8444"/>
		<updated>2008-11-23T00:31:04Z</updated>

		<summary type="html">&lt;p&gt;Han: Typo in CDS110 problem 1(a). moved to A typo in equation (6.24).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[A typo in equation (6.24).]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=A_typo_in_equation_(6.24).&amp;diff=8443</id>
		<title>A typo in equation (6.24).</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=A_typo_in_equation_(6.24).&amp;diff=8443"/>
		<updated>2008-11-23T00:31:04Z</updated>

		<summary type="html">&lt;p&gt;Han: Typo in CDS110 problem 1(a). moved to A typo in equation (6.24).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The closed loop transfer function &amp;lt;math&amp;gt;G(s)\,&amp;lt;/math&amp;gt; (which means &amp;lt;math&amp;gt;H_{yr}(s)\,&amp;lt;/math&amp;gt;) should be &amp;lt;math&amp;gt;\frac{\omega_0^2}{s^2+2\zeta\omega_0s+\omega_0^2}\,&amp;lt;/math&amp;gt;. The last term of the denominator is &amp;lt;math&amp;gt;\omega_0^2\,&amp;lt;/math&amp;gt; rather than &amp;lt;math&amp;gt;\omega_0\,&amp;lt;/math&amp;gt;, and the second term is missing an additional &amp;lt;math&amp;gt;s\,&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Loop_Shaping&amp;diff=8430</id>
		<title>CDS 101/110 - Loop Shaping</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Loop_Shaping&amp;diff=8430"/>
		<updated>2008-11-21T00:26:47Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds101-fa08}}&lt;br /&gt;
&lt;br /&gt;
{{righttoc}}&lt;br /&gt;
== Overview ==&lt;br /&gt;
The learning objectives for this week are:&lt;br /&gt;
* Students should be to design a simple compensator with given performance and robustness (phase margin) specifications&lt;br /&gt;
* Students should be analyze and understand the overall performance of the system using the Gang of Four&lt;br /&gt;
* Students should compute the limits on the performance that arise from right half plane poles and zeros&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Loop Shaping ({{cds101 handouts|L8-1_loopsyn.pdf|Slides}}, {{cds101 mp3|cds101-2008-11-17.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture describes how to design a control system by converting the performance specifications to constraints on the loop transfer function, and then shaping the loop transfer function to satisfy the constraints.  Sensitivity functinos are defined and tradeoffs between different input/output transfer functions are discussed.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L8-1_loopsyn_h.pdf|Lecture handout}}&lt;br /&gt;
* MATLAB handouts: {{cds101 matlab|L8_1_dfan.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Performance Limits ({{cds101 handouts|L8-2_limits.pdf|Slides}}, {{cds101 mp3|cds101-2008-11-19.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture investigates some of the limits of performance for feedback systems, including the effects of right half plane poles and zeros on the closed loop system performance. A magnetic levitation system and lateral control of the Caltech ducted fan are used to illustrate the basic concepts.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L8-2_limits_h.pdf|Lecture handout}}&lt;br /&gt;
* MATLAB handouts: {{cds101 matlab|L8_2_maglev.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; Recitation sections&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 11 - Loop Shaping}}&lt;br /&gt;
** CDS 101: Read sections 11.1, 11.3-11.4 [45 min]&lt;br /&gt;
** CDS 110: Read sections 11.1, 11.2-11.5 [60 min]&lt;br /&gt;
** CDS 210: Skim AM08 Ch 11.1-11.4, read AM08 11.5, DFT Ch 4 and 6 [90 min]&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|hw7-fa08.pdf|Homework #7}} (due 24 Nov 08): {{cds101 handouts|hw7-101-fa08.pdf|CDS 101}},  {{cds101 handouts|hw7-110-fa08.pdf|CDS 110}}, {{cds101 handouts|hw7-210-fa08.pdf|CDS 210}}&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&#039;&#039;&#039;Monday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 8-1, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Wednesday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 8-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Homework&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Homework 7, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=A_typo_in_equation_(6.24).&amp;diff=8429</id>
		<title>A typo in equation (6.24).</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=A_typo_in_equation_(6.24).&amp;diff=8429"/>
		<updated>2008-11-21T00:23:29Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The closed loop transfer function &amp;lt;math&amp;gt;G(s)\,&amp;lt;/math&amp;gt; (which means &amp;lt;math&amp;gt;H_{yr}(s)\,&amp;lt;/math&amp;gt;) should be &amp;lt;math&amp;gt;\frac{\omega_0^2}{s^2+2\zeta\omega_0s+\omega_0^2}\,&amp;lt;/math&amp;gt;. The last term of the denominator is &amp;lt;math&amp;gt;\omega_0^2\,&amp;lt;/math&amp;gt; rather than &amp;lt;math&amp;gt;\omega_0\,&amp;lt;/math&amp;gt;, and the second term is missing an additional &amp;lt;math&amp;gt;s\,&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110a,_Fall_2008&amp;diff=8428</id>
		<title>CDS 101/110a, Fall 2008</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110a,_Fall_2008&amp;diff=8428"/>
		<updated>2008-11-20T21:24:42Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds101-fa08}}&lt;br /&gt;
This is the homepage for CDS 101 (Analysis and Design of Feedback Systems) and CDS 110 (Introduction to Control Theory) for Fall 2008.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructors&#039;&#039;&#039;&lt;br /&gt;
* [[Main Page|Richard Murray]], murray@cds.caltech.edu&lt;br /&gt;
* Doug MacMynowski, macmardg@cds.caltech.edu&lt;br /&gt;
* Lectures: MWF, 2-3 pm, 74 JRG&lt;br /&gt;
* Office hours (RMM): Fridays, 3-4 pm (by appt)&lt;br /&gt;
* Prior years: [[CDS 101/110a, Fall 2006|FA06]], [[CDS 101/110a, Fall 2007|FA07]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; (cds110-tas@cds)&lt;br /&gt;
* Julia Braman, head TA&lt;br /&gt;
* Gentian Buzi, Shuo Han, Max Merfeld, Luis Soto&lt;br /&gt;
* Office hours: Fri 4-5, Sun 4-5 in 114 STL&lt;br /&gt;
&#039;&#039;&#039;Course Ombuds&#039;&#039;&#039;&lt;br /&gt;
* Clara O&#039;Farrell and Albert Wu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&amp;lt;table align=right border=0&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[#Old Announcements|Archive]]&amp;lt;/table&amp;gt;&lt;br /&gt;
* 17 Nov 08: [[CDS 101/110 - Loop Shaping|Week 7 - Loop Shaping]]&lt;br /&gt;
** {{cds101 handouts|hw7-fa08.pdf|HW #7}} is posted; due 24 Nov&lt;br /&gt;
* 15 Nov 08: HW 5 has been graded and {{cds101 local|soln5-fa08.pdf|solutions}} are posted; averages are for 101: 16/20, 4 hours; for 110: 34/40, 11 hours.&lt;br /&gt;
* 10 Nov 08: [[CDS 101/110 - Loop Analysis|Week 7 - Loop Analysis]]&lt;br /&gt;
** {{cds101 handouts|hw6-fa08.pdf|HW #6}} is posted; due 17 Nov&lt;br /&gt;
* 10 Nov 08: Midterm is graded and {{cds101 local|solnMT-fa08.pdf|solutions}} are posted.  CDS 101 average = 36/40, CDS 110 average = 41/50.&lt;br /&gt;
&lt;br /&gt;
= Course Syllabus =&lt;br /&gt;
&amp;lt;table align=right border=1 width=20% cellpadding=6&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Grading|Grading]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Lectures and Recitations|Lectures/Recitations]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Collaboration Policy|Collaboration Policy]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Software|Software]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course Text and References|Course Text]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[#Course_Schedule|Course Schedule]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
CDS 101/110 provides an introduction to feedback and control in physical,&lt;br /&gt;
biological, engineering, and information sciences. Basic principles of&lt;br /&gt;
feedback and its use as a tool for altering the dynamics of systems and&lt;br /&gt;
managing uncertainty. Key themes throughout the course will include&lt;br /&gt;
input/output response, modeling and model reduction, linear versus nonlinear&lt;br /&gt;
models, and local versus global behavior.  The course has several variants:&lt;br /&gt;
&lt;br /&gt;
* CDS 101 is a 6 unit (2-0-4) class intended for advanced students in science and engineering who are interested in the principles and tools of feedback control, but not the analytical techniques for design and synthesis of control systems. &lt;br /&gt;
&lt;br /&gt;
* CDS 110 is a 12 unit class (3-0-9) that provides a traditional first course in control for engineers and applied scientists. It assumes a stronger mathematical background, including working knowledge of linear algebra and ODEs. Familiarity with complex variables (Laplace transforms, residue theory) is helpful but not required.  &lt;br /&gt;
&lt;br /&gt;
* CDS 210 is a special section of CDS 110, that will be an advanced version of the course for CDS graduate students and others interested in a more theoretical approach to the material.  CDS 210 will have an additional Friday lecture and a separate set of homework sets.&lt;br /&gt;
&lt;br /&gt;
=== Lectures and Recitations ===&lt;br /&gt;
The main course lectures are on MW from 2--3 pm in 74 Jorgansen. CDS 101 students are not required to attend the Wednesday lectures, although they are welcome to do so.  In addition to the main lectures, a series of problem solving (recitation) sessions are run by the course teaching assistants and given on Fridays from 2--3 p m. The recitation session locations will be determined in the first week of classes and will be posted on the course web page.&lt;br /&gt;
&lt;br /&gt;
The TAs will hold office hours on Fridays from 4-5 pm and Sundays from 4-6 pm in 114 Steele&lt;br /&gt;
(CDS library). &lt;br /&gt;
&amp;lt;!-- {\em All students must show up for office hours or&lt;br /&gt;
recitation at least once in the first three weeks of the course (even&lt;br /&gt;
if you just stop in and introduce yourself to the TAs at office&lt;br /&gt;
hours).}&lt;br /&gt;
--&amp;gt;&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;
&lt;br /&gt;
*&#039;&#039;Homework (50%):&#039;&#039; Homework sets will be handed out weekly and due on Mondays by 5 pm to the box outside of 109 Steele.  Students are allowed three grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Midterm exam (20%):&#039;&#039; A midterm exam will be handed out at the beginning of midterms period (29 Oct) and due at the end of the midterm examination period (4 Nov). The midterm exam will be open book and computers will be allowed (though not required). &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (5 Dec) and due at the end of finals week. It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
No collaboration is allowed on the midterm or final exams.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises are designed to be done in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course text is [[AM:Main Page|&#039;&#039;Feedback Systems: An Introduction for Scientists and Engineers&#039;&#039;]] by {{Astrom}} and Murray (2008).  This book is available in the Caltech bookstore and via download from the [[AM:Main Page|companion web site]].  The following additional references may also be useful:&lt;br /&gt;
&lt;br /&gt;
* A. D. Lewis, &#039;&#039;A Mathematical Approach to Classical Control&#039;&#039;, 2003. [http://www.mast.queensu.ca/~andrew/teaching/math332/notes.shtml Online access].&lt;br /&gt;
&lt;br /&gt;
In addition to the books above, the textbooks below may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
&lt;br /&gt;
=== Course Schedule ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 101/110a, Fall 2008 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).&lt;br /&gt;
&lt;br /&gt;
== Old Announcements ==&lt;br /&gt;
* 21 Aug 08: created course homepage&lt;br /&gt;
* 28 Sep 08: [[CDS 101/110 - Introduction and Review|Week 1 - Introduction and Review]]&lt;br /&gt;
** Please take the {{cds101 handouts|bgsurvey.pdf|background survey}} and turn in at class on Wed&lt;br /&gt;
** Wed lecture is for &#039;&#039;all&#039;&#039; students (including CDS 101 - this week only)&lt;br /&gt;
** Fri: MATLAB/SIMULINK sessions from 2-4p and 4-6 pm in 328 SFL; bring a laptop with MATLAB installed if you have one&lt;br /&gt;
** {{cds101 handouts|hw1-fa08.pdf|HW #1}} is posted; due 6 Oct&lt;br /&gt;
* 6 Oct 08: [[CDS 101/110 - Dynamic Behavior|Week 2 - Dynamic Behavior]]&lt;br /&gt;
** [[CDS 101/110a, Fall 2008 - Recitation Schedule|Recitations]] begin this week: Fridays, 2-3 pm (see schedule for locations)&lt;br /&gt;
** {{cds101 handouts|hw2-fa08.pdf|HW #2}} is posted (updated 8 Oct); due 13 Oct&lt;br /&gt;
* 10 Oct 08: HW 1 has been graded; averages are for 101: 26.5/30, 3.2 hrs; for 110: 37/40, 7.6 hrs; for 210: 44/50, 7.3 hrs.  {{cds101 local|soln1-fa08.pdf|Solutions for HW #1}} have been posted (only available from Caltech network).&lt;br /&gt;
* 13 Oct 08: [[CDS 101/110 - Linear Systems|Week 3 - Linear Systems]]&lt;br /&gt;
** {{cds101 handouts|hw3-fa08.pdf|HW #3}} is posted; due 20 Oct&lt;br /&gt;
* 20 Oct 08: HW 2 has been graded; averages are for 101: 19/20, 5.5 hrs; for 110: 36.5/40, 10 hrs; for 210: 34/40.&lt;br /&gt;
** This week only, the CDS 210 section will be on Thursday (10/23) from 2-3pm&lt;br /&gt;
* 20 Oct 08: [[CDS 101/110 - State Feedback|Week 4 - State Feedback]]&lt;br /&gt;
** {{cds101 handouts|hw4-fa08.pdf|HW #4}} is posted; due 27 Oct&lt;br /&gt;
* 27 Oct 08: HW 3 has been graded; averages are for 101: 17.6/20, 6 hrs; for 110: 36/40, 9 hrs; for 210: 37/40, 9 hrs.&lt;br /&gt;
* 27 Oct 08: [[CDS 101/110 - Output Feedback|Week 5 - Output Feedback]]&lt;br /&gt;
** CDS 101/110: the [[CDS 101/110 Midterm, Fall 2008|midterm]] will be handed out after class on 29 Oct (Wed); after that, it will be available outside 102 STL.&lt;br /&gt;
** CDS 210: {{cds101 handouts|hwM-fa08.pdf|HW #M}} is posted; due 3 Nov&lt;br /&gt;
** CDS 210 students- note the additional recitation section scheduled on Mondays from 1-2.  More info on the recitation page.&lt;br /&gt;
* 3 Nov 08: HW 4 has been graded; averages are for 101: 15/20, 6 hrs; for 110: 35.5/40, 7 hrs.&lt;br /&gt;
* 3 Nov 08: [[CDS 101/110 - Transfer Functions|Week 6 - Transfer Functions]]&lt;br /&gt;
** {{cds101 handouts|hw5-fa08.pdf|HW #5}} is posted; due 10 Nov&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Courses]] [[Category: 2008-09 Courses]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=A_typo_in_equation_(6.24).&amp;diff=8425</id>
		<title>A typo in equation (6.24).</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=A_typo_in_equation_(6.24).&amp;diff=8425"/>
		<updated>2008-11-20T03:43:10Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The closed loop transfer function &amp;lt;math&amp;gt;G(s)\,&amp;lt;/math&amp;gt; (which means &amp;lt;math&amp;gt;H_{yr}(s)\,&amp;lt;/math&amp;gt;) should be &amp;lt;math&amp;gt;\frac{\omega_0^2}{s^2+2\zeta\omega_0+\omega_0^2}\,&amp;lt;/math&amp;gt;. The last term of the denominator is &amp;lt;math&amp;gt;\omega_0^2\,&amp;lt;/math&amp;gt; rather than &amp;lt;math&amp;gt;\omega_0\,&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=What_is_G_and_what_is_H%3F_What_is_the_difference_in_the_way_they_are_defined%3F&amp;diff=8361</id>
		<title>What is G and what is H? What is the difference in the way they are defined?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=What_is_G_and_what_is_H%3F_What_is_the_difference_in_the_way_they_are_defined%3F&amp;diff=8361"/>
		<updated>2008-11-04T00:09:34Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Both &amp;lt;math&amp;gt;G(s)\,&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;H(s)\,&amp;lt;/math&amp;gt; are notations for transfer functions. Sometimes we use &amp;lt;math&amp;gt;G(i\omega)\,&amp;lt;/math&amp;gt; (or &amp;lt;math&amp;gt;H(i\omega)\,&amp;lt;/math&amp;gt;) to refer to the &amp;quot;frequency response&amp;quot; if the system is asymptotically stable; it can be obtained by evaluating &amp;lt;math&amp;gt;G(s)\,&amp;lt;/math&amp;gt; at &amp;lt;math&amp;gt;s=i\omega\,&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 6-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 6-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Do_we_always_need_to_know_everything_about_the_states%3F_The_Segway_example_sort_of_suggests_not.&amp;diff=8336</id>
		<title>Do we always need to know everything about the states? The Segway example sort of suggests not.</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Do_we_always_need_to_know_everything_about_the_states%3F_The_Segway_example_sort_of_suggests_not.&amp;diff=8336"/>
		<updated>2008-10-28T02:40:29Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you choose to design a controller using state feedback, you need to know/estimate the full states of the system. The Segway/inverted pendulum example shows that you can estimate the full states from the output in certain cases, even if you do not have direct access to the states.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 5-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 5-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Does_lim_(t_to_infty)_E(x-x_hat)_%3D_0_imply_that_there_will_be_less_disturbance_over_time%3F&amp;diff=8335</id>
		<title>Does lim (t to infty) E(x-x hat) = 0 imply that there will be less disturbance over time?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Does_lim_(t_to_infty)_E(x-x_hat)_%3D_0_imply_that_there_will_be_less_disturbance_over_time%3F&amp;diff=8335"/>
		<updated>2008-10-28T02:39:11Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;math&amp;gt;E(x)\,&amp;lt;/math&amp;gt; here denotes the expected value of &amp;lt;math&amp;gt;x\,&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;x\,&amp;lt;/math&amp;gt; is a random variable. &amp;lt;math&amp;gt;\lim_{t\to\infty} E(x-\hat x)=0\,&amp;lt;/math&amp;gt; only implies that the mean estimation error will converge to zero over time. Disturbance, however, will affect the variance of the error, which is given by &amp;lt;math&amp;gt; E(x-\hat x)^2\,&amp;lt;/math&amp;gt;. In CDS 110b, we will learn how to design observers that minimize this estimation variance if the disturbance can be modeled as Gaussian noise.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 5-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 5-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=What_do_kr_and_r_represent%3F&amp;diff=8305</id>
		<title>What do kr and r represent?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=What_do_kr_and_r_represent%3F&amp;diff=8305"/>
		<updated>2008-10-24T05:12:14Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In state feedback controller design (&amp;lt;math&amp;gt;u=-Kx+k_rr\,&amp;lt;/math&amp;gt;), properly choosing the feedback gain &amp;lt;math&amp;gt;K\,&amp;lt;/math&amp;gt; can only guarantee the stability of the closed loop system. However, to ensure that the output of the system (for example, the vehicle&#039;s speed in the cruise control example) tracks the reference input &amp;lt;math&amp;gt;r\,&amp;lt;/math&amp;gt;, we need to introduce an addition term &amp;lt;math&amp;gt;k_rr\,&amp;lt;/math&amp;gt; to offset the steady state output. For linear systems, the control input is proportional to &amp;lt;math&amp;gt;r\,&amp;lt;/math&amp;gt; so that we can write &amp;lt;math&amp;gt;u = k_rr\,&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k_r\,&amp;lt;/math&amp;gt; is the associated gain.&lt;br /&gt;
&lt;br /&gt;
Because our textbook mainly deals with single output systems, &amp;lt;math&amp;gt;k_r\,&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;r\,&amp;lt;/math&amp;gt; are both scalars in the book. However, they can become vectors in general if the system has more than one output.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 4]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 4, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Do_complex_matrices_also_have_a_Jordan_canonical_form%3F&amp;diff=8263</id>
		<title>Do complex matrices also have a Jordan canonical form?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Do_complex_matrices_also_have_a_Jordan_canonical_form%3F&amp;diff=8263"/>
		<updated>2008-10-16T03:19:01Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yes. However, in this course we will only be dealing with matrices having real elements. &lt;br /&gt;
--[[User:Soto|Luis Soto]] 18:02, 15 October 2008 (PDT)&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 3-2]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 3-2, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=How_do_you_actually_find_the_Jordan_canonical_form_of_a_matrix%3F&amp;diff=8262</id>
		<title>How do you actually find the Jordan canonical form of a matrix?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=How_do_you_actually_find_the_Jordan_canonical_form_of_a_matrix%3F&amp;diff=8262"/>
		<updated>2008-10-16T03:18:45Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Computing the matrix exponential exp^(At) is easy if A is already in diagonal form (i.e., all elements not on the diagonal are zero). The nxn matrix A can be transformed to a similar diagonal nxn matrix D if and only if A has n linearly independent eigenvectors. This is of great consequence because it simplifies the work required to solve a system of linear ODEs or when using the convolution integral.&lt;br /&gt;
&lt;br /&gt;
If the nxn matrix A does not have n linearly independent eigenvectors, it cannot be represented by a similar diagonal matrix. A similar matrix has the same eigenvalues and eigenvectors as A. We then try to find what are called &amp;quot;generalized eigenvectors&amp;quot; until we have a total of n eigenvectors. Then we can transform matrix A to its Jordan form J = inv(P)*A*P, where P is an invertible nxn matrix with the n eigenvectors (including the generalized eigenvectors) as columns.&lt;br /&gt;
&lt;br /&gt;
If A does not have n linearly independent eigenvectors, then J will not be diagonal, but will be in a block-diagonal form that separates the different &amp;quot;normal modes&amp;quot; of the system into Jordan blocks.  To find the matrix exponential of J, one finds the matrix exponential of each Jordan block separately.&lt;br /&gt;
&lt;br /&gt;
For definitions and simple examples you can go to&lt;br /&gt;
http://www.maths.surrey.ac.uk/explore/emmaspages/option3.html&lt;br /&gt;
&lt;br /&gt;
or consult the book by Perko titled &amp;quot;Differential Equations and Dynamical Systems&amp;quot;.&lt;br /&gt;
--[[User:Soto|Luis Soto]] 18:51, 15 October 2008 (PDT)&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 3-2]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 3-2, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=I_keep_getting_mixed_up_on_whether_the_diagonalized_form_of_A_is_T%5E(-1)AT_or_TAT%5E(-1)._Is_there_an_easy_way_to_remember_the_correct_form%3F&amp;diff=8261</id>
		<title>I keep getting mixed up on whether the diagonalized form of A is T^(-1)AT or TAT^(-1). Is there an easy way to remember the correct form?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=I_keep_getting_mixed_up_on_whether_the_diagonalized_form_of_A_is_T%5E(-1)AT_or_TAT%5E(-1)._Is_there_an_easy_way_to_remember_the_correct_form%3F&amp;diff=8261"/>
		<updated>2008-10-16T03:17:20Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the way I use to remember which form to use. Note the &amp;lt;math&amp;gt;T\,&amp;lt;/math&amp;gt; matrix consists of all the eigenvectors, &amp;lt;math&amp;gt;v_i\,&amp;lt;/math&amp;gt;, of &amp;lt;math&amp;gt;A\,&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;T=(v_1|v_2|\cdots|v_n)\,&amp;lt;/math&amp;gt;. Using the definition of (right) eigenvectors: &amp;lt;math&amp;gt;Av_i=\lambda_i v_i\,&amp;lt;/math&amp;gt;, we have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
AT = A(v_1|v_2|\cdots|v_n) = (Av_1|Av_2|\cdots|Av_n) = (\lambda_1v_1|\lambda_2v_2|\cdots|\lambda_nv_n)&lt;br /&gt;
\,&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= (v_1|v_2|\cdots|v_n)\begin{pmatrix}&lt;br /&gt;
  \lambda_1  \\&lt;br /&gt;
   &amp;amp; \lambda_2 \\&lt;br /&gt;
   &amp;amp; &amp;amp; \ddots \\&lt;br /&gt;
   &amp;amp; &amp;amp; &amp;amp; \lambda_n &lt;br /&gt;
\end{pmatrix}=T\Lambda&lt;br /&gt;
\,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Right multiply each side by &amp;lt;math&amp;gt;T^{-1}\,&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;A=T\Lambda T^{-1}\,&amp;lt;/math&amp;gt;, which is the correct form.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 3-2]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 3-2, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Could_you_please_make_it_clear_what_is_an_%27A%27_and_what_is_a_%27Lambda%27_(matrix)%3F&amp;diff=8260</id>
		<title>Could you please make it clear what is an &#039;A&#039; and what is a &#039;Lambda&#039; (matrix)?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Could_you_please_make_it_clear_what_is_an_%27A%27_and_what_is_a_%27Lambda%27_(matrix)%3F&amp;diff=8260"/>
		<updated>2008-10-16T02:53:06Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;A&#039; matrix is the same &#039;A&#039; matrix in the state-space model (&amp;lt;math&amp;gt;\dot x=Ax\,&amp;lt;/math&amp;gt;). The &amp;lt;math&amp;gt;\Lambda\,&amp;lt;/math&amp;gt; matrix is a diagonal matrix whose diagonal consists of all the eigenvalues of A.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 3-2]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 3-2, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=What_does_%22up_to_permutations%22_mean%3F&amp;diff=8259</id>
		<title>What does &quot;up to permutations&quot; mean?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=What_does_%22up_to_permutations%22_mean%3F&amp;diff=8259"/>
		<updated>2008-10-16T02:49:50Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the context of Jordan forms mentioned in today&#039;s lecture, it means we don&#039;t consider that we will have a new Jordan form by simply exchanging the Jordan blocks. &lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 3-2]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 3-2, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=In_problem_3_(CDS_110),_please_use_a_different_V2(x).&amp;diff=8172</id>
		<title>In problem 3 (CDS 110), please use a different V2(x).</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=In_problem_3_(CDS_110),_please_use_a_different_V2(x).&amp;diff=8172"/>
		<updated>2008-10-08T06:46:23Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use &amp;lt;math&amp;gt;V_2(x) = \frac{1}{2}x_1^2 + \frac{1}{2}(x_2+\frac{b}{c-a}x_1)^2\,&amp;lt;/math&amp;gt;  (change the &amp;quot;&amp;lt;math&amp;gt;-\,&amp;lt;/math&amp;gt;&amp;quot; to &amp;quot;&amp;lt;math&amp;gt;+\,&amp;lt;/math&amp;gt;&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 2]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 2, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=You_mentioned_%22aggressive%22_dynamics_a_couple_of_times._Please_define._How/when_is_it_useful%3F&amp;diff=8141</id>
		<title>You mentioned &quot;aggressive&quot; dynamics a couple of times. Please define. How/when is it useful?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=You_mentioned_%22aggressive%22_dynamics_a_couple_of_times._Please_define._How/when_is_it_useful%3F&amp;diff=8141"/>
		<updated>2008-10-06T23:48:35Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the context of dynamical systems, &amp;quot;aggressive&amp;quot; can refer to fast changing, but usually unstable dynamics. The X-29 aircraft mentioned in week 1 is a good example of this. Having intrinsic aggressive dynamics is desired because we can exploit its fast varying nature to generate more agile maneuvers.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 2-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 2-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=What_is_the_significance_of_having_eigenvalues_that_are_0%3F_I_think_I_heard_you_say_%22in_that_case_you_don%27t_know_anything%22._Does_that_mean_you_cannot_determine_if_the_system_is_stable_or_asymptotically_stable%3F&amp;diff=8139</id>
		<title>What is the significance of having eigenvalues that are 0? I think I heard you say &quot;in that case you don&#039;t know anything&quot;. Does that mean you cannot determine if the system is stable or asymptotically stable?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=What_is_the_significance_of_having_eigenvalues_that_are_0%3F_I_think_I_heard_you_say_%22in_that_case_you_don%27t_know_anything%22._Does_that_mean_you_cannot_determine_if_the_system_is_stable_or_asymptotically_stable%3F&amp;diff=8139"/>
		<updated>2008-10-06T23:37:37Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In today&#039;s lecture we were trying to analyze (rather than design) the stability of a given system, so the eigenvalues are already fixed. In the case that one or more eigenvalues are zero, you can say the following things depending on the type of system:&lt;br /&gt;
&lt;br /&gt;
* Linear system, can be transformed into diagonal form (4.8):&lt;br /&gt;
System is stable (in the sense of Lyapunov) if all other eigenvalues are strictly negative.&lt;br /&gt;
&lt;br /&gt;
* Linear system, can be transformed into the block diagonal form on page 106:&lt;br /&gt;
System is stable (in the sense of Lyapunov) if the real parts all other eigenvalues are strictly negative.&lt;br /&gt;
&lt;br /&gt;
* Linear system, cannot be transformed into the above two forms:&lt;br /&gt;
In general cannot determine the stability. &lt;br /&gt;
&lt;br /&gt;
* Linearized version of a nonlinear system: &lt;br /&gt;
In general cannot determine the stability.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 2-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 2-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=I%27m_a_101/110_student._Can_I_sit_in_on_the_210_lectures_on_Fridays_without_being_enrolled_in_210%3F&amp;diff=8134</id>
		<title>I&#039;m a 101/110 student. Can I sit in on the 210 lectures on Fridays without being enrolled in 210?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=I%27m_a_101/110_student._Can_I_sit_in_on_the_210_lectures_on_Fridays_without_being_enrolled_in_210%3F&amp;diff=8134"/>
		<updated>2008-10-06T23:11:38Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You are welcome to any recitation session you like. The reason that we used a sign-up sheet is to estimate the number of students in each session to make sure that the room sizes are OK etc.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 2-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 2-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise_ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8073</id>
		<title>In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise ctrl.mdl, NOT cruisedyn.m</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise_ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8073"/>
		<updated>2008-10-01T01:35:40Z</updated>

		<summary type="html">&lt;p&gt;Han: In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise ctrl.mdl, NOT cruisedyn.m moved to In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise-ctrl.mdl, NOT cruisedyn.m&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise-ctrl.mdl, NOT cruisedyn.m]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8072</id>
		<title>In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise-ctrl.mdl, NOT cruisedyn.m</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8072"/>
		<updated>2008-10-01T01:35:40Z</updated>

		<summary type="html">&lt;p&gt;Han: In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise ctrl.mdl, NOT cruisedyn.m moved to In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise-ctrl.mdl, NOT cruisedyn.m&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;MATLAB code&amp;quot; mentioned in the problem should be the SIMULINK model &amp;quot;cruise_ctrl.mdl&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8071</id>
		<title>In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise-ctrl.mdl, NOT cruisedyn.m</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8071"/>
		<updated>2008-10-01T01:35:31Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;MATLAB code&amp;quot; mentioned in the problem should be the SIMULINK model &amp;quot;cruise_ctrl.mdl&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8070</id>
		<title>In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise-ctrl.mdl, NOT cruisedyn.m</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8070"/>
		<updated>2008-10-01T01:33:58Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;MATLAB code&amp;quot; mentioned in the problem should be the SIMULINK model &amp;quot;cruise_ctrl.mdl&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
{{pound|title=In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise_ctrl.mdl, NOT cruisedyn.m}}&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise%5C_ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8069</id>
		<title>In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise\ ctrl.mdl, NOT cruisedyn.m</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise%5C_ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8069"/>
		<updated>2008-10-01T01:31:49Z</updated>

		<summary type="html">&lt;p&gt;Han: In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise\ ctrl.mdl, NOT cruisedyn.m moved to In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise ctrl.mdl, NOT cruisedyn.m&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise ctrl.mdl, NOT cruisedyn.m]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8068</id>
		<title>In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise-ctrl.mdl, NOT cruisedyn.m</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8068"/>
		<updated>2008-10-01T01:31:49Z</updated>

		<summary type="html">&lt;p&gt;Han: In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise\ ctrl.mdl, NOT cruisedyn.m moved to In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise ctrl.mdl, NOT cruisedyn.m&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;MATLAB code&amp;quot; mentioned in the problem should be the SIMULINK model &amp;quot;cruise_ctrl.mdl&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8066</id>
		<title>In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise-ctrl.mdl, NOT cruisedyn.m</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8066"/>
		<updated>2008-10-01T01:31:29Z</updated>

		<summary type="html">&lt;p&gt;Han: In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise ctrl.mdl, NOT cruisedyn.m moved to In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise\ ctrl.mdl, NOT cruisedyn.m&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;MATLAB code&amp;quot; mentioned in the problem should be the SIMULINK model &amp;quot;cruise_ctrl.mdl&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8065</id>
		<title>In problem 1 (CDS 110)/problem 2 (CDS 101), download cruise-ctrl.mdl, NOT cruisedyn.m</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=In_problem_1_(CDS_110)/problem_2_(CDS_101),_download_cruise-ctrl.mdl,_NOT_cruisedyn.m&amp;diff=8065"/>
		<updated>2008-10-01T01:30:49Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;MATLAB code&amp;quot; mentioned in the problem should be the SIMULINK model &amp;quot;cruise_ctrl.mdl&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=What_is_an_example_of_an_open_loop_system&amp;diff=8060</id>
		<title>What is an example of an open loop system</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=What_is_an_example_of_an_open_loop_system&amp;diff=8060"/>
		<updated>2008-09-30T09:38:56Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are many of them. One example is to drive a car with your eyes closed. &lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Please_turn_the_AC_higher.&amp;diff=8055</id>
		<title>Please turn the AC higher.</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Please_turn_the_AC_higher.&amp;diff=8055"/>
		<updated>2008-09-30T00:35:24Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We will talk to the building administrator and find out what can be done.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=What_is_an_example_of_an_open_loop_system&amp;diff=8052</id>
		<title>What is an example of an open loop system</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=What_is_an_example_of_an_open_loop_system&amp;diff=8052"/>
		<updated>2008-09-30T00:06:05Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are many of them. One example is to drive a car with your eye closed. &lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Is_it_true_that_feedback_systems_are_in_closed_loop_by_definition%3F&amp;diff=8051</id>
		<title>Is it true that feedback systems are in closed loop by definition?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Is_it_true_that_feedback_systems_are_in_closed_loop_by_definition%3F&amp;diff=8051"/>
		<updated>2008-09-30T00:00:49Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Correct. The controller can be considered as &amp;quot;System 1&amp;quot; whereas the plant (e.g. vehicle) as &amp;quot;System 2&amp;quot; on page 5 of the slides.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Is_a_high_gain_good_in_the_speed_control_example%3F&amp;diff=8050</id>
		<title>Is a high gain good in the speed control example?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Is_a_high_gain_good_in_the_speed_control_example%3F&amp;diff=8050"/>
		<updated>2008-09-29T23:53:57Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;First, one needs to be cautious about defining what &amp;quot;good&amp;quot; means when designing control laws. There are trade-offs between various performance measures, including steady-state error, disturbance rejection, robustness, and other things we did not mention in today&#039;s lecture like response time. Therefore, it is impossible to optimize all of them.&lt;br /&gt;
&lt;br /&gt;
In this example, a high gain is good at reducing the steady-state error (&amp;lt;math&amp;gt;v_\mathrm{des}-v&amp;lt;/math&amp;gt;) and rejecting external disturbances coming from &amp;lt;math&amp;gt;F_\mathrm{hill}&amp;lt;/math&amp;gt;. However, it will not be desirable if one does not want the magnitude of &amp;lt;math&amp;gt;F_\mathrm{eng}&amp;lt;/math&amp;gt; to be large.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Is_a_high_gain_good_in_the_speed_control_example%3F&amp;diff=8049</id>
		<title>Is a high gain good in the speed control example?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Is_a_high_gain_good_in_the_speed_control_example%3F&amp;diff=8049"/>
		<updated>2008-09-29T23:53:33Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;First, one needs to be cautious about defining what &amp;quot;good&amp;quot; means when designing control laws. There are trade-offs between various performance measures, including steady-state error, disturbance rejection, robustness, and other things we did not mention in today&#039;s lecture like response time. Therefore, it is impossible to optimize all of them.&lt;br /&gt;
&lt;br /&gt;
In this example, a high gain is good at reducing the steady-state error (&amp;lt;math&amp;gt;v_\mathrm{des}-v&amp;lt;/math&amp;gt;) and rejecting external disturbances coming from &amp;lt;math&amp;gt;F_\mathrm{hill}&amp;lt;/math&amp;gt;. However, it will not be desirable if one does not want the magnitude of &amp;lt;math&amp;gt;F_\mathrm{eng}&amp;lt;/math&amp;gt; to be large.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture w-m]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture w-m, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=What_do_you_mean_by_%22gain%22_in_the_speed_control_example%3F_What_relation_to_sensing_does_it_have%3F&amp;diff=8046</id>
		<title>What do you mean by &quot;gain&quot; in the speed control example? What relation to sensing does it have?</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=What_do_you_mean_by_%22gain%22_in_the_speed_control_example%3F_What_relation_to_sensing_does_it_have%3F&amp;diff=8046"/>
		<updated>2008-09-29T23:36:49Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this example, we let the engine force, &amp;lt;math&amp;gt;F_\mathrm{eng}&amp;lt;/math&amp;gt;, be proportional to &amp;lt;math&amp;gt;(v_\mathrm{des}-v)&amp;lt;/math&amp;gt;. The &amp;quot;gain&amp;quot; is the proportionality constant &amp;lt;math&amp;gt;k_p&amp;lt;/math&amp;gt;. The use probably follows from that in [http://en.wikipedia.org/wiki/Gain electronic amplifiers].&lt;br /&gt;
&lt;br /&gt;
We do not consider sensing problems in this example. Instead we assume perfect sensing/measurement of the output, which is the vehicle&#039;s velocity, &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;. The gain is only related to the control law.&lt;br /&gt;
&lt;br /&gt;
--Shuo&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Lecture 1-1, Fall 2008]]&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Fall_2008&amp;diff=7979</id>
		<title>Group Schedule, Fall 2008</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Fall_2008&amp;diff=7979"/>
		<updated>2008-09-24T13:16:23Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about various upcoming events that are of interest to the group.   __NOTOC__&lt;br /&gt;
{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Fall 2008 Meeting Schedule]]&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/calendar.html Richard&#039;s calendar]&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Group Schedule, Summer 2008]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group Meetings ==&lt;br /&gt;
Group meetings are at noon in 114 Steele.  Visitors are welcome (but be prepared to get signed up to give a talk!).&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|Date|Speaker}}&lt;br /&gt;
{{agenda item|1 Oct (Wed)|Nok}}&lt;br /&gt;
{{agenda item|6-10 Oct|No meeting}}&lt;br /&gt;
{{agenda item|14 Oct (Tue)|Shuo}}&lt;br /&gt;
{{agenda item|20 Oct (Mon)|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=30% |&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|Date|Speaker}}&lt;br /&gt;
{{agenda item|28 Oct (Tue)|Open}}&lt;br /&gt;
{{agenda item|4 Nov (Tue)|Open}}&lt;br /&gt;
{{agenda item|11 Nov (Tue)|Open}}&lt;br /&gt;
{{agenda item|17 Nov (Mon)|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=30% |&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|Date|Speaker}}&lt;br /&gt;
{{agenda item|25 Nov (Tue)|Open}}&lt;br /&gt;
{{agenda item|3 Dec (Wed)|Hold: visiting students}}&lt;br /&gt;
{{agenda item|9 Dec (Tue)|Hold for schedule changes}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Fall_2008_Meeting_Schedule&amp;diff=7977</id>
		<title>Fall 2008 Meeting Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Fall_2008_Meeting_Schedule&amp;diff=7977"/>
		<updated>2008-09-24T13:10:36Z</updated>

		<summary type="html">&lt;p&gt;Han: /* Wed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Sign up for a time to meet.  Note that different slots are for different amounts of time.  Here are some guides:&lt;br /&gt;
* 30 minute slot - weekly meeting; good if you are busy with mainly classes&lt;br /&gt;
* 60 minute slot - standard weekly meeting&lt;br /&gt;
* 90 minute slot - &#039;&#039;biweekly&#039;&#039; meeting.  Pick even or odd weeks (week of 29 Sep = odd)&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=20% |&lt;br /&gt;
==== Mon ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|4:30p|Open}}&lt;br /&gt;
{{agenda item|5:30p|Open}}&lt;br /&gt;
{{agenda item|6:30p|Andrea}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=20% |&lt;br /&gt;
&lt;br /&gt;
==== Tue ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|1:30p|Open}}&lt;br /&gt;
{{agenda item|2:30p|Open (short)}}&lt;br /&gt;
{{agenda item|3:00p|Odd: Open}}&lt;br /&gt;
{{agenda item||Even: Open}}&lt;br /&gt;
{{agenda item|6:00p|Odd: Open}}&lt;br /&gt;
{{agenda item||Even: Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=20% |&lt;br /&gt;
&lt;br /&gt;
==== Wed ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|4:30p|Shuo}}&lt;br /&gt;
{{agenda item|5:30p|Open}}&lt;br /&gt;
{{agenda item|6:30p|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=20% |&lt;br /&gt;
&lt;br /&gt;
==== Thu ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:30p|Open (short)}}&lt;br /&gt;
{{agenda item|4:00p|Odd: Open}}&lt;br /&gt;
{{agenda item||Even: Open}}&lt;br /&gt;
{{agenda item|5:30p|Open}}&lt;br /&gt;
{{agenda item|6:30p|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=20% |&lt;br /&gt;
&lt;br /&gt;
==== Fri ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:00p|Open}}&lt;br /&gt;
{{agenda item|4:00p|Open}}&lt;br /&gt;
{{agenda item|5:00p|Open}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Summer_2008_Meeting_Schedule&amp;diff=7845</id>
		<title>Summer 2008 Meeting Schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Summer_2008_Meeting_Schedule&amp;diff=7845"/>
		<updated>2008-06-08T00:53:25Z</updated>

		<summary type="html">&lt;p&gt;Han: /* Mon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Pick a time that works..&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=20% |&lt;br /&gt;
==== Mon ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|2:00p|Julia}}&lt;br /&gt;
{{agenda item|3:00p|Shuo}}&lt;br /&gt;
{{agenda item|4:00p|Open}}&lt;br /&gt;
{{agenda item|5:00p|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=20% |&lt;br /&gt;
&lt;br /&gt;
==== Tue ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|12:00p|Group meeting}}&lt;br /&gt;
{{agenda item|2:00p|Open}}&lt;br /&gt;
{{agenda item|3:00p|Open}}&lt;br /&gt;
{{agenda item|4:00p|Synbio SURF}}&lt;br /&gt;
{{agenda item|5:00p|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=20% |&lt;br /&gt;
&lt;br /&gt;
==== Wed ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|2:00p|Open}}&lt;br /&gt;
{{agenda item|3:30p|Alice SURF}}&lt;br /&gt;
{{agenda item|4:30p|Open}}&lt;br /&gt;
{{agenda item|5:30p|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=20% |&lt;br /&gt;
&lt;br /&gt;
==== Thu ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|2:00p|Open}}&lt;br /&gt;
{{agenda item|3:00p|Open}}&lt;br /&gt;
{{agenda item|4:00p|Open}}&lt;br /&gt;
{{agenda item|5:00p|Nok}}&lt;br /&gt;
{{agenda item|6:00p|iGEM SURF?}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Vinutha_Kallem,_April_2008&amp;diff=7789</id>
		<title>Vinutha Kallem, April 2008</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Vinutha_Kallem,_April_2008&amp;diff=7789"/>
		<updated>2008-04-28T17:39:57Z</updated>

		<summary type="html">&lt;p&gt;Han: /* Tuesday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vinutha Kallem is a PhD student at Johns Hopkins who is visiting on 28-29 April 2008.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
=== Schedule ===&lt;br /&gt;
{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
==== Monday ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:30a|Richard}}&lt;br /&gt;
{{agenda item|10:00a|Julia}}&lt;br /&gt;
{{agenda item|10:45a|Seminar prep}}&lt;br /&gt;
{{agenda item|11:00a|Seminar}}&lt;br /&gt;
{{agenda item|12:15p|Lunch: Nok et al}}&lt;br /&gt;
{{agenda item|1:30p|Mani Chandy}}&lt;br /&gt;
{{agenda item|2:00p|Nok}}&lt;br /&gt;
{{agenda item|3:15p|Ling}}&lt;br /&gt;
{{agenda item|4:00p|Elisa}}&lt;br /&gt;
{{agenda item|4:45p|Sawyer}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=50% |&lt;br /&gt;
&lt;br /&gt;
==== Tuesday ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:30a|Dionysios}}&lt;br /&gt;
{{agenda item|10:15a|Shuo}}&lt;br /&gt;
{{agenda item|11:00a|Erik Winfree}}&lt;br /&gt;
{{agenda item|11:30p|Richard}}&lt;br /&gt;
{{agenda item|12:00p|Lunch: Mary et al}}&lt;br /&gt;
{{agenda item|1:30p|Depart for airport}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Abstract ===&lt;br /&gt;
&lt;br /&gt;
TASK-INDUCED REDUCTION WITH APPLICATIONS TO NEEDLE STEERING&lt;br /&gt;
&lt;br /&gt;
Vinutha Kallem&amp;lt;br&amp;gt;&lt;br /&gt;
Mechanical Engineering Department&amp;lt;br&amp;gt;&lt;br /&gt;
Johns Hopkins University&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Monday, April 28, 2008&amp;lt;br&amp;gt;&lt;br /&gt;
11:00 AM to 12:00 PM&amp;lt;br&amp;gt;&lt;br /&gt;
Steele Bldg. Room 114 (CDS Library)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What if sensitive organs prevents a physician from accessing a percutaneous target using a straight, rigid needle? One promising solution involves steering flexible bevel-tip needles. These needles introduce exciting robotics and control systems challenges because the needle tip evolves on a Lie group, and the system exhibits a high degree of nonholonomy.&lt;br /&gt;
&lt;br /&gt;
In this work, we present image-guided controllers for steerable needles to improve the accuracy of needle insertions. We build upon a previously proposed needle steering model to develop nonlinear observer-based controllers to drive the needle tip to a desired subspace. These controllers are designed to work in conjunction with subspace planners for the needle tip to reach a desired location in human tissue. We show that the tasks of these controllers induces symmetry, thus resulting in a reduced system which greatly simplifies controller and observer design. We propose a method to perform such reductions for generic nonholonomic kinematic systems on Lie groups with left-invariant vector fields. This technique is used to develop controllers for curve-following of a unicycle and subspace-following in needle steering. We show that this &amp;quot;task-induced&amp;quot; reduction lifts to mechanical systems.&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Wei_Kang,_26_Feb_08&amp;diff=7393</id>
		<title>Wei Kang, 26 Feb 08</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Wei_Kang,_26_Feb_08&amp;diff=7393"/>
		<updated>2008-02-20T08:27:35Z</updated>

		<summary type="html">&lt;p&gt;Han: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the agenda for the visit by Wei Kang from NPS.&lt;br /&gt;
&lt;br /&gt;
== Tuesday ==&lt;br /&gt;
&lt;br /&gt;
* 10:00: Richard, 109 Steele&lt;br /&gt;
* 10:30: Open&lt;br /&gt;
* 11:15: Open&lt;br /&gt;
* 12:00: Lunch time seminar&lt;br /&gt;
* 1:30: Open&lt;br /&gt;
* 2:15: Shuo&lt;br /&gt;
* 3:00: Open&lt;br /&gt;
* 3:30: Open&lt;br /&gt;
* 4:00: Richard&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Jan/Feb_2008_Meetings&amp;diff=7249</id>
		<title>Jan/Feb 2008 Meetings</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Jan/Feb_2008_Meetings&amp;diff=7249"/>
		<updated>2008-01-29T11:02:03Z</updated>

		<summary type="html">&lt;p&gt;Han: /* Tue, 5 Feb */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list below has times that I am available to meet between 28 Jan and 8 Feb. Please pick a time that works and fill in your name.  If none of the times work, send me e-mail (or find someone else who has a slot that does work and see if you can switch). __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&amp;lt;td width=20%&amp;gt;&lt;br /&gt;
==== Mon, 28 Jan ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:15a|Julia}}&lt;br /&gt;
{{agenda item|6:00p|Mary}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=20%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tue, 29 Jan ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:00p|Francisco}}&lt;br /&gt;
{{agenda item|3:00p|Sayan}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=20%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wed, 30 Jan ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:15a|John}}&lt;br /&gt;
{{agenda item|10:00a|Dionysios}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=20%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tue, 5 Feb ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|11:00a|Shuo}}&lt;br /&gt;
{{agenda item|3:00p|Johan}}&lt;br /&gt;
{{agenda item|4:00p|Elisa}}&lt;br /&gt;
{{agenda item|5:00p|Ling}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=20%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wed, 6 Feb ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|10:00a|Yizhar}}&lt;br /&gt;
{{agenda item|4:00p|Pete}}&lt;br /&gt;
{{agenda item|5:00p|Nok}}&lt;br /&gt;
{{agenda item|6:00p|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Jan/Feb_2008_Meetings&amp;diff=7248</id>
		<title>Jan/Feb 2008 Meetings</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Jan/Feb_2008_Meetings&amp;diff=7248"/>
		<updated>2008-01-29T11:01:52Z</updated>

		<summary type="html">&lt;p&gt;Han: /* Wed, 6 Feb */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list below has times that I am available to meet between 28 Jan and 8 Feb. Please pick a time that works and fill in your name.  If none of the times work, send me e-mail (or find someone else who has a slot that does work and see if you can switch). __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&amp;lt;td width=20%&amp;gt;&lt;br /&gt;
==== Mon, 28 Jan ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:15a|Julia}}&lt;br /&gt;
{{agenda item|6:00p|Mary}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=20%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tue, 29 Jan ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:00p|Francisco}}&lt;br /&gt;
{{agenda item|3:00p|Sayan}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=20%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wed, 30 Jan ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:15a|John}}&lt;br /&gt;
{{agenda item|10:00a|Dionysios}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=20%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tue, 5 Feb ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|11:00a|Open}}&lt;br /&gt;
{{agenda item|3:00p|Johan}}&lt;br /&gt;
{{agenda item|4:00p|Elisa}}&lt;br /&gt;
{{agenda item|5:00p|Ling}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=20%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wed, 6 Feb ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|10:00a|Yizhar}}&lt;br /&gt;
{{agenda item|4:00p|Pete}}&lt;br /&gt;
{{agenda item|5:00p|Nok}}&lt;br /&gt;
{{agenda item|6:00p|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Han</name></author>
	</entry>
</feed>