<?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=Merfeld</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=Merfeld"/>
	<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/Special:Contributions/Merfeld"/>
	<updated>2026-04-24T18:27:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Robust_Performance&amp;diff=8586</id>
		<title>CDS 101/110 - Robust Performance</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Robust_Performance&amp;diff=8586"/>
		<updated>2008-12-07T23:14:47Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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 able to represent the uncertainty in a model using additive, multiplicative or feedback uncertainty representations&lt;br /&gt;
* Students should be able to analyze robust stability and performance for a system with uncertainty&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039; Robust Performance ({{cds101 handouts|L10-1_robperf.pdf|Slides}}, {{cds101 mp3|cds101-2008-12-01.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
In this lecture we will discuss how to model uncertainty in control systems.  We will focus on the inclusion of unmodeled dynamics in our system descriptions, allow us to reason about the performance of a system even when the dynamics are not exactly known.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L10-1_robperf_h.pdf|Lecture handout}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039;  ({{cds101 handouts|L10-2_dfan.pdf|Notes}}, {{cds101 mp3|cds101-2008-12-03.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will work through a design exercise, summarizing the main topics of the course, including modeling, analysis and design of feedback systems in the frequency domain and in state space.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L10-2_dfan.pdf|Lecture notes}}&lt;br /&gt;
* MATLAB: {{cds101 matlab|L10_2_dfan.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; Final exam review review ({{cds101 handouts|L10-3_review.pdf|Notes}}, {{cds101 mp3|cds101-2008-12-05.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 12 - Robust Performance}}&lt;br /&gt;
** CDS 101: Read sections 12.1-12.3, skipping advanced sections [30 min]&lt;br /&gt;
** CDS 110: Read sections 12.1-12.3, skim section 12.4-12.5 [60 min]&lt;br /&gt;
** CDS 210: Read sections 12.1-12.5 [90 min]&lt;br /&gt;
&lt;br /&gt;
== Final ==&lt;br /&gt;
&lt;br /&gt;
The exam will consist of 3-5 problems, covering all of the the material in the course.  The exam will be open book. You may use the course notes, any of the optional texts, course handouts, lecture notes, course problem sets and solutions, and your own handwritten notes. &#039;&#039;No other books are allowed.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
You may use a computer or calculator for carrying out numerical computations. MATLAB may be used but is not required. You are not allowed to use the Internet during the exam except for accessing local computing resources, such as MATLAB/SIMULINK or accessing copies of presentations, notes, FAQs, or other material posted on the course web site. You are not allowed to access or print out contents of other sites for use while taking the exam (although you can take handwritten notes on the sites and use your own notes in the exam).&lt;br /&gt;
&lt;br /&gt;
The exam will be due by 5 p.m. on riday, 12 December, in the box outside 102 Steele. Please write your solutions in a fresh exam book (blue book). We have to grade a large collections of exams in a short time and it makes things much simpler to manage if everyone uses a bluebook.&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 10-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 10-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 10-3, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Final&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Final, Fall 2007&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Robust_Performance&amp;diff=8533</id>
		<title>CDS 101/110 - Robust Performance</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Robust_Performance&amp;diff=8533"/>
		<updated>2008-12-04T07:30:08Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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 able to represent the uncertainty in a model using additive, multiplicative or feedback uncertainty representations&lt;br /&gt;
* Students should be able to analyze robust stability and performance for a system with uncertainty&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039; Robust Performance ({{cds101 handouts|L10-1_robperf.pdf|Slides}}, {{cds101 mp3|cds101-2008-12-01.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
In this lecture we will discuss how to model uncertainty in control systems.  We will focus on the inclusion of unmodeled dynamics in our system descriptions, allow us to reason about the performance of a system even when the dynamics are not exactly known.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L10-1_robperf_h.pdf|Lecture handout}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039;  ({{cds101 handouts|L10-2_dfan.pdf|Notes}}, {{cds101 mp3|cds101-2008-12-03.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will work through a design exercise, summarizing the main topics of the course, including modeling, analysis and design of feedback systems in the frequency domain and in state space.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L10-2_dfan.pdf|Lecture notes}}&lt;br /&gt;
* MATLAB: {{cds101 matlab|L10_2_dfan.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; Final exam review review ({{cds101 handouts placeholder|L10-3_review.pdf|Notes}}, {{cds101 mp3 placeholder|cds101-2007-12-07.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 12 - Robust Performance}}&lt;br /&gt;
** CDS 101: Read sections 12.1-12.3, skipping advanced sections [30 min]&lt;br /&gt;
** CDS 110: Read sections 12.1-12.3, skim section 12.4-12.5 [60 min]&lt;br /&gt;
** CDS 210: Read sections 12.1-12.5 [90 min]&lt;br /&gt;
&lt;br /&gt;
== Final ==&lt;br /&gt;
&lt;br /&gt;
The exam will consist of 3-5 problems, covering all of the the material in the course.  The exam will be open book. You may use the course notes, any of the optional texts, course handouts, lecture notes, course problem sets and solutions, and your own handwritten notes. &#039;&#039;No other books are allowed.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
You may use a computer or calculator for carrying out numerical computations. MATLAB may be used but is not required. You are not allowed to use the Internet during the exam except for accessing local computing resources, such as MATLAB/SIMULINK or accessing copies of presentations, notes, FAQs, or other material posted on the course web site. You are not allowed to access or print out contents of other sites for use while taking the exam (although you can take handwritten notes on the sites and use your own notes in the exam).&lt;br /&gt;
&lt;br /&gt;
The exam will be due by 5 p.m. on riday, 12 December, in the box outside 102 Steele. Please write your solutions in a fresh exam book (blue book). We have to grade a large collections of exams in a short time and it makes things much simpler to manage if everyone uses a bluebook.&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 10-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 10-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 10-3, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Final&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Final, Fall 2007&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Robust_Performance&amp;diff=8532</id>
		<title>CDS 101/110 - Robust Performance</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Robust_Performance&amp;diff=8532"/>
		<updated>2008-12-04T07:29:45Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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 able to represent the uncertainty in a model using additive, multiplicative or feedback uncertainty representations&lt;br /&gt;
* Students should be able to analyze robust stability and performance for a system with uncertainty&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039; Robust Performance ({{cds101 handouts|L10-1_robperf.pdf|Slides}}, {{cds101 mp3|cds101-2008-12-01.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
In this lecture we will discuss how to model uncertainty in control systems.  We will focus on the inclusion of unmodeled dynamics in our system descriptions, allow us to reason about the performance of a system even when the dynamics are not exactly known.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L10-1_robperf_h.pdf|Lecture handout}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039;  ({{cds101 handouts|L10-2_dfan.pdf|Notes}}, {{cds101 mp3|cds101-2008-12-08.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will work through a design exercise, summarizing the main topics of the course, including modeling, analysis and design of feedback systems in the frequency domain and in state space.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L10-2_dfan.pdf|Lecture notes}}&lt;br /&gt;
* MATLAB: {{cds101 matlab|L10_2_dfan.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; Final exam review review ({{cds101 handouts placeholder|L10-3_review.pdf|Notes}}, {{cds101 mp3 placeholder|cds101-2007-12-07.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 12 - Robust Performance}}&lt;br /&gt;
** CDS 101: Read sections 12.1-12.3, skipping advanced sections [30 min]&lt;br /&gt;
** CDS 110: Read sections 12.1-12.3, skim section 12.4-12.5 [60 min]&lt;br /&gt;
** CDS 210: Read sections 12.1-12.5 [90 min]&lt;br /&gt;
&lt;br /&gt;
== Final ==&lt;br /&gt;
&lt;br /&gt;
The exam will consist of 3-5 problems, covering all of the the material in the course.  The exam will be open book. You may use the course notes, any of the optional texts, course handouts, lecture notes, course problem sets and solutions, and your own handwritten notes. &#039;&#039;No other books are allowed.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
You may use a computer or calculator for carrying out numerical computations. MATLAB may be used but is not required. You are not allowed to use the Internet during the exam except for accessing local computing resources, such as MATLAB/SIMULINK or accessing copies of presentations, notes, FAQs, or other material posted on the course web site. You are not allowed to access or print out contents of other sites for use while taking the exam (although you can take handwritten notes on the sites and use your own notes in the exam).&lt;br /&gt;
&lt;br /&gt;
The exam will be due by 5 p.m. on riday, 12 December, in the box outside 102 Steele. Please write your solutions in a fresh exam book (blue book). We have to grade a large collections of exams in a short time and it makes things much simpler to manage if everyone uses a bluebook.&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 10-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 10-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 10-3, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Final&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Final, Fall 2007&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Robust_Performance&amp;diff=8527</id>
		<title>CDS 101/110 - Robust Performance</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Robust_Performance&amp;diff=8527"/>
		<updated>2008-12-02T23:56:20Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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 able to represent the uncertainty in a model using additive, multiplicative or feedback uncertainty representations&lt;br /&gt;
* Students should be able to analyze robust stability and performance for a system with uncertainty&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039; Robust Performance ({{cds101 handouts|L10-1_robperf.pdf|Slides}}, {{cds101 mp3|cds101-2008-12-01.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
In this lecture we will discuss how to model uncertainty in control systems.  We will focus on the inclusion of unmodeled dynamics in our system descriptions, allow us to reason about the performance of a system even when the dynamics are not exactly known.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L10-1_robperf_h.pdf|Lecture handout}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039;  ({{cds101 handouts|L10-2_dfan.pdf|Notes}}, {{cds101 mp3 placeholder|cds101-2007-12-05.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will work through a design exercise, summarizing the main topics of the course, including modeling, analysis and design of feedback systems in the frequency domain and in state space.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L10-2_dfan.pdf|Lecture notes}}&lt;br /&gt;
* MATLAB: {{cds101 matlab|L10_2_dfan.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; Final exam review review ({{cds101 handouts placeholder|L10-3_review.pdf|Notes}}, {{cds101 mp3 placeholder|cds101-2007-12-07.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 12 - Robust Performance}}&lt;br /&gt;
** CDS 101: Read sections 12.1-12.3, skipping advanced sections [30 min]&lt;br /&gt;
** CDS 110: Read sections 12.1-12.3, skim section 12.4-12.5 [60 min]&lt;br /&gt;
** CDS 210: Read sections 12.1-12.5 [90 min]&lt;br /&gt;
&lt;br /&gt;
== Final ==&lt;br /&gt;
&lt;br /&gt;
The exam will consist of 3-5 problems, covering all of the the material in the course.  The exam will be open book. You may use the course notes, any of the optional texts, course handouts, lecture notes, course problem sets and solutions, and your own handwritten notes. &#039;&#039;No other books are allowed.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
You may use a computer or calculator for carrying out numerical computations. MATLAB may be used but is not required. You are not allowed to use the Internet during the exam except for accessing local computing resources, such as MATLAB/SIMULINK or accessing copies of presentations, notes, FAQs, or other material posted on the course web site. You are not allowed to access or print out contents of other sites for use while taking the exam (although you can take handwritten notes on the sites and use your own notes in the exam).&lt;br /&gt;
&lt;br /&gt;
The exam will be due by 5 p.m. on riday, 12 December, in the box outside 102 Steele. Please write your solutions in a fresh exam book (blue book). We have to grade a large collections of exams in a short time and it makes things much simpler to manage if everyone uses a bluebook.&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 10-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 10-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 10-3, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Final&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Final, Fall 2007&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_PID_Control&amp;diff=8498</id>
		<title>CDS 101/110 - PID Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_PID_Control&amp;diff=8498"/>
		<updated>2008-11-30T22:38:55Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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 PID controller that satisfies a frequency domain performance specification&lt;br /&gt;
* Students should understand the limitations imposed by actuator saturation and implement a simple anti-windup compensator&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  PID Overview ({{cds101 handouts|L9-1_pid.pdf|Slides}}, {{cds101 mp3|cds101-2008-11-24.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture covers the basic tools in frequency domain control design using proportional + integral + derivative (PID) control.  We compare the PID controller to loop shaping designs (such as lead compensation) and show how to obtain initial PID gains using Ziegler-Nichols tuning rules.  The issues of windup and anti-windup compensation are briefly discussed.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L9-1_pid_h.pdf|Lecture handout}}&lt;br /&gt;
* MATLAB: {{cds101 matlab|L9_1_pid.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; PID Implementation ({{cds101 handouts|L9-2_implement.pdf|Notes}}, {{cds101 mp3|cds101-2008-11-26.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture provides more details on the implementation of PID control, including the representation of PID controllers in state space.  The problems of windup and saturation are also discussed.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L9-2_implement.pdf|Lecture notes}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; no class (Thanksgiving break)&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 10 - PID Control}}&lt;br /&gt;
** CDS 101: Read sections 10.1, 10.3 [30 min]&lt;br /&gt;
** CDS 110: Read sections 10.1, 10.3-10.5 [45 min]&lt;br /&gt;
** CDS 210: AM08 10.1, 10.3, DFT Ch 6 [90 min]&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts placeholder|hw8.pdf|Homework #8}}&lt;br /&gt;
** sisotool - display standard linear system plots on a single screen&lt;br /&gt;
** feedback - generate a closed loop system from a loop transfer function&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 9-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 9-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 8, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_PID_Control&amp;diff=8461</id>
		<title>CDS 101/110 - PID Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_PID_Control&amp;diff=8461"/>
		<updated>2008-11-25T00:39:38Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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 PID controller that satisfies a frequency domain performance specification&lt;br /&gt;
* Students should understand the limitations imposed by actuator saturation and implement a simple anti-windup compensator&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  PID Overview ({{cds101 handouts|L9-1_pid.pdf|Slides}}, {{cds101 mp3|cds101-2008-11-24.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture covers the basic tools in frequency domain control design using proportional + integral + derivative (PID) control.  We compare the PID controller to loop shaping designs (such as lead compensation) and show how to obtain initial PID gains using Ziegler-Nichols tuning rules.  The issues of windup and anti-windup compensation are briefly discussed.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L9-1_pid_h.pdf|Lecture handout}}&lt;br /&gt;
* MATLAB: {{cds101 matlab|L9_1_pid.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; PID Implementation ({{cds101 handouts|L8-2_implement.pdf|Notes}}, {{cds101 mp3 placeholder|cds101-2007-11-21.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture provides more details on the implementation of PID control, including the representation of PID controllers in state space.  The problems of windup and saturation are also discussed.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L8-2_implement.pdf|Lecture notes}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; no class (Thanksgiving break)&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 10 - PID Control}}&lt;br /&gt;
** CDS 101: Read sections 10.1, 10.3 [30 min]&lt;br /&gt;
** CDS 110: Read sections 10.1, 10.3-10.5 [45 min]&lt;br /&gt;
** CDS 210: AM08 10.1, 10.3, DFT Ch 6 [90 min]&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts placeholder|hw8.pdf|Homework #8}}&lt;br /&gt;
** sisotool - display standard linear system plots on a single screen&lt;br /&gt;
** feedback - generate a closed loop system from a loop transfer function&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 9-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 9-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 8, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Loop_Shaping&amp;diff=8427</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=8427"/>
		<updated>2008-11-20T21:21:31Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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 9-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 9-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 8, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Loop_Shaping&amp;diff=8423</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=8423"/>
		<updated>2008-11-19T15:00:13Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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 placeholder|cds101-2007-11-28.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 9-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 9-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 8, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Loop_Analysis&amp;diff=8391</id>
		<title>CDS 101/110 - Loop Analysis</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Loop_Analysis&amp;diff=8391"/>
		<updated>2008-11-12T23:33:05Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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;
&lt;br /&gt;
The learning objectives for this week are:&lt;br /&gt;
* Students should be able to draw a Nyquist curve and use the Nyquist criterion to determine stability&lt;br /&gt;
* Students should be able to compute the gain a phase margin for a system using Nyquist and Bode plots&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Stability of Feedback Systems ({{cds101 handouts|L7-1_loopanal.pdf|Slides}}, {{cds101 mp3|cds101-2008-11-10.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture describes how to analyze the stability and performance of a feedback system by looking at the open loop transfer function. We introduce the Nyquist criteria for stability and talk about the gain and phase margin as measures of robustness. The cruise control system is used as an example throughout the lecture.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L7-1_loopanal_h.pdf|Lecture handout}}&lt;br /&gt;
* MATLAB handouts: {{cds101 matlab|L7_1_loopanal.m}},  {{cds101 matlab|ambode.m}}, {{cds101 matlab|amnyquist.m}}, {{cds101 matlab|arrow.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Nyquist Analysis ({{cds101 handouts|L7-2_nyquist.pdf|Notes}}, {{cds101 mp3|cds101-2008-11-12.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
In this lecture we will derive the Nyquist criterion using the principle of the argument and show how to apply it to determine stability of a closed loop system. We will also see how to account for right half plane poles in the open loop transfer function. Finally, we will give a brief introduction to time delay and its effects on stability.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; recitations&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 9 - Frequency Domain Analysis}}&lt;br /&gt;
** CDS 101: Read sections 9.1-9.3, skipping advanced subsetions [45 min]&lt;br /&gt;
** CDS 110: Read sections 9.1-9.3 [60 min]&lt;br /&gt;
** CDS 210: Review AM08 Ch 9.1-9.3, read AM08 9.4-.5, DFT Ch 3 [90 min]&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|hw6-fa08.pdf|Homework #6}} (due 17 Nov 08): {{cds101 handouts|hw6-101-fa08.pdf|CDS 101}},  {{cds101 handouts|hw6-110-fa08.pdf|CDS 110}}, {{cds101 handouts|hw6-210-fa08.pdf|CDS 210}}&lt;br /&gt;
* Useful MATLAB commands&lt;br /&gt;
** tf - generate a transfer function from numerator/denominator coefficients&lt;br /&gt;
** nyquist - generate a Nyquist plot for an open loop system L(s)&lt;br /&gt;
** amnyquist - same as Nyquist, but sometimes does a better job with arrows&lt;br /&gt;
** margin - generate a bode plot with gain and phase margin&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 7-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 7-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 6, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Loop_Analysis&amp;diff=8382</id>
		<title>CDS 101/110 - Loop Analysis</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Loop_Analysis&amp;diff=8382"/>
		<updated>2008-11-10T23:30:18Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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;
&lt;br /&gt;
The learning objectives for this week are:&lt;br /&gt;
* Students should be able to draw a Nyquist curve and use the Nyquist criterion to determine stability&lt;br /&gt;
* Students should be able to compute the gain a phase margin for a system using Nyquist and Bode plots&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Stability of Feedback Systems ({{cds101 handouts|L7-1_loopanal.pdf|Slides}}, {{cds101 mp3|cds101-2008-11-10.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture describes how to analyze the stability and performance of a feedback system by looking at the open loop transfer function. We introduce the Nyquist criteria for stability and talk about the gain and phase margin as measures of robustness. The cruise control system is used as an example throughout the lecture.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L7-1_loopanal_h.pdf|Lecture handout}}&lt;br /&gt;
* MATLAB handouts: {{cds101 matlab|L7_1_loopanal.m}},  {{cds101 matlab|ambode.m}}, {{cds101 matlab|amnyquist.m}}, {{cds101 matlab|arrow.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Nyquist Analysis ({{cds101 handouts|L7-2_nyquist.pdf|Notes}}, {{cds101 mp3 placeholder|cds101-2007-11-14.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
In this lecture we will derive the Nyquist criterion using the principle of the argument and show how to apply it to determine stability of a closed loop system. We will also see how to account for right half plane poles in the open loop transfer function. Finally, we will give a brief introduction to time delay and its effects on stability.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; recitations&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 9 - Frequency Domain Analysis}}&lt;br /&gt;
** CDS 101: Read sections 9.1-9.3, skipping advanced subsetions [45 min]&lt;br /&gt;
** CDS 110: Read sections 9.1-9.3 [60 min]&lt;br /&gt;
** CDS 210: Review AM08 Ch 9.1-9.3, read AM08 9.4-.5, DFT Ch 3 [90 min]&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts placeholder|hw6-fa08.pdf|Homework #6}} (due 17 Nov 08)&lt;br /&gt;
* Useful MATLAB commands&lt;br /&gt;
** tf - generate a transfer function from numerator/denominator coefficients&lt;br /&gt;
** nyquist - generate a Nyquist plot for an open loop system L(s)&lt;br /&gt;
** amnyquist - same as Nyquist, but sometimes does a better job with arrows&lt;br /&gt;
** margin - generate a bode plot with gain and phase margin&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 7-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 7-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 6, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Transfer_Functions&amp;diff=8381</id>
		<title>CDS 101/110 - Transfer Functions</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Transfer_Functions&amp;diff=8381"/>
		<updated>2008-11-10T21:15:07Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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;
&lt;br /&gt;
The learning objectives for this week are:&lt;br /&gt;
* Students should be able to construct a transfer function from a state space system&lt;br /&gt;
* Students should be able to sketch the frequency response corresponding to a transfer function and label its key features&lt;br /&gt;
* Students should understand the concepts of poles and zeros, and their relationship with the eigenvalues of a state space system&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Transfer Functions ({{cds101 handouts|L6-1_xferfcns.pdf|Slides}}, {{cds101 mp3 |cds101-2008-11-03.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture introduces transfer functions as a tool for analyzing feedback systems using frequency response and Bode plots. The lecture uses the example of a spring, mass, damper system to show how transfer functions can be used to compute the frequency response of an interconnected system of components. We also define poles and zeros and indicate how they affect the frequency response of a system. Finally, we introduce the general computations of block diagram algebra.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L6-1_xferfcns_h.pdf|Lecture handout}}&lt;br /&gt;
* {{cds101 matlab|ambode.m}} - special version of bode command using powers of 10 for gain (instead of dB)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Bode Plots ({{cds101 handouts|L6-2_bode.pdf|Notes}}, {{cds101 mp3|cds101-2008-11-05.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture gives will discuss how to construct the frequency response corresponding to a transfer function (Bode plots).  We&#039;ll cover both the properties of the frequency response as a function of gain, poles and zeros, as well as how to sketch a bode plot for a given transfer function.&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 8 -Transfer Functions}}&lt;br /&gt;
** CDS 101: Read sections 8.1-8.4 [45 min]&lt;br /&gt;
** CDS 110: Read sections 8.1-8.5 [60 min]&lt;br /&gt;
** CDS 210: Review AM08 Ch 8, DFT Ch 2 [60 min]&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|hw5-fa08.pdf|Homework #5}} - due 10 Nov 07&lt;br /&gt;
** {{cds101 handouts|hw5-101-fa08.pdf|CDS 101}}&lt;br /&gt;
** {{cds101 handouts|hw5-110-fa08.pdf|CDS 110}}&lt;br /&gt;
** {{cds101 handouts|hw5-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 6-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 6-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 5, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Transfer_Functions&amp;diff=8367</id>
		<title>CDS 101/110 - Transfer Functions</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Transfer_Functions&amp;diff=8367"/>
		<updated>2008-11-04T20:49:55Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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;
&lt;br /&gt;
The learning objectives for this week are:&lt;br /&gt;
* Students should be able to construct a transfer function from a state space system&lt;br /&gt;
* Students should be able to sketch the frequency response corresponding to a transfer function and label its key features&lt;br /&gt;
* Students should understand the concepts of poles and zeros, and their relationship with the eigenvalues of a state space system&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Transfer Functions ({{cds101 handouts|L6-1_xferfcns.pdf|Slides}}, {{cds101 mp3 |cds101-2008-11-03.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture introduces transfer functions as a tool for analyzing feedback systems using frequency response and Bode plots. The lecture uses the example of a spring, mass, damper system to show how transfer functions can be used to compute the frequency response of an interconnected system of components. We also define poles and zeros and indicate how they affect the frequency response of a system. Finally, we introduce the general computations of block diagram algebra.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L6-1_xferfcns_h.pdf|Lecture handout}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Bode Plots ({{cds101 handouts|L6-2_bode.pdf|Notes}}, {{cds101 mp3 placeholder|cds101-2007-11-07.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture gives will discuss how to construct the frequency response corresponding to a transfer function (Bode plots).  We&#039;ll cover both the properties of the frequency response as a function of gain, poles and zeros, as well as how to sketch a bode plot for a given transfer function.&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 8 -Transfer Functions}}&lt;br /&gt;
** CDS 101: Read sections 8.1-8.4 [45 min]&lt;br /&gt;
** CDS 110: Read sections 8.1-8.5 [60 min]&lt;br /&gt;
** CDS 210: Review AM08 Ch 8, DFT Ch 2 [60 min]&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|hw5-fa08.pdf|Homework #5}} - due 10 Nov 07&lt;br /&gt;
** {{cds101 handouts|hw5-101-fa08.pdf|CDS 101}}&lt;br /&gt;
** {{cds101 handouts|hw5-110-fa08.pdf|CDS 110}}&lt;br /&gt;
** {{cds101 handouts|hw5-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 6-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 6-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 5, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Output_Feedback&amp;diff=8345</id>
		<title>CDS 101/110 - Output Feedback</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Output_Feedback&amp;diff=8345"/>
		<updated>2008-10-31T22:07:00Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds101-fa08}}&lt;br /&gt;
&lt;br /&gt;
{{righttoc}}&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Observability and Observers ({{cds101 handouts placeholder|L5-1_observability.pdf|Slides}}, {{cds101 mp3 |cds101-2008-10-27.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture introduces the concept of observability and the use of estimators for linear systems.  Observability is defined as the ability to determine the system state from the (past) time history of measurements.  The observability matrix test is given to check if a linear system is observable, and the test is applied to an example.  The concept of (linear) observer design is introduced and the ability to arbitrarily place eigenvalues of the closed loop observer error dynamics is related to observability. A cart and pendulum system is used as an example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--{{cds101 handouts placeholder|L5-1_reachability_h.pdf|Lecture handout}} --&amp;gt;&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L5-1_estimators.pdf Lecture handout] &lt;br /&gt;
* MATLAB code: [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/ObservExamp.m L5 ObservExamp.m],&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Control Design Example/Demo: [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L5-2_demo.pdf Lecture notes] ({{cds101 mp3|cds101-2008-10-29.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture will use an in-class demo to work through a real-world control example.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; Midterm Review: ({{cds101 mp3|cds101-2008-10-31.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 7 - Output Feedback}}&lt;br /&gt;
&lt;br /&gt;
== Midterm/Homework ==&lt;br /&gt;
&lt;br /&gt;
* CDS 101/110: [[CDS 101/110 Midterm, Fall 2008|Midterm exam information]]&lt;br /&gt;
* CDS 210: [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hwM-210-fa08.pdf hwM - 210]&lt;br /&gt;
** [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/heat_pde.m heat_pde.m] - A, B, C matrix for discretized 1-D heat equation&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 5-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 5-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 5-3, 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 M, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Output_Feedback&amp;diff=8344</id>
		<title>CDS 101/110 - Output Feedback</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Output_Feedback&amp;diff=8344"/>
		<updated>2008-10-30T07:26:01Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds101-fa08}}&lt;br /&gt;
&lt;br /&gt;
{{righttoc}}&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Observability and Observers ({{cds101 handouts placeholder|L5-1_observability.pdf|Slides}}, {{cds101 mp3 |cds101-2008-10-27.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture introduces the concept of observability and the use of estimators for linear systems.  Observability is defined as the ability to determine the system state from the (past) time history of measurements.  The observability matrix test is given to check if a linear system is observable, and the test is applied to an example.  The concept of (linear) observer design is introduced and the ability to arbitrarily place eigenvalues of the closed loop observer error dynamics is related to observability. A cart and pendulum system is used as an example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--{{cds101 handouts placeholder|L5-1_reachability_h.pdf|Lecture handout}} --&amp;gt;&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L5-1_estimators.pdf Lecture handout] &lt;br /&gt;
* MATLAB code: [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/ObservExamp.m L5 ObservExamp.m],&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Control Design Example/Demo: [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L5-2_demo.pdf Lecture notes] ({{cds101 mp3|cds101-2008-10-29.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture will use an in-class demo to work through a real-world control example.&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 7 - Output Feedback}}&lt;br /&gt;
&lt;br /&gt;
== Midterm/Homework ==&lt;br /&gt;
&lt;br /&gt;
* CDS 101/110: [[CDS 101/110 Midterm, Fall 2008|Midterm exam information]]&lt;br /&gt;
* CDS 210: [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hwM-210-fa08.pdf hwM - 210]&lt;br /&gt;
** [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/heat_pde.m heat_pde.m] - A, B, C matrix for discretized 1-D heat equation&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 5-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 5-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 5-3, 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 M, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Output_Feedback&amp;diff=8338</id>
		<title>CDS 101/110 - Output Feedback</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Output_Feedback&amp;diff=8338"/>
		<updated>2008-10-29T17:59:58Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds101-fa08}}&lt;br /&gt;
&lt;br /&gt;
{{righttoc}}&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Observability and Observers ({{cds101 handouts placeholder|L5-1_observability.pdf|Slides}}, {{cds101 mp3 |cds101-2008-10-27.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture introduces the concept of observability and the use of estimators for linear systems.  Observability is defined as the ability to determine the system state from the (past) time history of measurements.  The observability matrix test is given to check if a linear system is observable, and the test is applied to an example.  The concept of (linear) observer design is introduced and the ability to arbitrarily place eigenvalues of the closed loop observer error dynamics is related to observability. A cart and pendulum system is used as an example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--{{cds101 handouts placeholder|L5-1_reachability_h.pdf|Lecture handout}} --&amp;gt;&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L5-1_estimators.pdf Lecture handout] &lt;br /&gt;
* MATLAB code: [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/ObservExamp.m L5 ObservExamp.m],&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Control Design Example/Demo: [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L5-2_demo.pdf Lecture notes] ({{cds101 mp3 placeholder|cds101-2008-10-22.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture will use an in-class demo to work through a real-world control example.&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 7 - Output Feedback}}&lt;br /&gt;
&lt;br /&gt;
== Midterm/Homework ==&lt;br /&gt;
&lt;br /&gt;
* CDS 101/110: [[CDS 101/110 Midterm, Fall 2008|Midterm exam information]]&lt;br /&gt;
* CDS 210: [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hwM-210-fa08.pdf hwM - 210]&lt;br /&gt;
** [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/heat_pde.m heat_pde.m] - A, B, C matrix for discretized 1-D heat equation&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 5-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 5-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 5-3, 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 M, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_State_Feedback&amp;diff=8303</id>
		<title>CDS 101/110 - State Feedback</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_State_Feedback&amp;diff=8303"/>
		<updated>2008-10-23T20:25:40Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Reachability and State Feedback ({{cds101 handouts placeholder|L5-1_reachability.pdf|Slides}}, {{cds101 mp3|cds101-2008-10-20.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture introduces the concept of reachability and explores the use of state space feedback for control of linear systems. Reachability is defined as the ability to move the system from one condition to another over finite time. The reachability matrix test is given to check if a linear system is reachable, and the test is applied to several examples. The concept of (linear) state space feedback is introduced and the ability to place eigenvalues of the closed loop system arbitrarily is related to reachability. A cart and pendulum system and the predator prey problem are used as examples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--{{cds101 handouts placeholder|L5-1_reachability_h.pdf|Lecture handout}}--&amp;gt;&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L4-1_statefbk.pdf Lecture handout]&lt;br /&gt;
* MATLAB code: [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/predprey_calcs.m L5 predprey_calcs.m], {{cds101 matlab|predprey.m}}, [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/predprey_rh.m predprey_rh.m],&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; State Feedback Design: [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L4-2_statefbk.pdf Lecture notes] ({{cds101 mp3|cds101-2008-10-22.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture will present more advanced analysis on reachability and on control using state feedback.  &lt;br /&gt;
&amp;lt;!-- This lecture will describe how to design state feedback controllers via eigenvalue placement.  The performance of the system as a function of the placement of the closed loop eigenvalues will be described.  The use of integral action and a brief introduction to LQR control will also be given. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 6 - State Feedback}}&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
This homework set covers reachability and state feedback.  The Whipple bicycle model is used as an example to illustrate state feedback with pole placement, and the dependence of both the tracking behaviour and the command response on the location chosen for the closed-loop poles.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw4-101-fa08.pdf hw4 - 101]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw4-110-fa08.pdf hw4 - 110]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw4-210-fa08.pdf hw4 - 210]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/bike_linmod.m bike_linmod.m] - Mass, damping and stiffness matrices for Whipple bicycle model&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 4-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 4-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 4-3, 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 4, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Linear_Systems&amp;diff=8267</id>
		<title>CDS 101/110 - Linear Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Linear_Systems&amp;diff=8267"/>
		<updated>2008-10-16T22:06:14Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds101-fa08}}__NOTOC__&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Linear Time-Invariant Systems ({{cds101 handouts placeholder|L4-1_linsys.pdf|Slides}}, {{cds101 mp3|cds101-2008-10-13.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture gives an introduction to linear input/output systems. The main properties of linear systems are given and the matrix exponential is used to provide a formula for the output response given an initial condition and input signal. Linearization of nonlinear systems as an approximation of the dynamics is also introduced.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L3-1_linsys.pdf Lecture handout]&lt;br /&gt;
* MATLAB code: {{cds101 matlab|L4_1_linsys.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Linear Systems Analysis ([http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L3-2_linsys.pdf Notes],  {{cds101 mp3|cds101-2008-10-15.mp3.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
Further analysis of linear systems, including a derivation of the convolution integral and the use of Jordan form.  This lecture also covers the use of linearization to approximate the dynamics of a nonlinear system by a linear system.&lt;br /&gt;
* {{cds101 handouts placeholder|L4-2_linearization.pdf|Lecture notes}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; [[CDS 101/110a, Fall 2008 - Recitation Schedule|recitations]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 5 - Linear Systems}}&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
This homework set covers linear control systems. The first problem asks for stability, step and frequency response for some common examples of linear systems. The second problem considers stabilization of an inverted pendulum on a cart, using the local linearization. The remaining problems (for CDS 110 students) include derivation of discrete time linear systems response functions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Links to homework materials --&amp;gt;&lt;br /&gt;
&amp;lt;!--* {{cds101 handouts placeholder|hw3.pdf|Homework #3}} --&amp;gt;&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw3-101-fa08.pdf hw3 - 101]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw3-110-fa08.pdf hw3 - 110]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw3-210-fa08.pdf hw3 - 210]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/balance_simple.mdl balance_simple.mdl] - SIMULINK model of a balance system&lt;br /&gt;
* [[Media:Ambode.m|ambode.m]] - Bode plot with AM unit choices&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 3-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 3-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 3-3, 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 3, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Linear_Systems&amp;diff=8266</id>
		<title>CDS 101/110 - Linear Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Linear_Systems&amp;diff=8266"/>
		<updated>2008-10-16T22:03:50Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds101-fa08}}__NOTOC__&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Linear Time-Invariant Systems ({{cds101 handouts placeholder|L4-1_linsys.pdf|Slides}}, {{cds101 mp3|cds101-2008-10-13.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture gives an introduction to linear input/output systems. The main properties of linear systems are given and the matrix exponential is used to provide a formula for the output response given an initial condition and input signal. Linearization of nonlinear systems as an approximation of the dynamics is also introduced.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L3-1_linsys.pdf Lecture handout]&lt;br /&gt;
* MATLAB code: {{cds101 matlab|L4_1_linsys.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Linear Systems Analysis ([http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L3-2_linsys.pdf Notes],  {{cds101 mp3|cds101-2008-10-15.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
Further analysis of linear systems, including a derivation of the convolution integral and the use of Jordan form.  This lecture also covers the use of linearization to approximate the dynamics of a nonlinear system by a linear system.&lt;br /&gt;
* {{cds101 handouts placeholder|L4-2_linearization.pdf|Lecture notes}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; [[CDS 101/110a, Fall 2008 - Recitation Schedule|recitations]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 5 - Linear Systems}}&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
This homework set covers linear control systems. The first problem asks for stability, step and frequency response for some common examples of linear systems. The second problem considers stabilization of an inverted pendulum on a cart, using the local linearization. The remaining problems (for CDS 110 students) include derivation of discrete time linear systems response functions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Links to homework materials --&amp;gt;&lt;br /&gt;
&amp;lt;!--* {{cds101 handouts placeholder|hw3.pdf|Homework #3}} --&amp;gt;&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw3-101-fa08.pdf hw3 - 101]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw3-110-fa08.pdf hw3 - 110]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw3-210-fa08.pdf hw3 - 210]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/balance_simple.mdl balance_simple.mdl] - SIMULINK model of a balance system&lt;br /&gt;
* [[Media:Ambode.m|ambode.m]] - Bode plot with AM unit choices&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 3-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 3-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 3-3, 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 3, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Linear_Systems&amp;diff=8234</id>
		<title>CDS 101/110 - Linear Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Linear_Systems&amp;diff=8234"/>
		<updated>2008-10-14T03:02:21Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds101-fa08}}__NOTOC__&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Linear Time-Invariant Systems ({{cds101 handouts placeholder|L4-1_linsys.pdf|Slides}}, {{cds101 mp3|cds101-2008-10-13.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
This lecture gives an introduction to linear input/output systems. The main properties of linear systems are given and the matrix exponential is used to provide a formula for the output response given an initial condition and input signal. Linearization of nonlinear systems as an approximation of the dynamics is also introduced.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/L3-1_linsys.pdf Lecture handout]&lt;br /&gt;
* MATLAB code: {{cds101 matlab|L4_1_linsys.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Linear Systems Analysis ({{cds101 handouts placeholder|L4-2_linsys.pdf|Notes}},  {{cds101 mp3 placeholder|cds101-2007-10-24.mp3|MP3}})&lt;br /&gt;
&lt;br /&gt;
Further analysis of linear systems, including a derivation of the convolution integral and the use of Jordan form.  This lecture also covers the use of linearization to approximate the dynamics of a nonlinear system by a linear system.&lt;br /&gt;
* {{cds101 handouts placeholder|L4-2_linearization.pdf|Lecture notes}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; [[CDS 101/110a, Fall 2008 - Recitation Schedule|recitations]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 5 - Linear Systems}}&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
This homework set covers linear control systems. The first problem asks for stability, step and frequency response for some common examples of linear systems. The second problem considers stabilization of an inverted pendulum on a cart, using the local linearization. The remaining problems (for CDS 110 students) include derivation of discrete time linear systems response functions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Links to homework materials --&amp;gt;&lt;br /&gt;
&amp;lt;!--* {{cds101 handouts placeholder|hw3.pdf|Homework #3}} --&amp;gt;&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw3-101-fa08.pdf hw3 - 101]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw3-110-fa08.pdf hw3 - 110]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/hw3-210-fa08.pdf hw3 - 210]&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/cds110a-fa08/balance_simple.mdl balance_simple.mdl] - SIMULINK model of a balance system&lt;br /&gt;
* [[Media:Ambode.m|ambode.m]] - Bode plot with AM unit choices&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 3-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 3-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 3-3, 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 3, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8225</id>
		<title>Phaseplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8225"/>
		<updated>2008-10-13T03:31:28Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When calling the phaseplot command, be sure that you are correctly inputting the arguments.  Below is a proper example of how to call phaseplot:&lt;br /&gt;
&lt;br /&gt;
phaseplot(&#039;f&#039;,X1Range,X2Range, scale, Xinit)&lt;br /&gt;
&lt;br /&gt;
phaseplot(&#039;oscillator&#039;, [-1 1 10], [-1 1 10], 0.1,boxgrid([-1 1 10], [-1 1 10]))&lt;br /&gt;
&lt;br /&gt;
Note that oscillator is the function that defines the derivative (look at week two and download oscillator.m if you don&#039;t know how to define the derivative function) and it is called with apostrophes:&lt;br /&gt;
&lt;br /&gt;
Correct way: &#039;oscillator&#039;&lt;br /&gt;
&lt;br /&gt;
Incorrect ways:  oscillator or @oscillator&lt;br /&gt;
&lt;br /&gt;
X1Range and X2Range are of the form [min, max, num].  They define the axes of the plot and num determines how many arrows will be drawn along each corresponding axis.  Make sure that the axes ranges include the equilibrium points.  Scale is the final argument and it scales the arrows created on the quiver plot; 0.1 seems to be a good choice, but if your arrows are to small or too big try a different scale factor.&lt;br /&gt;
&lt;br /&gt;
Finally, Xinit determines what points to start the trajectories that get drawn on the phase diagram.  For this you can either just make a list of points around the edge of the axes or you can use Professor Murray&#039;s boxgrid.m which is located on the Week 2 page of the wiki.  If you choose to use boxgrid, call it as follows:&lt;br /&gt;
&lt;br /&gt;
boxgrid(X1Range, X2Range)&lt;br /&gt;
&lt;br /&gt;
X1Range and X2Range don&#039;t have to be the same as those that were put into the phaseplot command, but they do take the same form: [min max num].&lt;br /&gt;
&lt;br /&gt;
NOTE:  If you are going to use boxgrid on this problem, you need to do a small alteration to the boxgrid.m file.  Open the boxgrid.m file and delete the first element,which is a zero, of both the sx1 and sx2 vectors defined on lines 11 and 12.&lt;br /&gt;
&lt;br /&gt;
--[[User:Merfeld| Max Merfeld]]&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8221</id>
		<title>Phaseplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8221"/>
		<updated>2008-10-12T18:27:21Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When calling the phaseplot command, be sure that you are correctly inputting the arguments.  Below is a proper example of how to call phaseplot:&lt;br /&gt;
&lt;br /&gt;
phaseplot(&#039;f&#039;,X1Range,X2Range, scale, Xinit)&lt;br /&gt;
&lt;br /&gt;
phaseplot(&#039;oscillator&#039;, [-1 1 10], [-1 1 10], 0.1,boxgrid([-1 1 10], [-1 1 10]))&lt;br /&gt;
&lt;br /&gt;
Note that oscillator is the function that defines the derivative (look at week two and download oscillator.m if you don&#039;t know how to define the derivative function) and it is called with apostrophes:&lt;br /&gt;
&lt;br /&gt;
Correct way: &#039;oscillator&#039;&lt;br /&gt;
&lt;br /&gt;
Incorrect ways:  oscillator or @oscillator&lt;br /&gt;
&lt;br /&gt;
X1Range and X2Range are of the form [min, max, num].  They define the axes of the plot and num determines how many arrows will be drawn along each corresponding axis.  Make sure that the axes ranges include the equilibrium points.  Scale is the final argument and it scales the arrows created on the quiver plot; 0.1 seems to be a good choice, but if your arrows are to small or too big try a different scale factor.&lt;br /&gt;
&lt;br /&gt;
Finally, Xinit determines what points to start the trajectories that get drawn on the phase diagram.  For this you can either just make a list of points around the edge of the axes or you can use Professor Murray&#039;s boxgrid.m which is located on the Week 2 page of the wiki.  If you choose to use boxgrid, call it as follows:&lt;br /&gt;
&lt;br /&gt;
boxgrid(X1Range, X2Range)&lt;br /&gt;
&lt;br /&gt;
X1Range and X2Range don&#039;t have to be the same as those that were put into the phaseplot command, but they do take the same form: [min max num].&lt;br /&gt;
&lt;br /&gt;
NOTE:  If you are going to use boxgrid on this problem, you need to do a small alteration to the boxgrid.m file.  Open the boxgrid.m file and delete the first element of both the sx1 and sx2 vectors defined on lines 11 and 12.  This element should be a zero in each vector.&lt;br /&gt;
&lt;br /&gt;
--[[User:Merfeld| Max Merfeld]]&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8220</id>
		<title>Phaseplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8220"/>
		<updated>2008-10-12T18:18:37Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When calling the phaseplot command, be sure that you are correctly inputting the arguments.  Below is a proper example of how to call phaseplot:&lt;br /&gt;
&lt;br /&gt;
phaseplot(&#039;f&#039;,X1Range,X2Range, scale, Xinit)&lt;br /&gt;
&lt;br /&gt;
phaseplot(&#039;oscillator&#039;, [-1 1 10], [-1 1 10], 0.1,boxgrid([-1 1 10], [-1 1 10]))&lt;br /&gt;
&lt;br /&gt;
Note that oscillator is the function that defines the derivative (look at week two and download oscillator.m if you don&#039;t know how to define the derivative function) and it is called with apostrophes:&lt;br /&gt;
&lt;br /&gt;
Correct way: &#039;oscillator&#039;&lt;br /&gt;
&lt;br /&gt;
Incorrect ways:  oscillator or @oscillator&lt;br /&gt;
&lt;br /&gt;
X1Range and X2Range are of the form [min, max, num].  They define the axes of the plot and num determines how many arrows will be drawn along each corresponding axis.  Make sure that the axes ranges include the equilibrium points.  Scale is the final argument and it scales the arrows created on the quiver plot; 0.1 seems to be a good choice, but if your arrows are to small or too big try a different scale factor.&lt;br /&gt;
&lt;br /&gt;
Finally, Xinit determines what points to start the trajectories that get drawn on the phase diagram.  For this you can either just make a list of points around the edge of the axes or you can use Professor Murray&#039;s boxgrid.m which is located on the Week 2 page of the wiki.  If you choose to use boxgrid, call it as follows:&lt;br /&gt;
&lt;br /&gt;
boxgrid(X1Range, X2Range)&lt;br /&gt;
&lt;br /&gt;
X1Range and X2Range don&#039;t have to be the same as those that were put into the phaseplot command, but they do take the same form: [min max num].&lt;br /&gt;
&lt;br /&gt;
--[[User:Merfeld| Max Merfeld]]&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8219</id>
		<title>Phaseplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8219"/>
		<updated>2008-10-12T02:04:04Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When calling the phaseplot command, be sure that you are correctly inputting the arguments.  Below is a proper example of how to call phaseplot:&lt;br /&gt;
&lt;br /&gt;
phaseplot(&#039;f&#039;,X1Range,X2Range, scale)&lt;br /&gt;
&lt;br /&gt;
phaseplot(&#039;oscillator&#039;, [-1 1 10], [-1 1 10], 0.1)&lt;br /&gt;
&lt;br /&gt;
Note that oscillator is the function that defines the derivative (look at week two and download oscillator.m if you don&#039;t know how to define the derivative function) and it is called with apostrophes:&lt;br /&gt;
&lt;br /&gt;
Correct way: &#039;oscillator&#039;&lt;br /&gt;
&lt;br /&gt;
Incorrect ways:  oscillator or @oscillator&lt;br /&gt;
&lt;br /&gt;
X1Range and X2Range are of the form [min, max, num].  They define the axes of the plot and num determines how many arrows will be drawn along each corresponding axis.  Make sure that the axes ranges include the equilibrium points.  Scale is the final argument and it scales the arrows created on the quiver plot; 0.1 seems to be a good choice, but if your arrows are to small or too big try a different scale factor.&lt;br /&gt;
&lt;br /&gt;
--[[User:Merfeld| Max Merfeld]]&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8218</id>
		<title>Phaseplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8218"/>
		<updated>2008-10-12T01:06:30Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When calling the phaseplot command, make sure to call the function in the first argument correctly:&lt;br /&gt;
&lt;br /&gt;
Incorrect Ways:   1. phaseplot( F, .... )&lt;br /&gt;
           &lt;br /&gt;
Correct Way:   phaseplot( &#039;F&#039;, ..... )&lt;br /&gt;
&lt;br /&gt;
--[[User:Merfeld| Max Merfeld]]&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8217</id>
		<title>Phaseplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8217"/>
		<updated>2008-10-12T01:05:03Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When calling the phaseplot command, make sure to call the function in the first argument correctly:&lt;br /&gt;
&lt;br /&gt;
Incorrect Ways:   phaseplot( F, .... )&lt;br /&gt;
                  phasep&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;lot( @F, ..... )&lt;br /&gt;
&lt;br /&gt;
Correct Way:   phaseplot( &#039;F&#039;, ..... )&lt;br /&gt;
&lt;br /&gt;
--[[User:Merfeld| Max Merfeld]]&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8216</id>
		<title>Phaseplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8216"/>
		<updated>2008-10-12T01:02:52Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When calling the phaseplot command, make sure to call the function in the first argument correctly:&lt;br /&gt;
&lt;br /&gt;
Incorrect Ways:   phaseplot( F, .... )&lt;br /&gt;
                  phaseplot( @F, ..... )&lt;br /&gt;
&lt;br /&gt;
Correct Way:   phaseplot( &#039;F&#039;, ..... )&lt;br /&gt;
&lt;br /&gt;
--[[User:Merfeld| Max Merfeld]]&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8215</id>
		<title>Phaseplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8215"/>
		<updated>2008-10-11T22:41:31Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When calling the phaseplot command, make sure to call the function in the first argument correctly:&lt;br /&gt;
&lt;br /&gt;
Incorrect Way:   phaseplot( F, ..... )&lt;br /&gt;
&lt;br /&gt;
Correct Way:   phaseplot( &#039;F&#039;, ..... )&lt;br /&gt;
&lt;br /&gt;
--[[User:Merfeld| Max Merfeld]]&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8214</id>
		<title>Phaseplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8214"/>
		<updated>2008-10-11T22:41:18Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When calling the phaseplot command, make sure to call the function in the first argument correctly:&lt;br /&gt;
&lt;br /&gt;
Incorrect Way:   phaseplot( F, ..... )&lt;br /&gt;
&lt;br /&gt;
Correct Way:   phaseplot( &#039;F&#039;, ..... )&lt;br /&gt;
&lt;br /&gt;
--[[user:Merfeld]]&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phasplot&amp;diff=8213</id>
		<title>Phasplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phasplot&amp;diff=8213"/>
		<updated>2008-10-11T22:40:52Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: Phasplot moved to Phaseplot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Phaseplot]]&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8212</id>
		<title>Phaseplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8212"/>
		<updated>2008-10-11T22:40:52Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: Phasplot moved to Phaseplot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When calling the phaseplot command, make sure to call the function in the first argument correctly:&lt;br /&gt;
&lt;br /&gt;
Incorrect Way:   phaseplot( F, ..... )&lt;br /&gt;
&lt;br /&gt;
Correct Way:   phaseplot( &#039;F&#039;, ..... )&lt;br /&gt;
&lt;br /&gt;
--[[user:Merfeld]]&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8211</id>
		<title>Phaseplot</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Phaseplot&amp;diff=8211"/>
		<updated>2008-10-11T22:37:32Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When calling the phaseplot command, make sure to call the function in the first argument correctly:&lt;br /&gt;
&lt;br /&gt;
Incorrect Way:   phaseplot( F, ..... )&lt;br /&gt;
&lt;br /&gt;
Correct Way:   phaseplot( &#039;F&#039;, ..... )&lt;br /&gt;
&lt;br /&gt;
--[[user:Merfeld]]&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Dynamic_Behavior&amp;diff=8188</id>
		<title>CDS 101/110 - Dynamic Behavior</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Dynamic_Behavior&amp;diff=8188"/>
		<updated>2008-10-08T22:09:42Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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 able to use a phase portraits to describe the behavior of dynamical systems and determine the stability of an equilibrium point&lt;br /&gt;
* Students should be able to find equilibrium points for a nonlinear system and determine whether they are stable using linearizations (all) and Lyapunov functions (CDS 110/210)&lt;br /&gt;
* Students should be able to explain the difference between stability, asymptotic stability, and global stability&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Qualitative Analysis and Stability ({{cds101 handouts|L2-1_stability.pdf|Slides}}, [http://www.cds.caltech.edu/~murray/courses/cds101/fa07/mp3/cds101-2007-10-15.mp3 MP3]- due to technical difficulties, this is last year&#039;s lecture)&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
:This lecture provides an introduction to stability  of (nonlinear) control systems. Formal definitions of stability are given and phase portraits are introduced to help visualize the concepts. Local and global behavior of nonlinear systems is discussed, using a damped pendulum and the predator-prey problem as examples. &lt;br /&gt;
&lt;br /&gt;
:* {{cds101 handouts|L2-1_stability_h.pdf|Lecture handout}}&lt;br /&gt;
:* MATLAB code: {{cds101 matlab|phaseplot.m}}, {{cds101 matlab|boxgrid.m}}, {{cds101 matlab|L2_1_stability.m}}, {{cds101 matlab|oscillator.m}}, {{cds101 matlab|invpend.m}}, {{cds101 matlab|predprey.m}}&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Stability Analysis using Lyapunov Functions ({{cds101 handouts|L2-2_lyapunov.pdf|Notes}}, [http://www.cds.caltech.edu/~murray/courses/cds101/fa07/mp3/cds101-2007-10-17.mp3 MP3]- due to technical difficulties, this is last year&#039;s lecture)&lt;br /&gt;
:Lyapunov functions are introduced as a method of proving stability for nonlinear systems. Simple examples are used to explain the concepts.&lt;br /&gt;
&lt;br /&gt;
:* {{cds101 handouts|L2-2_lyapunov.pdf|Lecture notes}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; [[CDS 101/110a, Fall 2008 - Recitation Schedule|Recitations]]&lt;br /&gt;
:* [[CDS 210 - Stability Analysis]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
* {{AM08|Chapter 4 - Dynamic Behavior}} &lt;br /&gt;
** CDS 101: Read sections 4.1-4.3 [30 min]&lt;br /&gt;
** CDS 110: Read sections 4.1-4.4, up to Krasolvski-Lasalle (p 118) [60 min]&lt;br /&gt;
** CDS 210: Review sections 4.1-4.3, read sections 4.4-4.5 [60 min]&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|hw2-fa08.pdf|Homework #2}}&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 2-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 2-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 2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8159</id>
		<title>SIMULINK License</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8159"/>
		<updated>2008-10-07T20:31:39Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have recently installed MATLAB and have never ran Simulink before, I believe it could be a problem with you license file.  Make sure to go back to software.caltech.edu and go back to the page where you downloaded MATLAB (in My Software) and follow the instructions on updating your network.lic file in the Matlab source folder.  &lt;br /&gt;
&lt;br /&gt;
--[[User:Merfeld|Max]]&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8158</id>
		<title>SIMULINK License</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8158"/>
		<updated>2008-10-07T20:26:04Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have recently installed MATLAB and have never ran Simulink before, I believe it could be a problem with you license file.  Make sure to go back to software.caltech.edu and go back to the page where you downloaded MATLAB (in My Software) and follow the instructions on updating your network.lic file in the Matlab source folder.  &lt;br /&gt;
&lt;br /&gt;
--Max&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8157</id>
		<title>SIMULINK License</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8157"/>
		<updated>2008-10-07T20:25:49Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have recently installed MATLAB and have never ran Simulink before, I believe it could be a problem with you license file.  Make sure to go back to software.caltech.edu and go back to the page where you downloaded MATLAB (in My Software) and follow the instructions on updating your network.lic file in the Matlab source folder.  &lt;br /&gt;
&lt;br /&gt;
--Max&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework1]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework1, Fall 2008]&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8156</id>
		<title>SIMULINK License</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8156"/>
		<updated>2008-10-07T20:25:37Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have recently installed MATLAB and have never ran Simulink before, I believe it could be a problem with you license file.  Make sure to go back to software.caltech.edu and go back to the page where you downloaded MATLAB (in My Software) and follow the instructions on updating your network.lic file in the Matlab source folder.  &lt;br /&gt;
&lt;br /&gt;
--Max&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework n]]&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework n, Fall 2008]&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8155</id>
		<title>SIMULINK License</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8155"/>
		<updated>2008-10-07T20:25:17Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have recently installed MATLAB and have never ran Simulink before, I believe it could be a problem with you license file.  Make sure to go back to software.caltech.edu and go back to the page where you downloaded MATLAB (in My Software) and follow the instructions on updating your network.lic file in the Matlab source folder.  &lt;br /&gt;
&lt;br /&gt;
--Max&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8154</id>
		<title>SIMULINK License</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8154"/>
		<updated>2008-10-07T20:24:50Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have recently installed MATLAB and have never ran Simulink before, I believe it could be a problem with you license file.  Make sure to go back to software.caltech.edu and go back to the page where you downloaded MATLAB (in My Software) and follow the instructions on updating your network.lic file in the Matlab source folder.  &lt;br /&gt;
&lt;br /&gt;
--Max&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: CDS 101/110 FAQ - Homework 1, Fall 2008]&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8153</id>
		<title>SIMULINK License</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8153"/>
		<updated>2008-10-07T20:23:38Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have recently installed MATLAB and have never ran Simulink before, I believe it could be a problem with you license file.  Make sure to go back to software.caltech.edu and go back to the page where you downloaded MATLAB (in My Software) and follow the instructions on updating your network.lic file in the Matlab source folder.  &lt;br /&gt;
&lt;br /&gt;
--Max&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8152</id>
		<title>SIMULINK License</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8152"/>
		<updated>2008-10-07T20:20:40Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have recently installed MATLAB and have never ran Simulink before, I believe it could be a problem with you license file.  Make sure to go back to software.caltech.edu and go back to the page where you downloaded MATLAB (in My Software) and follow the instructions on updating your network.lic file in the Matlab source folder.  &lt;br /&gt;
&lt;br /&gt;
--Max&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>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8151</id>
		<title>SIMULINK License</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SIMULINK_License&amp;diff=8151"/>
		<updated>2008-10-07T20:19:45Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have recently installed MATLAB and have never ran Simulink before, I believe it could be a problem with you license file.  Make sure to go back to software.caltech.edu and go back to the page where you downloaded MATLAB (in My Software) and follow the instructions on updating your network.lic file in the Matlab source folder.  &lt;br /&gt;
&lt;br /&gt;
--Max&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Introduction_and_Review&amp;diff=8077</id>
		<title>CDS 101/110 - Introduction and Review</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Introduction_and_Review&amp;diff=8077"/>
		<updated>2008-10-01T22:24:27Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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;
&lt;br /&gt;
The learning objectives for this week are:&lt;br /&gt;
* Students should know what a feedback system is and how to identify the key components and properties of a control system in the everyday world&lt;br /&gt;
* Students should be able to model a simple system (using ODEs) and use their model to make predictions about the behavior of a system&lt;br /&gt;
* Students should be able to use MATLAB and SIMULINK to run a simulation of a control system and generate plots showing the performance of the system&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Introduction to Feedback and Control ({{cds101 handouts|L1-1_introduction.pdf|Slides}}, {{cds101 mp3|lecture_0929.mp3|MP3}}) &lt;br /&gt;
The goal of this lecture is to introduce some of the basic ideas in feedback and control systems and provide examples that will allow students to identify and recognize control systems in their everyday world. Two major principles of control--robustness through feedback and design of dynamics--are emphasized throughout the lecture. CDS 101/110 course administration is also covered.&lt;br /&gt;
* {{cds101 handouts|L1-1_introduction_h.pdf|Lecture handout}}&lt;br /&gt;
* {{cds101 handouts|bgsurvey.pdf|Course survey}} (turn in by 1 Oct)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Review of Modeling using ODEs ({{cds101 handouts|L1-2_modeling.pdf|Slides}},  {{cds101 mp3  placeholder|cds101-2007-10-03.mp3|MP3}})&lt;br /&gt;
*NOTE:  Due to technical difficulties, this Wednesday&#039;s lecture was not recorded.  Sorry for the inconvenience.&lt;br /&gt;
&lt;br /&gt;
This lecture provides an overview of modeling for control systems. We discuss what a model is and what types of questions it can be used to answer. The concepts of state, dynamics, inputs and outputs are described, including running examples to demonstrate the concepts. Several different modeling techniques are summarized, with emphasis on differential equations. Two examples are included to demonstrate the main concepts.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L1-2_modeling_h.pdf|Lecture handout}}&lt;br /&gt;
* MATLAB: {{cds101 matlab|L1_2_modeling.m}}, {{cds101 matlab|springmass.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; {{cds101 lecture|MATLAB/SIMULINK Tutorial}}&lt;br /&gt;
&lt;br /&gt;
This lecture provides an introduction to MATLAB/SIMULINK, a software package that will be used extensively throughout the course and on the homework assignments.  Students who have not used MATLAB and SIMULINK in previous courses are strongly encouraged to attend.  &#039;&#039;&#039;Note:&#039;&#039;&#039; This tutorial will be offered from 2-4 pm and 4-6 pm in 328 SFL.  Students may attend either session.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts placeholder|L1-3_matlab.pdf|Lecture handout}}&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
The reading for the week is out of the main text.  The material in Chapter 2 should be review (Ph1, Ma 2, mainly), but introduces some important concepts in terms of control-oriented modeling (inputs, outputs, state).  Section 3.1 gives an overview of the cruise control model, which is part of this week&#039;s homework.&lt;br /&gt;
* {{AM08 book}}&lt;br /&gt;
** {{AM08 chapter|Chapter 1 - Introduction}} - Read sections 1.1-1.2 and 1.4-1.5 (skim 1.3) [30 min]&lt;br /&gt;
** {{AM08 chapter|Chapter 2 - System Modeling}} - Read sections 2.1-2.3 [30 min]&lt;br /&gt;
** {{AM08 chapter|Chapter 3 - Examples}} - Skim section 3.1 (cruise control model) [10 min]&lt;br /&gt;
&lt;br /&gt;
Students interested in more advanced material should read Chapter 1 of Lewis:&lt;br /&gt;
* {{Lew03|Chapter 1 - An introduction to linear control theory}}&lt;br /&gt;
&lt;br /&gt;
In addition, for the MATLAB/SIMULINK tutorial, students may want to have a look at [http://www.engin.umich.edu/class/ctms/basic/basic.htm MATLAB basics], part of the [http://www.engin.umich.edu/class/ctms Control Tutorials for MATLAB] web site.&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|hw1-fa08.pdf|Homework #1}} (due 6 Oct)&lt;br /&gt;
* SIMULINK speed control module: {{cds101 matlab|cruise_ctrl.mdl}}, [[AM:Cruise control|documentation]]&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&amp;lt;table align=right&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[CDS 101/110a - FAQ|Prior years]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Monday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 1-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 1-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 1-3, 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 1, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Introduction_and_Review&amp;diff=8076</id>
		<title>CDS 101/110 - Introduction and Review</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_101/110_-_Introduction_and_Review&amp;diff=8076"/>
		<updated>2008-10-01T22:23:13Z</updated>

		<summary type="html">&lt;p&gt;Merfeld: &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;
&lt;br /&gt;
The learning objectives for this week are:&lt;br /&gt;
* Students should know what a feedback system is and how to identify the key components and properties of a control system in the everyday world&lt;br /&gt;
* Students should be able to model a simple system (using ODEs) and use their model to make predictions about the behavior of a system&lt;br /&gt;
* Students should be able to use MATLAB and SIMULINK to run a simulation of a control system and generate plots showing the performance of the system&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday:&#039;&#039;&#039;  Introduction to Feedback and Control ({{cds101 handouts|L1-1_introduction.pdf|Slides}}, {{cds101 mp3|lecture_0929.mp3|MP3}}) &lt;br /&gt;
The goal of this lecture is to introduce some of the basic ideas in feedback and control systems and provide examples that will allow students to identify and recognize control systems in their everyday world. Two major principles of control--robustness through feedback and design of dynamics--are emphasized throughout the lecture. CDS 101/110 course administration is also covered.&lt;br /&gt;
* {{cds101 handouts|L1-1_introduction_h.pdf|Lecture handout}}&lt;br /&gt;
* {{cds101 handouts|bgsurvey.pdf|Course survey}} (turn in by 1 Oct)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday:&#039;&#039;&#039; Review of Modeling using ODEs ({{cds101 handouts|L1-2_modeling.pdf|Slides}},  {{cds101 mp3|cds101-2007-10-03.mp3|MP3}})&lt;br /&gt;
*NOTE:  Due to technical difficulties, this Wednesday&#039;s lecture was not recorded.  The above mp3 is last year&#039;s second lecture and may not accurately represent this year&#039;s lecture.&lt;br /&gt;
&lt;br /&gt;
This lecture provides an overview of modeling for control systems. We discuss what a model is and what types of questions it can be used to answer. The concepts of state, dynamics, inputs and outputs are described, including running examples to demonstrate the concepts. Several different modeling techniques are summarized, with emphasis on differential equations. Two examples are included to demonstrate the main concepts.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|L1-2_modeling_h.pdf|Lecture handout}}&lt;br /&gt;
* MATLAB: {{cds101 matlab|L1_2_modeling.m}}, {{cds101 matlab|springmass.m}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday:&#039;&#039;&#039; {{cds101 lecture|MATLAB/SIMULINK Tutorial}}&lt;br /&gt;
&lt;br /&gt;
This lecture provides an introduction to MATLAB/SIMULINK, a software package that will be used extensively throughout the course and on the homework assignments.  Students who have not used MATLAB and SIMULINK in previous courses are strongly encouraged to attend.  &#039;&#039;&#039;Note:&#039;&#039;&#039; This tutorial will be offered from 2-4 pm and 4-6 pm in 328 SFL.  Students may attend either session.&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts placeholder|L1-3_matlab.pdf|Lecture handout}}&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
&lt;br /&gt;
The reading for the week is out of the main text.  The material in Chapter 2 should be review (Ph1, Ma 2, mainly), but introduces some important concepts in terms of control-oriented modeling (inputs, outputs, state).  Section 3.1 gives an overview of the cruise control model, which is part of this week&#039;s homework.&lt;br /&gt;
* {{AM08 book}}&lt;br /&gt;
** {{AM08 chapter|Chapter 1 - Introduction}} - Read sections 1.1-1.2 and 1.4-1.5 (skim 1.3) [30 min]&lt;br /&gt;
** {{AM08 chapter|Chapter 2 - System Modeling}} - Read sections 2.1-2.3 [30 min]&lt;br /&gt;
** {{AM08 chapter|Chapter 3 - Examples}} - Skim section 3.1 (cruise control model) [10 min]&lt;br /&gt;
&lt;br /&gt;
Students interested in more advanced material should read Chapter 1 of Lewis:&lt;br /&gt;
* {{Lew03|Chapter 1 - An introduction to linear control theory}}&lt;br /&gt;
&lt;br /&gt;
In addition, for the MATLAB/SIMULINK tutorial, students may want to have a look at [http://www.engin.umich.edu/class/ctms/basic/basic.htm MATLAB basics], part of the [http://www.engin.umich.edu/class/ctms Control Tutorials for MATLAB] web site.&lt;br /&gt;
&lt;br /&gt;
== Homework ==&lt;br /&gt;
&lt;br /&gt;
* {{cds101 handouts|hw1-fa08.pdf|Homework #1}} (due 6 Oct)&lt;br /&gt;
* SIMULINK speed control module: {{cds101 matlab|cruise_ctrl.mdl}}, [[AM:Cruise control|documentation]]&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&amp;lt;table align=right&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[CDS 101/110a - FAQ|Prior years]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Monday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 1-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 1-2, Fall 2008&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Friday&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ncl&amp;gt;CDS 101/110 FAQ - Lecture 1-3, 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 1, Fall 2008&amp;lt;/ncl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Merfeld</name></author>
	</entry>
</feed>