http://www.cds.caltech.edu/~murray/wiki/api.php?action=feedcontributions&user=Hines&feedformat=atomMurrayWiki - User contributions [en]2020-10-20T12:54:37ZUser contributionsMediaWiki 1.23.12http://www.cds.caltech.edu/~murray/wiki/index.php?title=HW_7_Problem_2HW 7 Problem 22007-11-25T22:40:22Z<p>Hines: </p>
<hr />
<div>What you're supposed to take away from this problem is a better intuition for how to come up with your ''first cut'' controller, and then a better understanding of how to tune that controller to meet specifications. By looking at the process transfer function, you can't easily deduce the correct values of the controller gains, but what you should do is look at either the process step response or the process transfer function and reason about<br />
<br />
* how the process needs to be modified to meet the specs<br />
* what type of controller (P, PI, PD, PID, etc.) is necessary<br />
* what that controller transfer function should look like<br />
<br />
As a side note, if you're convinced that you want a full PID controller, Ziegler-Nichols parameters are a good starting point, but remember that complicated is not always good.<br />
<br />
Do NOT simply guess and check gain values. If it is clear that you guessed numbers and they happened to work, you will not get full credit. Explain your thought process in arriving at the controller you choose.<br />
<br />
--[[User:Hines|George Hines]] 14:38, 25 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Homework 7]]<br />
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=HW_7_Problem_2HW 7 Problem 22007-11-25T22:39:26Z<p>Hines: </p>
<hr />
<div>What you're supposed to take away from this problem is a better intuition for how to come up with your ''first cut'' controller. By looking at the process transfer function, you can't easily deduce the correct values of the controller gains, but what you should do is look at either the process step response or the process transfer function and reason about<br />
<br />
* how the process needs to be modified to meet the specs<br />
* what type of controller (P, PI, PD, PID, etc.) is necessary<br />
* what that controller transfer function should look like<br />
<br />
As a side note, if you're convinced that you want a full PID controller, Ziegler-Nichols parameters are a good starting point, but remember that complicated is not always good.<br />
<br />
Do NOT simply guess and check gain values. If it is clear that you guessed numbers and they happened to work, you will not get full credit. Explain your thought process in arriving at the controller you choose.<br />
<br />
--[[User:Hines|George Hines]] 14:38, 25 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Homework 7]]<br />
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=HW_7_Problem_2HW 7 Problem 22007-11-25T22:39:15Z<p>Hines: </p>
<hr />
<div>What you're supposed to take away from this problem is a better intuition for how to come up with your 'first cut' controller. By looking at the process transfer function, you can't easily deduce the correct values of the controller gains, but what you should do is look at either the process step response or the process transfer function and reason about<br />
<br />
* how the process needs to be modified to meet the specs<br />
* what type of controller (P, PI, PD, PID, etc.) is necessary<br />
* what that controller transfer function should look like<br />
<br />
As a side note, if you're convinced that you want a full PID controller, Ziegler-Nichols parameters are a good starting point, but remember that complicated is not always good.<br />
<br />
Do NOT simply guess and check gain values. If it is clear that you guessed numbers and they happened to work, you will not get full credit. Explain your thought process in arriving at the controller you choose.<br />
<br />
--[[User:Hines|George Hines]] 14:38, 25 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Homework 7]]<br />
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=HW_7_Problem_2HW 7 Problem 22007-11-25T22:38:16Z<p>Hines: </p>
<hr />
<div>What you're supposed to take away from this problem is a better intuition for how to make your first cut controller. By looking at the process transfer function, you can't easily deduce the correct values of the controller gains, but what you should do is look at either the process step response or the process transfer function and reason about<br />
<br />
* how the process needs to be modified to meet the specs<br />
* what type of controller (P, PI, PD, PID, etc.) is necessary<br />
* what that controller transfer function should look like<br />
<br />
As a side note, if you're convinced that you want a full PID controller, Ziegler-Nichols parameters are a good starting point, but remember that complicated is not always good.<br />
<br />
Do NOT simply guess and check gain values. If it is clear that you guessed numbers and they happened to work, you will not get full credit. Explain your thought process in arriving at the controller you choose.<br />
<br />
--[[User:Hines|George Hines]] 14:38, 25 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Homework 7]]<br />
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=HW_7_Problem_2HW 7 Problem 22007-11-25T22:38:05Z<p>Hines: </p>
<hr />
<div>What you're supposed to take away from this problem is a better intuition for how to make your first cut controller. By looking at the process transfer function, you can't easily deduce the correct values of the controller gains, but what you should do is look at either the process step response or the process transfer function and reason about<br />
<br />
* how the process needs to be modified to meet the specs<br />
* what type of controller (P, PI, PD, PID, etc.) is necessary<br />
* what that controller transfer function should look like<br />
<br />
As a side note, if you're convinced that you want a full PID controller, Ziegler-Nichols parameters are a good starting point, but remember that complicated is not always good.<br />
<br />
Do NOT simply guess and check gain values. If it is clear that you guessed numbers and they happened to work, you will not get full credit. Explain your thought process in arriving at the controller you choose.<br />
<br />
--[[User:Hines|Hines]] 14:38, 25 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Homework 7]]<br />
[[Category: CDS 101/110 FAQ - Homework 7, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=HW_6_Question_4HW 6 Question 42007-11-17T00:45:23Z<p>Hines: </p>
<hr />
<div>First, this problem has a small bug: in part (a), the problem asks for a gain crossover frequency of 1 rad/sec. It should ask for a bandwidth of 1 rad/sec. There are various definitions of the bandwidth, and the gain crossover frequency is one of them, but satisfying that definition is impossible in this particular problem. You'll need to use a different definition of the bandwidth to find a feasible result.<br />
<br />
This problem is meant to help you start thinking about how to "place" poles and zeros intelligently so that you don't have to resort to ridiculously high gains (>1000). Intelligence in this case manifests itself as observing that if you place the controller zero at the right distance between the controller pole and one of the process poles, you can add large amounts of phase, which gives you room to play with the proportional gain to adjust your bandwidth.<br />
<br />
So I recommend taking a step back from Matlab, and starting this problem with pencil and paper, so you get an idea of the relative sizes of <math>k_p</math> and <math>k_d</math> before stumbling blindly into a guess/check cycle.<br />
<br />
--[[User:Hines|George Hines]] 16:43, 16 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Homework 6]]<br />
[[Category: CDS 101/110 FAQ - Homework 6, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=HW_6_Question_4HW 6 Question 42007-11-17T00:44:20Z<p>Hines: </p>
<hr />
<div>First, this problem has a small bug: in part (a), the problem asks for a gain crossover frequency of 1 rad/sec. It should ask for a bandwidth of 1 rad/sec. There are various definitions of the bandwidth, and the gain crossover frequency is one of them, but satisfying that definition is impossible in this particular problem. You'll need to use a different definition of the bandwidth to find a feasible result.<br />
<br />
This problem is meant to help you start thinking about how to "place" poles and zeros intelligently so that you don't have to resort to ridiculously high gains (>1000). Intelligence in this case manifests itself as observing that if you place the controller zero at the right distance between the controller pole and one of the process poles, you can add large amounts of phase, which gives you room to play with the proportional gain to adjust your bandwidth.<br />
<br />
So I recommend taking a step back from Matlab, and starting this problem with pencil and paper, so you get an idea of the relative sizes of <math>k_p</math> and <math>k_d</math> before stumbling blindly into a guess/check cycle.<br />
<br />
--[[User:Hines|George Hines]] 16:43, 16 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Homework 6]]<br />
[[Category: CDS 101/110 FAQ - Homework, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=HW_6_Question_4HW 6 Question 42007-11-17T00:43:23Z<p>Hines: </p>
<hr />
<div>First, this problem has a small bug: in part (a), the problem asks for a gain crossover frequency of 1 rad/sec. It should ask for a bandwidth of 1 rad/sec. There are various definitions of the bandwidth, and the gain crossover frequency is one of them, but satisfying that definition is impossible in this particular problem. You'll need to use a different definition of the bandwidth to find a feasible result.<br />
<br />
This problem is meant to help you start thinking about how to "place" poles and zeros intelligently so that you don't have to resort to ridiculously high gains (>1000). Intelligence in this case manifests itself as observing that if you place the controller zero at the right distance between the controller pole and one of the process poles, you can add large amounts of phase, which gives you room to play with the proportional gain to adjust your bandwidth.<br />
<br />
So I recommend taking a step back from Matlab, and starting this problem with pencil and paper, so you get an idea of the relative sizes of <math>k_p</math> and <math>k_d</math> before stumbling blindly into a guess/check cycle.<br />
<br />
--[[User:Hines|Hines]] 16:43, 16 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Homework 6]]<br />
[[Category: CDS 101/110 FAQ - Homework, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_counterclockwise_encirclements_of_-1%3FWhy counterclockwise encirclements of -1?2007-11-13T01:57:33Z<p>Hines: </p>
<hr />
<div>There are really two questions here: why counterclockwise? and why -1? First things first: there's nothing innately special about traversing the contour counterclockwise...that's basically a sign convention. The fact that counterclockwise traversal is the tradition is only because the contour integration that is necessary to justify the Nyquist Criterion rigorously is defined to be positive for traversal in the direction that places the interior of the domain on the left, and for this contour, that direction is counterclockwise.<br />
<br />
Secondly, why -1? That's because we want the number of RHP zeros of <math>1+L(s)</math>. If we wanted to find the number of RHP zeros of the plain loop transfer function <math>L(s)</math> (for instance), we would count the number of encirclements of the origin, or if we wanted the number of RHP zeros of <math>2+L(s)</math>, we would count the number of encirclements of -2, but these aren't what we're interested in.<br />
<br />
For more information on the Nyquist contour, see [http://en.wikipedia.org/wiki/Nyquist_stability_criterion this article], and for more information on the Argument principle of complex analysis, see [http://en.wikipedia.org/wiki/Argument_principle this article].<br />
<br />
Constructing the Nyquist plot by hand directly from the transfer function is a huge pain, and I wouldn't recommend ever actually trying it. If you want to do this, just use Matlab's builtin nyquist() command. However, it is sometimes convenient to sketch a Nyquist plot by hand from a Bode plot. To do this, you read off the gain and the phase at a given frequency on the Bode plot, and use those as the polar coordinates of the corresponding point on the Nyquist plot. Going in the opposite direction (Bode plot from Nyquist plot) isn't terribly useful, because both plots are found from the same transfer function, and it's generally easier to plot the Bode plot from the transfer function directly.<br />
<br />
--[[User:Hines|George Hines]] 17:43, 12 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1]]<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_counterclockwise_encirclements_of_-1%3FWhy counterclockwise encirclements of -1?2007-11-13T01:56:20Z<p>Hines: </p>
<hr />
<div>There are really two questions here: why counterclockwise? and why -1? First things first: there's nothing innately special about traversing the contour counterclockwise...that's basically a sign convention. The fact that counterclockwise traversal is the tradition is only because the contour integration that is necessary to justify the Nyquist Criterion rigorously is defined to be positive for traversal in the direction that places the interior of the domain on the left, and for this contour, that direction is counterclockwise.<br />
<br />
Secondly, why -1? That's because we want the number of RHP zeros of <math>1+L(s)</math>. If we wanted to find the number of RHP zeros of the plain loop transfer function <math>L(s)</math> (for instance), we would count the number of encirclements of the origin, or if we wanted the number of RHP zeros of <math>2+L(s)</math>, we would count the number of encirclements of -2, but these aren't what we're interested in.<br />
<br />
For more information on the Nyquist contour and the Argument principle of complex analysis, see [http://en.wikipedia.org/wiki/Nyquist_stability_criterion] or [http://en.wikipedia.org/wiki/Argument_principle]<br />
<br />
Constructing the Nyquist plot by hand directly from the transfer function is a huge pain, and I wouldn't recommend ever actually trying it. If you want to do this, just use Matlab's builtin nyquist() command. However, it is sometimes convenient to sketch a Nyquist plot by hand from a Bode plot. To do this, you read off the gain and the phase at a given frequency on the Bode plot, and use those as the polar coordinates of the corresponding point on the Nyquist plot. Going in the opposite direction (Bode plot from Nyquist plot) isn't terribly useful, because both plots are found from the same transfer function, and it's generally easier to plot the Bode plot from the transfer function directly.<br />
<br />
--[[User:Hines|George Hines]] 17:43, 12 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1]]<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_counterclockwise_encirclements_of_-1%3FWhy counterclockwise encirclements of -1?2007-11-13T01:53:12Z<p>Hines: </p>
<hr />
<div>There are really two questions here: why counterclockwise? and why -1? First things first: there's nothing innately special about traversing the contour counterclockwise...that's basically a sign convention. The fact that counterclockwise traversal is the tradition is only because the contour integration that is necessary to justify the Nyquist Criterion rigorously is defined to be positive for traversal in the direction that places the interior of the domain on the left, and for this contour, that direction is counterclockwise.<br />
<br />
Secondly, why -1? That's because we want the number of RHP zeros of <math>1+L(s)</math>. If we wanted to find the number of RHP zeros of the plain loop transfer function <math>L(s)</math>, we would count the number of encirclements of the ''origin'', but this isn't what we're interested in, so we have to shift the winding center over to -1 to make the answer more relevant.<br />
<br />
Constructing the Nyquist plot by hand directly from the transfer function is a huge pain, and I wouldn't recommend ever actually trying it. If you want to do this, just use Matlab's builtin nyquist() command. However, it is sometimes convenient to sketch a Nyquist plot by hand from a Bode plot. To do this, you read off the gain and the phase at a given frequency on the Bode plot, and use those as the polar coordinates of the corresponding point on the Nyquist plot. Going in the opposite direction (Bode plot from Nyquist plot) isn't terribly useful, because both plots are found from the same transfer function, and it's generally easier to plot the Bode plot from the transfer function directly.<br />
<br />
--[[User:Hines|George Hines]] 17:43, 12 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1]]<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_counterclockwise_encirclements_of_-1%3FWhy counterclockwise encirclements of -1?2007-11-13T01:43:30Z<p>Hines: </p>
<hr />
<div>There are really two questions here: why counterclockwise? and why -1? First things first: there's nothing innately special about traversing the contour counterclockwise...that's basically a sign convention. The fact that counterclockwise traversal is the tradition is only because the contour integration that is necessary to justify the Nyquist Criterion rigorously is defined to be positive for traversal in the direction that places the interior of the domain on the left, and for this contour, that direction is counterclockwise.<br />
<br />
Secondly, why -1? That's because we want the number of RHP zeros of <math>1+L(s)</math>. If we wanted to find the number of RHP zeros of the plain loop transfer function <math>L(s)</math>, we would count the number of encirclements of the ''origin'', but this isn't what we're interested, so we have to shift the winding center over to -1 to make the answer more relevant.<br />
<br />
Constructing the Nyquist plot by hand directly from the transfer function is a huge pain, and I wouldn't recommend ever actually trying it. If you want to do this, just use Matlab's builtin nyquist() command. However, it is sometimes convenient to sketch a Nyquist plot by hand from a Bode plot. To do this, you read off the gain and the phase at a given frequency on the Bode plot, and use those as the polar coordinates of the corresponding point on the Nyquist plot. Going in the opposite direction (Bode plot from Nyquist plot) isn't terribly useful, because both plots are found from the same transfer function, and it's generally easier to plot the Bode plot from the transfer function directly.<br />
<br />
--[[User:Hines|George Hines]] 17:43, 12 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1]]<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_counterclockwise_encirclements_of_-1%3FWhy counterclockwise encirclements of -1?2007-11-13T01:43:19Z<p>Hines: </p>
<hr />
<div>There are really two questions here: why counterclockwise? and why -1? First things first: there's nothing innately special about traversing the contour counterclockwise...that's basically a sign convention. The fact that counterclockwise traversal is the tradition is only because the contour integration that is necessary to justify the Nyquist Criterion rigorously is defined to be positive for traversal in the direction that places the interior of the domain on the left, and for this contour, that direction is counterclockwise.<br />
<br />
Secondly, why -1? That's because we want the number of RHP zeros of <math>1+L(s)</math>. If we wanted to find the number of RHP zeros of the plain loop transfer function <math>L(s)</math>, we would count the number of encirclements of the ''origin'', but this isn't what we're interested, so we have to shift the winding center over to -1 to make the answer more relevant.<br />
<br />
Constructing the Nyquist plot by hand directly from the transfer function is a huge pain, and I wouldn't recommend ever actually trying it. If you want to do this, just use Matlab's builtin nyquist() command. However, it is sometimes convenient to sketch a Nyquist plot by hand from a Bode plot. To do this, you read off the gain and the phase at a given frequency on the Bode plot, and use those as the polar coordinates of the corresponding point on the Nyquist plot. Going in the opposite direction (Bode plot from Nyquist plot) isn't terribly useful, because both plots are found from the same transfer function, and it's generally easier to plot the Bode plot from the transfer function directly.<br />
<br />
--[[User:Hines|Hines]] 17:43, 12 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1]]<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_does_Z%E2%89%A00_correspond_to_instability%3FWhy does Z≠0 correspond to instability?2007-11-13T01:12:59Z<p>Hines: </p>
<hr />
<div>First recall some definitions:<br />
<br />
* the "loop transfer function" is <math>L(s)=P(s)C(s)</math><br />
* the closed loop system is described by <math>\frac{L(s)}{1+L(s)}</math><br />
* Z = #RHP zeros of <math>1+L(s)</math><br />
<br />
So we see that if a point is a zero of <math>1+L(s)</math>, then it is a pole of the closed-loop system. Now, if that pole lies in the right half-plane, then the closed-loop system will be unstable. Thus if the function <math>1+L(s)</math> has any RHP zeros, the closed loop system around the loop transfer function is unstable.<br />
<br />
[[User:Hines|George Hines]] 17:12, 12 November 2007 (PST)<br />
<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1]]<br />
[[Category: CDS 101/110 FAQ - Lecture 7-1, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_does_Z%E2%89%A00_correspond_to_instability%3FWhy does Z≠0 correspond to instability?2007-11-13T01:12:17Z<p>Hines: </p>
<hr />
<div>First recall some definitions:<br />
<br />
* the "loop transfer function" is <math>L(s)=P(s)C(s)</math><br />
* the closed loop system is described by <math>\frac{L(s)}{1+L(s)}</math><br />
* Z = #RHP zeros of <math>1+L(s)</math><br />
<br />
So we see that if a point is a zero of <math>1+L(s)</math>, then it is a pole of the closed-loop system. Now, if that pole lies in the right half-plane, then the closed-loop system will be unstable. Thus if the function <math>1+L(s)</math> has any RHP zeros, the closed loop system around the loop transfer function is unstable.<br />
<br />
[[User:Hines|George Hines]] 17:12, 12 November 2007 (PST)<br />
<br />
[[Category:CDS101/110</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_does_Z%E2%89%A00_correspond_to_instability%3FWhy does Z≠0 correspond to instability?2007-11-13T01:12:03Z<p>Hines: </p>
<hr />
<div>First recall some definitions:<br />
<br />
* the "loop transfer function" is <math>L(s)=P(s)C(s)</math><br />
* the closed loop system is described by <math>\frac{L(s)}{1+L(s)}</math><br />
* Z=#RHP zeros of <math>1+L(s)</math><br />
<br />
So we see that if a point is a zero of <math>1+L(s)</math>, then it is a pole of the closed-loop system. Now, if that pole lies in the right half-plane, then the closed-loop system will be unstable. Thus if the function <math>1+L(s)</math> has any RHP zeros, the closed loop system around the loop transfer function is unstable.<br />
<br />
[[User:Hines|Hines]] 17:12, 12 November 2007 (PST)<br />
<br />
[[Category:CDS101/110</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_does_Z%E2%89%A00_correspond_to_instability%3FWhy does Z≠0 correspond to instability?2007-11-13T01:10:53Z<p>Hines: </p>
<hr />
<div>First recall some definitions:<br />
<br />
* the "loop transfer function" is <math>L(s)=P(s)C(s)</math><br />
* the closed loop system is described by <math>\frac{L(s)}{1+L(s)}</math><br />
* <math>Z=#\text{RHP zeros of}1+L(s)</math><br />
<br />
So we see that if a point is a zero of <math>1+L(s)</math>, then it is a pole of the closed-loop system. Now, if that pole lies in the right half-plane, then the closed-loop system will be unstable. Thus if the function <math>1+L(s)</math> has any RHP zeros, the closed loop system around the loop transfer function is unstable.</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_does_Z%E2%89%A00_correspond_to_instability%3FWhy does Z≠0 correspond to instability?2007-11-13T01:07:59Z<p>Hines: </p>
<hr />
<div>First recall some definitions:<br />
* the "loop transfer function" is <math>L(s)=P(s)C(s)</math><br />
* the closed loop system is described by <math>\frac{L(s)}{1+L(s)}</math></div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101/110a,_Fall_2007_-_Recitation_ScheduleCDS 101/110a, Fall 2007 - Recitation Schedule2007-11-11T07:19:23Z<p>Hines: /* Section 4: Theory */</p>
<hr />
<div>{{cds101-fa07}}{{righttoc}}<br />
The purpose of the recitation sections is to provide additional insight into the material for the week, including answer questions on specific topics of interests to the students in that section. The TAs leading the recitation will generally work through one problem from the homework set (same problem in each section) so that students can see what is expected on the homeworks and how the tools from the course can be applied. (Note: students must still work through and turn in the problem that the TAs work through and what you turn in must reflect your understanding of the problem.)<br />
<br />
Recitations for CDS 101/110a will be on Fridays from 2-3 pm unless otherwise noted. Each recitation session is tuned for a slightly different audience and we have made initial assignments based on the course you are taking, the option you are in, and your class standing (So, Jr, Sr, G1, G2, etc). <br />
<br />
=== Section 1: Feedback and Control in Nature ===<br />
<br />
This section is designed for students interested in the application of ideas from feedback and control to systems in nature. It is also suitable for students who do not have lots of prior coursework in linear algebra, ordinary differential equations or complex variables. All students in CDS 101 are initially assigned to this section. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Luis Soto<br />
| <br />
* '''Location:''' 110 STL<br />
|- valign=top<br />
| <br />
* Rebecca Barter<br />
* Arkya Dhar <br />
* Stephan Duewel<br />
| <br />
* Alberto Izarraraz<br />
* Lauren LeBon<br />
* Ophelia Venturelli<br />
|}<br />
</blockquote><br />
<br />
=== Section 2: Ae/ME ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Sawyer Fuller<br />
| <br />
* '''Location:''' 214 STL<br />
|- valign=top<br />
| <br />
* Balakrishnam, Karthik<br />
* Bozorg-Grayeli, Elah<br />
* Chan, Derek<br />
* Coralic, Vedran<br />
* Cui, Shifu<br />
* Elzinga, Michael<br />
* Feldman, Matthew S.<br />
* Grossman, Marc<br />
* Gutschick, David<br />
* Haderlein, Peter<br />
* Heltsley, Drew<br />
* Hires, Bryan<br />
|<br />
* Kramer, Nick<br />
* Kwa, Timothy<br />
* Liang, Joe<br />
* Man, Han Bin<br />
* Merfeld, Max<br />
* Miller, Madeline<br />
* Paulos, Jimmy<br />
* Roa, Mario<br />
* Sheng, Jing<br />
* Stroup, Adrianne<br />
* Winiarz, Christine<br />
|}<br />
</blockquote><br />
<br />
=== Section 3: Ae/ME/EE ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Julia Braman<br />
| <br />
* '''Location:''' 206 TOM<br />
|- valign=top<br />
| <br />
* Arroyo, Jennifer<br />
* Bowers, Steven<br />
* Burt, Jason<br />
* Chen, Jay<br />
* Fuentes Hierro, Manuel<br />
* Grogan, Robert<br />
* Jiang, Michelle<br />
* Ko, Huaising Cindy<br />
* Leichty, John<br />
* Littlepage, Kelly<br />
* Liu, Annie<br />
|<br />
* Liu, Qing<br />
* Pallett, Elliott<br />
* Pantel, Erica<br />
* Spink, Torrey<br />
* Thai, Daniel<br />
* Ueno, Makoto<br />
* Wagner, Glenn<br />
* Wang, Yingying<br />
* Wierman, Matthew<br />
* Wu, Min-Hao<br />
* Zhang, Sebastian<br />
|}<br />
</blockquote><br />
<br />
=== Section 4: Theory ===<br />
<br />
This section is intended for more advanced students who would like a more theoretical description of some of the tools of the class. This section will not go through a problem from the homework in much detail, but will instead discuss more advanced approaches to the topics being considered for that week. <br />
<br />
* [[Media:EF11092007Recitation.pdf | Notes]] for the recitation of Friday, November 9.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Elisa Franco<br />
| <br />
* '''Location:''' 102 Steele<br />
|- valign=top<br />
| <br />
<br />
* Best, Melissa<br />
* Bourel, Alexis<br />
* Carson, Vanessa<br />
* Cayco Gajic, Natasha<br />
* Cho, Angela<br />
* Chen, Kevin<br />
* Cruz, Gerardo<br />
| <br />
* Fette, Nicholas<br />
* Li, Na<br />
* Nair, Jayakrishnan<br />
* Nguyen, Nam<br />
* Richards, Andy<br />
* Sharan, Rangoli<br />
* Zhon, Cheng Shan<br />
|}<br />
</blockquote><br />
<br />
=== Section 5: Off Schedule ===<br />
<br />
This section will be held at on Fridays at 8PM in 214 Steele. It will focus on engineering applications of feedback and control and provide brief introductions to some application topics that may not be covered in class. TA: George Hines<br />
<br />
Notes from week 4's recitation are available [[Media:GHH_Recitation_10_26_07.pdf|here]].<br><br />
Notes from week 6's recitation are available [[Media:GHH_Recitation_11_9_07.pdf|here]].</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101/110a,_Fall_2007_-_Recitation_ScheduleCDS 101/110a, Fall 2007 - Recitation Schedule2007-11-10T06:40:09Z<p>Hines: /* Section 5: Off Schedule */</p>
<hr />
<div>{{cds101-fa07}}{{righttoc}}<br />
The purpose of the recitation sections is to provide additional insight into the material for the week, including answer questions on specific topics of interests to the students in that section. The TAs leading the recitation will generally work through one problem from the homework set (same problem in each section) so that students can see what is expected on the homeworks and how the tools from the course can be applied. (Note: students must still work through and turn in the problem that the TAs work through and what you turn in must reflect your understanding of the problem.)<br />
<br />
Recitations for CDS 101/110a will be on Fridays from 2-3 pm unless otherwise noted. Each recitation session is tuned for a slightly different audience and we have made initial assignments based on the course you are taking, the option you are in, and your class standing (So, Jr, Sr, G1, G2, etc). <br />
<br />
=== Section 1: Feedback and Control in Nature ===<br />
<br />
This section is designed for students interested in the application of ideas from feedback and control to systems in nature. It is also suitable for students who do not have lots of prior coursework in linear algebra, ordinary differential equations or complex variables. All students in CDS 101 are initially assigned to this section. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Luis Soto<br />
| <br />
* '''Location:''' 110 STL<br />
|- valign=top<br />
| <br />
* Rebecca Barter<br />
* Arkya Dhar <br />
* Stephan Duewel<br />
| <br />
* Alberto Izarraraz<br />
* Lauren LeBon<br />
* Ophelia Venturelli<br />
|}<br />
</blockquote><br />
<br />
=== Section 2: Ae/ME ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Sawyer Fuller<br />
| <br />
* '''Location:''' 214 STL<br />
|- valign=top<br />
| <br />
* Balakrishnam, Karthik<br />
* Bozorg-Grayeli, Elah<br />
* Chan, Derek<br />
* Coralic, Vedran<br />
* Cui, Shifu<br />
* Elzinga, Michael<br />
* Feldman, Matthew S.<br />
* Grossman, Marc<br />
* Gutschick, David<br />
* Haderlein, Peter<br />
* Heltsley, Drew<br />
* Hires, Bryan<br />
|<br />
* Kramer, Nick<br />
* Kwa, Timothy<br />
* Liang, Joe<br />
* Man, Han Bin<br />
* Merfeld, Max<br />
* Miller, Madeline<br />
* Paulos, Jimmy<br />
* Roa, Mario<br />
* Sheng, Jing<br />
* Stroup, Adrianne<br />
* Winiarz, Christine<br />
|}<br />
</blockquote><br />
<br />
=== Section 3: Ae/ME/EE ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Julia Braman<br />
| <br />
* '''Location:''' 206 TOM<br />
|- valign=top<br />
| <br />
* Arroyo, Jennifer<br />
* Bowers, Steven<br />
* Burt, Jason<br />
* Chen, Jay<br />
* Fuentes Hierro, Manuel<br />
* Grogan, Robert<br />
* Jiang, Michelle<br />
* Ko, Huaising Cindy<br />
* Leichty, John<br />
* Littlepage, Kelly<br />
* Liu, Annie<br />
|<br />
* Liu, Qing<br />
* Pallett, Elliott<br />
* Pantel, Erica<br />
* Spink, Torrey<br />
* Thai, Daniel<br />
* Ueno, Makoto<br />
* Wagner, Glenn<br />
* Wang, Yingying<br />
* Wierman, Matthew<br />
* Wu, Min-Hao<br />
* Zhang, Sebastian<br />
|}<br />
</blockquote><br />
<br />
=== Section 4: Theory ===<br />
<br />
This section is intended for more advanced students who would like a more theoretical description of some of the tools of the class. This section will not go through a problem from the homework in much detail, but will instead discuss more advanced approaches to the topics being considered for that week. <br />
<br />
* [[Image:EF11092007Recitation.pdf | Notes]] for the recitation of Friday, November 9.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Elisa Franco<br />
| <br />
* '''Location:''' 102 Steele<br />
|- valign=top<br />
| <br />
<br />
* Best, Melissa<br />
* Bourel, Alexis<br />
* Carson, Vanessa<br />
* Cayco Gajic, Natasha<br />
* Cho, Angela<br />
* Chen, Kevin<br />
* Cruz, Gerardo<br />
| <br />
* Fette, Nicholas<br />
* Li, Na<br />
* Nair, Jayakrishnan<br />
* Nguyen, Nam<br />
* Richards, Andy<br />
* Sharan, Rangoli<br />
* Zhon, Cheng Shan<br />
|}<br />
</blockquote><br />
<br />
=== Section 5: Off Schedule ===<br />
<br />
This section will be held at on Fridays at 8PM in 214 Steele. It will focus on engineering applications of feedback and control and provide brief introductions to some application topics that may not be covered in class. TA: George Hines<br />
<br />
Notes from week 4's recitation are available [[Media:GHH_Recitation_10_26_07.pdf|here]].<br><br />
Notes from week 6's recitation are available [[Media:GHH_Recitation_11_9_07.pdf|here]].</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=File:GHH_Recitation_11_9_07.pdfFile:GHH Recitation 11 9 07.pdf2007-11-10T06:39:42Z<p>Hines: Week 6 recitation notes.</p>
<hr />
<div>Week 6 recitation notes.</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101/110a,_Fall_2007_-_Recitation_ScheduleCDS 101/110a, Fall 2007 - Recitation Schedule2007-11-10T06:39:06Z<p>Hines: /* Section 5: Off Schedule */</p>
<hr />
<div>{{cds101-fa07}}{{righttoc}}<br />
The purpose of the recitation sections is to provide additional insight into the material for the week, including answer questions on specific topics of interests to the students in that section. The TAs leading the recitation will generally work through one problem from the homework set (same problem in each section) so that students can see what is expected on the homeworks and how the tools from the course can be applied. (Note: students must still work through and turn in the problem that the TAs work through and what you turn in must reflect your understanding of the problem.)<br />
<br />
Recitations for CDS 101/110a will be on Fridays from 2-3 pm unless otherwise noted. Each recitation session is tuned for a slightly different audience and we have made initial assignments based on the course you are taking, the option you are in, and your class standing (So, Jr, Sr, G1, G2, etc). <br />
<br />
=== Section 1: Feedback and Control in Nature ===<br />
<br />
This section is designed for students interested in the application of ideas from feedback and control to systems in nature. It is also suitable for students who do not have lots of prior coursework in linear algebra, ordinary differential equations or complex variables. All students in CDS 101 are initially assigned to this section. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Luis Soto<br />
| <br />
* '''Location:''' 110 STL<br />
|- valign=top<br />
| <br />
* Rebecca Barter<br />
* Arkya Dhar <br />
* Stephan Duewel<br />
| <br />
* Alberto Izarraraz<br />
* Lauren LeBon<br />
* Ophelia Venturelli<br />
|}<br />
</blockquote><br />
<br />
=== Section 2: Ae/ME ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Sawyer Fuller<br />
| <br />
* '''Location:''' 214 STL<br />
|- valign=top<br />
| <br />
* Balakrishnam, Karthik<br />
* Bozorg-Grayeli, Elah<br />
* Chan, Derek<br />
* Coralic, Vedran<br />
* Cui, Shifu<br />
* Elzinga, Michael<br />
* Feldman, Matthew S.<br />
* Grossman, Marc<br />
* Gutschick, David<br />
* Haderlein, Peter<br />
* Heltsley, Drew<br />
* Hires, Bryan<br />
|<br />
* Kramer, Nick<br />
* Kwa, Timothy<br />
* Liang, Joe<br />
* Man, Han Bin<br />
* Merfeld, Max<br />
* Miller, Madeline<br />
* Paulos, Jimmy<br />
* Roa, Mario<br />
* Sheng, Jing<br />
* Stroup, Adrianne<br />
* Winiarz, Christine<br />
|}<br />
</blockquote><br />
<br />
=== Section 3: Ae/ME/EE ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Julia Braman<br />
| <br />
* '''Location:''' 206 TOM<br />
|- valign=top<br />
| <br />
* Arroyo, Jennifer<br />
* Bowers, Steven<br />
* Burt, Jason<br />
* Chen, Jay<br />
* Fuentes Hierro, Manuel<br />
* Grogan, Robert<br />
* Jiang, Michelle<br />
* Ko, Huaising Cindy<br />
* Leichty, John<br />
* Littlepage, Kelly<br />
* Liu, Annie<br />
|<br />
* Liu, Qing<br />
* Pallett, Elliott<br />
* Pantel, Erica<br />
* Spink, Torrey<br />
* Thai, Daniel<br />
* Ueno, Makoto<br />
* Wagner, Glenn<br />
* Wang, Yingying<br />
* Wierman, Matthew<br />
* Wu, Min-Hao<br />
* Zhang, Sebastian<br />
|}<br />
</blockquote><br />
<br />
=== Section 4: Theory ===<br />
<br />
This section is intended for more advanced students who would like a more theoretical description of some of the tools of the class. This section will not go through a problem from the homework in much detail, but will instead discuss more advanced approaches to the topics being considered for that week. <br />
<br />
* [[Image:EF11092007Recitation.pdf | Notes]] for the recitation of Friday, November 9.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Elisa Franco<br />
| <br />
* '''Location:''' 102 Steele<br />
|- valign=top<br />
| <br />
<br />
* Best, Melissa<br />
* Bourel, Alexis<br />
* Carson, Vanessa<br />
* Cayco Gajic, Natasha<br />
* Cho, Angela<br />
* Chen, Kevin<br />
* Cruz, Gerardo<br />
| <br />
* Fette, Nicholas<br />
* Li, Na<br />
* Nair, Jayakrishnan<br />
* Nguyen, Nam<br />
* Richards, Andy<br />
* Sharan, Rangoli<br />
* Zhon, Cheng Shan<br />
|}<br />
</blockquote><br />
<br />
=== Section 5: Off Schedule ===<br />
<br />
This section will be held at on Fridays at 8PM in 214 Steele. It will focus on engineering applications of feedback and control and provide brief introductions to some application topics that may not be covered in class. TA: George Hines<br />
<br />
Notes from week 4's recitation are available [[Media:GHH_Recitation_10_26_07.pdf|here]].<br><br />
Notes from week 6's recitation are available [[Link title|here]].</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101/110a,_Fall_2007_-_Recitation_ScheduleCDS 101/110a, Fall 2007 - Recitation Schedule2007-11-10T06:37:49Z<p>Hines: /* Section 5: Off Schedule */</p>
<hr />
<div>{{cds101-fa07}}{{righttoc}}<br />
The purpose of the recitation sections is to provide additional insight into the material for the week, including answer questions on specific topics of interests to the students in that section. The TAs leading the recitation will generally work through one problem from the homework set (same problem in each section) so that students can see what is expected on the homeworks and how the tools from the course can be applied. (Note: students must still work through and turn in the problem that the TAs work through and what you turn in must reflect your understanding of the problem.)<br />
<br />
Recitations for CDS 101/110a will be on Fridays from 2-3 pm unless otherwise noted. Each recitation session is tuned for a slightly different audience and we have made initial assignments based on the course you are taking, the option you are in, and your class standing (So, Jr, Sr, G1, G2, etc). <br />
<br />
=== Section 1: Feedback and Control in Nature ===<br />
<br />
This section is designed for students interested in the application of ideas from feedback and control to systems in nature. It is also suitable for students who do not have lots of prior coursework in linear algebra, ordinary differential equations or complex variables. All students in CDS 101 are initially assigned to this section. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Luis Soto<br />
| <br />
* '''Location:''' 110 STL<br />
|- valign=top<br />
| <br />
* Rebecca Barter<br />
* Arkya Dhar <br />
* Stephan Duewel<br />
| <br />
* Alberto Izarraraz<br />
* Lauren LeBon<br />
* Ophelia Venturelli<br />
|}<br />
</blockquote><br />
<br />
=== Section 2: Ae/ME ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Sawyer Fuller<br />
| <br />
* '''Location:''' 214 STL<br />
|- valign=top<br />
| <br />
* Balakrishnam, Karthik<br />
* Bozorg-Grayeli, Elah<br />
* Chan, Derek<br />
* Coralic, Vedran<br />
* Cui, Shifu<br />
* Elzinga, Michael<br />
* Feldman, Matthew S.<br />
* Grossman, Marc<br />
* Gutschick, David<br />
* Haderlein, Peter<br />
* Heltsley, Drew<br />
* Hires, Bryan<br />
|<br />
* Kramer, Nick<br />
* Kwa, Timothy<br />
* Liang, Joe<br />
* Man, Han Bin<br />
* Merfeld, Max<br />
* Miller, Madeline<br />
* Paulos, Jimmy<br />
* Roa, Mario<br />
* Sheng, Jing<br />
* Stroup, Adrianne<br />
* Winiarz, Christine<br />
|}<br />
</blockquote><br />
<br />
=== Section 3: Ae/ME/EE ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Julia Braman<br />
| <br />
* '''Location:''' 206 TOM<br />
|- valign=top<br />
| <br />
* Arroyo, Jennifer<br />
* Bowers, Steven<br />
* Burt, Jason<br />
* Chen, Jay<br />
* Fuentes Hierro, Manuel<br />
* Grogan, Robert<br />
* Jiang, Michelle<br />
* Ko, Huaising Cindy<br />
* Leichty, John<br />
* Littlepage, Kelly<br />
* Liu, Annie<br />
|<br />
* Liu, Qing<br />
* Pallett, Elliott<br />
* Pantel, Erica<br />
* Spink, Torrey<br />
* Thai, Daniel<br />
* Ueno, Makoto<br />
* Wagner, Glenn<br />
* Wang, Yingying<br />
* Wierman, Matthew<br />
* Wu, Min-Hao<br />
* Zhang, Sebastian<br />
|}<br />
</blockquote><br />
<br />
=== Section 4: Theory ===<br />
<br />
This section is intended for more advanced students who would like a more theoretical description of some of the tools of the class. This section will not go through a problem from the homework in much detail, but will instead discuss more advanced approaches to the topics being considered for that week. <br />
<br />
* [[Image:EF11092007Recitation.pdf | Notes]] for the recitation of Friday, November 9.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Elisa Franco<br />
| <br />
* '''Location:''' 102 Steele<br />
|- valign=top<br />
| <br />
<br />
* Best, Melissa<br />
* Bourel, Alexis<br />
* Carson, Vanessa<br />
* Cayco Gajic, Natasha<br />
* Cho, Angela<br />
* Chen, Kevin<br />
* Cruz, Gerardo<br />
| <br />
* Fette, Nicholas<br />
* Li, Na<br />
* Nair, Jayakrishnan<br />
* Nguyen, Nam<br />
* Richards, Andy<br />
* Sharan, Rangoli<br />
* Zhon, Cheng Shan<br />
|}<br />
</blockquote><br />
<br />
=== Section 5: Off Schedule ===<br />
<br />
This section will be held at on Fridays at 8PM in 214 Steele. It will focus on engineering applications of feedback and control and provide brief introductions to some application topics that may not be covered in class. TA: George Hines<br />
<br />
Notes from week 4's recitation are available [[Image:GHH_Recitation_10_26_07.pdf|here]].<br><br />
Notes from week 6's recitation are available [[Link title|here]].</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=File:GHH_Recitation_10_26_07.pdfFile:GHH Recitation 10 26 07.pdf2007-11-10T06:37:09Z<p>Hines: Recitation notes from week 4.</p>
<hr />
<div>Recitation notes from week 4.</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101/110a,_Fall_2007_-_Recitation_ScheduleCDS 101/110a, Fall 2007 - Recitation Schedule2007-11-10T06:36:21Z<p>Hines: /* Section 5: Off Schedule */</p>
<hr />
<div>{{cds101-fa07}}{{righttoc}}<br />
The purpose of the recitation sections is to provide additional insight into the material for the week, including answer questions on specific topics of interests to the students in that section. The TAs leading the recitation will generally work through one problem from the homework set (same problem in each section) so that students can see what is expected on the homeworks and how the tools from the course can be applied. (Note: students must still work through and turn in the problem that the TAs work through and what you turn in must reflect your understanding of the problem.)<br />
<br />
Recitations for CDS 101/110a will be on Fridays from 2-3 pm unless otherwise noted. Each recitation session is tuned for a slightly different audience and we have made initial assignments based on the course you are taking, the option you are in, and your class standing (So, Jr, Sr, G1, G2, etc). <br />
<br />
=== Section 1: Feedback and Control in Nature ===<br />
<br />
This section is designed for students interested in the application of ideas from feedback and control to systems in nature. It is also suitable for students who do not have lots of prior coursework in linear algebra, ordinary differential equations or complex variables. All students in CDS 101 are initially assigned to this section. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Luis Soto<br />
| <br />
* '''Location:''' 110 STL<br />
|- valign=top<br />
| <br />
* Rebecca Barter<br />
* Arkya Dhar <br />
* Stephan Duewel<br />
| <br />
* Alberto Izarraraz<br />
* Lauren LeBon<br />
* Ophelia Venturelli<br />
|}<br />
</blockquote><br />
<br />
=== Section 2: Ae/ME ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Sawyer Fuller<br />
| <br />
* '''Location:''' 214 STL<br />
|- valign=top<br />
| <br />
* Balakrishnam, Karthik<br />
* Bozorg-Grayeli, Elah<br />
* Chan, Derek<br />
* Coralic, Vedran<br />
* Cui, Shifu<br />
* Elzinga, Michael<br />
* Feldman, Matthew S.<br />
* Grossman, Marc<br />
* Gutschick, David<br />
* Haderlein, Peter<br />
* Heltsley, Drew<br />
* Hires, Bryan<br />
|<br />
* Kramer, Nick<br />
* Kwa, Timothy<br />
* Liang, Joe<br />
* Man, Han Bin<br />
* Merfeld, Max<br />
* Miller, Madeline<br />
* Paulos, Jimmy<br />
* Roa, Mario<br />
* Sheng, Jing<br />
* Stroup, Adrianne<br />
* Winiarz, Christine<br />
|}<br />
</blockquote><br />
<br />
=== Section 3: Ae/ME/EE ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Julia Braman<br />
| <br />
* '''Location:''' 206 TOM<br />
|- valign=top<br />
| <br />
* Arroyo, Jennifer<br />
* Bowers, Steven<br />
* Burt, Jason<br />
* Chen, Jay<br />
* Fuentes Hierro, Manuel<br />
* Grogan, Robert<br />
* Jiang, Michelle<br />
* Ko, Huaising Cindy<br />
* Leichty, John<br />
* Littlepage, Kelly<br />
* Liu, Annie<br />
|<br />
* Liu, Qing<br />
* Pallett, Elliott<br />
* Pantel, Erica<br />
* Spink, Torrey<br />
* Thai, Daniel<br />
* Ueno, Makoto<br />
* Wagner, Glenn<br />
* Wang, Yingying<br />
* Wierman, Matthew<br />
* Wu, Min-Hao<br />
* Zhang, Sebastian<br />
|}<br />
</blockquote><br />
<br />
=== Section 4: Theory ===<br />
<br />
This section is intended for more advanced students who would like a more theoretical description of some of the tools of the class. This section will not go through a problem from the homework in much detail, but will instead discuss more advanced approaches to the topics being considered for that week. <br />
<br />
* [[Image:EF11092007Recitation.pdf | Notes]] for the recitation of Friday, November 9.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Elisa Franco<br />
| <br />
* '''Location:''' 102 Steele<br />
|- valign=top<br />
| <br />
<br />
* Best, Melissa<br />
* Bourel, Alexis<br />
* Carson, Vanessa<br />
* Cayco Gajic, Natasha<br />
* Cho, Angela<br />
* Chen, Kevin<br />
* Cruz, Gerardo<br />
| <br />
* Fette, Nicholas<br />
* Li, Na<br />
* Nair, Jayakrishnan<br />
* Nguyen, Nam<br />
* Richards, Andy<br />
* Sharan, Rangoli<br />
* Zhon, Cheng Shan<br />
|}<br />
</blockquote><br />
<br />
=== Section 5: Off Schedule ===<br />
<br />
This section will be held at on Fridays at 8PM in 214 Steele. It will focus on engineering applications of feedback and control and provide brief introductions to some application topics that may not be covered in class. TA: George Hines<br />
<br />
Notes from week 4's recitation are available [[Link title|here]].<br><br />
Notes from week 6's recitation are available [[Link title|here]].</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101/110a,_Fall_2007_-_Recitation_ScheduleCDS 101/110a, Fall 2007 - Recitation Schedule2007-11-10T06:36:10Z<p>Hines: /* Section 5: Off Schedule */</p>
<hr />
<div>{{cds101-fa07}}{{righttoc}}<br />
The purpose of the recitation sections is to provide additional insight into the material for the week, including answer questions on specific topics of interests to the students in that section. The TAs leading the recitation will generally work through one problem from the homework set (same problem in each section) so that students can see what is expected on the homeworks and how the tools from the course can be applied. (Note: students must still work through and turn in the problem that the TAs work through and what you turn in must reflect your understanding of the problem.)<br />
<br />
Recitations for CDS 101/110a will be on Fridays from 2-3 pm unless otherwise noted. Each recitation session is tuned for a slightly different audience and we have made initial assignments based on the course you are taking, the option you are in, and your class standing (So, Jr, Sr, G1, G2, etc). <br />
<br />
=== Section 1: Feedback and Control in Nature ===<br />
<br />
This section is designed for students interested in the application of ideas from feedback and control to systems in nature. It is also suitable for students who do not have lots of prior coursework in linear algebra, ordinary differential equations or complex variables. All students in CDS 101 are initially assigned to this section. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Luis Soto<br />
| <br />
* '''Location:''' 110 STL<br />
|- valign=top<br />
| <br />
* Rebecca Barter<br />
* Arkya Dhar <br />
* Stephan Duewel<br />
| <br />
* Alberto Izarraraz<br />
* Lauren LeBon<br />
* Ophelia Venturelli<br />
|}<br />
</blockquote><br />
<br />
=== Section 2: Ae/ME ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc. <br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Sawyer Fuller<br />
| <br />
* '''Location:''' 214 STL<br />
|- valign=top<br />
| <br />
* Balakrishnam, Karthik<br />
* Bozorg-Grayeli, Elah<br />
* Chan, Derek<br />
* Coralic, Vedran<br />
* Cui, Shifu<br />
* Elzinga, Michael<br />
* Feldman, Matthew S.<br />
* Grossman, Marc<br />
* Gutschick, David<br />
* Haderlein, Peter<br />
* Heltsley, Drew<br />
* Hires, Bryan<br />
|<br />
* Kramer, Nick<br />
* Kwa, Timothy<br />
* Liang, Joe<br />
* Man, Han Bin<br />
* Merfeld, Max<br />
* Miller, Madeline<br />
* Paulos, Jimmy<br />
* Roa, Mario<br />
* Sheng, Jing<br />
* Stroup, Adrianne<br />
* Winiarz, Christine<br />
|}<br />
</blockquote><br />
<br />
=== Section 3: Ae/ME/EE ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Julia Braman<br />
| <br />
* '''Location:''' 206 TOM<br />
|- valign=top<br />
| <br />
* Arroyo, Jennifer<br />
* Bowers, Steven<br />
* Burt, Jason<br />
* Chen, Jay<br />
* Fuentes Hierro, Manuel<br />
* Grogan, Robert<br />
* Jiang, Michelle<br />
* Ko, Huaising Cindy<br />
* Leichty, John<br />
* Littlepage, Kelly<br />
* Liu, Annie<br />
|<br />
* Liu, Qing<br />
* Pallett, Elliott<br />
* Pantel, Erica<br />
* Spink, Torrey<br />
* Thai, Daniel<br />
* Ueno, Makoto<br />
* Wagner, Glenn<br />
* Wang, Yingying<br />
* Wierman, Matthew<br />
* Wu, Min-Hao<br />
* Zhang, Sebastian<br />
|}<br />
</blockquote><br />
<br />
=== Section 4: Theory ===<br />
<br />
This section is intended for more advanced students who would like a more theoretical description of some of the tools of the class. This section will not go through a problem from the homework in much detail, but will instead discuss more advanced approaches to the topics being considered for that week. <br />
<br />
* [[Image:EF11092007Recitation.pdf | Notes]] for the recitation of Friday, November 9.<br />
<br />
<blockquote><br />
{| width=100% cellspacing=0 cellpadding = 0<br />
|-<br />
| width=50% |<br />
* '''TA:''' Elisa Franco<br />
| <br />
* '''Location:''' 102 Steele<br />
|- valign=top<br />
| <br />
<br />
* Best, Melissa<br />
* Bourel, Alexis<br />
* Carson, Vanessa<br />
* Cayco Gajic, Natasha<br />
* Cho, Angela<br />
* Chen, Kevin<br />
* Cruz, Gerardo<br />
| <br />
* Fette, Nicholas<br />
* Li, Na<br />
* Nair, Jayakrishnan<br />
* Nguyen, Nam<br />
* Richards, Andy<br />
* Sharan, Rangoli<br />
* Zhon, Cheng Shan<br />
|}<br />
</blockquote><br />
<br />
=== Section 5: Off Schedule ===<br />
<br />
This section will be held at on Fridays at 8PM in 214 Steele. It will focus on engineering applications of feedback and control and provide brief introductions to some application topics that may not be covered in class. TA: George Hines<br />
<br />
Notes from week 4's recitation are available [[Link title|here]].<br />
Notes from week 6's recitation are available [[Link title|here]].</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101/110a,_Fall_2007CDS 101/110a, Fall 20072007-10-22T23:07:36Z<p>Hines: /* Announcements */</p>
<hr />
<div>{{cds101-fa07}}<br />
<table align=right border=1 width=20% cellpadding=6><br />
<tr><td><br />
<center>'''Contents'''</center><br />
<ul><br />
<li> [[#Grading|Grading]] <br><br />
<li> [[#Collaboration Policy|Collaboration Policy]] <br><br />
<li> [[#Course Text and References|Course Texts]] <br><br />
<li> [[#Course_Schedule|Course Schedule]]<br><br />
<li> [[#Course Project|Course Project]]<br />
</ul><br />
</table><br />
This is the homepage for CDS 101 (Analysis and Design of Feedback Systems) and CDS 110 (Introduction to Control Theory) for Fall 2007. __NOTOC__<br />
<br />
<table width=80%><br />
<tr valign=top><br />
<td width=50%><br />
'''Instructor'''<br />
* [[Main Page|Richard Murray]], murray@cds.caltech.edu<br />
* Lectures: MWF, 2-3 pm, 74 JRG<br />
* Office hours: Fridays, 3-4 pm (by appt)<br />
* Prior years: [http://www.cds.caltech.edu/~murray/courses/cds101/fa03 FA03], [http://www.cds.caltech.edu/~murray/courses/cds101/fa04 FA04], [[CDS 101/110a, Fall 2006|FA06]]<br />
<td><br />
'''Teaching Assistants''' ([mailto:cds101-tas@cds.caltech.edu cds110-tas@cds])<br />
* Julia Braman, Elisa Franco, Sawyer Fuller, George Hines, Luis Soto<br />
* Office hours: Sundays, 4-5; Tuesdays, 4-5 in 114 STL<br />
'''Course Ombuds'''<br />
* Vanessa Carson and Matthew Feldman<br />
</table><br />
<br />
== Announcements ==<br />
<table align=right border=0><tr><td>[[#Old Announcements|Archive]]</table><br />
* 22 Oct 07: [[CDS 101/110, Week 4 - Linear Systems]]<br />
* 22 Oct 07: {{cds101 handouts|soln2.pdf|Solutions to homework #2}} will soon be posted<br />
** CDS 110: Average score = 22.4 (<math>\sigma</math> = 4.3); average time = 9.7 hours<br />
** CDS 101: Average score = 14.8 (<math>\sigma</math> = 3.6); average time = 8.1 hours<br />
* 15 Oct 07: [[CDS 101/110, Week 3 - Dynamic Behavior]]<br />
** {{cds101 handouts|hw3.pdf|HW #3}} is now posted; due 22 Oct @ 5 pm<br />
* 15 Oct 07: {{cds101 handouts|soln1.pdf|Solutions to homework #1}} are now available<br />
** CDS 110: Average score = 35.7 (<math>\sigma</math> = 3.4); average time = 6.2 hours<br />
** CDS 101: Average score = 18.7 (<math>\sigma</math> = 1.6); average time = 3.4 hours<br />
* 8 Oct 07: [[CDS 101/110, Week 2 - System Modeling]]<br />
* 1 Oct 07: [[CDS 101/110, Week 1 - Introduction to Feedback and Control]]<br />
* 20 Aug 07: created wiki page for CDS 101/110a, Fall 2007<br />
<br />
== Course Syllabus ==<br />
<br />
CDS 101/110 provides an introduction to feedback and control in physical,<br />
biological, engineering, and information sciences. Basic principles of<br />
feedback and its use as a tool for altering the dynamics of systems and<br />
managing uncertainty. Key themes throughout the course will include<br />
input/output response, modeling and model reduction, linear versus nonlinear<br />
models, and local versus global behavior. <br />
<br />
CDS 101 is a 6 unit (2-0-4) class intended for advanced students in science<br />
and engineering who are interested in the principles and tools of feedback<br />
control, but not the analytical techniques for design and synthesis of control<br />
systems. CDS 110 is a 9 unit class (3-0-6) that provides a traditional first<br />
course in control for engineers and applied scientists. It assumes a stronger<br />
mathematical background, including working knowledge of linear algebra and<br />
ODEs. Familiarity with complex variables (Laplace transforms, residue theory)<br />
is helpful but not required. <br />
<br />
=== Grading ===<br />
The final grade will be based on homework sets, a midterm exam, and a final exam: <br />
<br />
*''Homework (50%):'' Homework sets will be handed out weekly and due on Mondays by 5 pm to the box outside of 109 Steele. A two day grace period is allowed to turn in your homework. Late homework beyond the grace period will not be accepted without a note from the health center or the Dean. MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).<br />
<br />
* ''Midterm exam (20%):'' A midterm exam will be handed out at the beginning of midterms period (31 Oct) and due at the end of the midterm examination period (6 Nov). The midterm exam will be open book and computers will be allowed (though not required). <br />
<br />
* ''Final exam (30%):'' The final exam will be handed out on the last day of class (7 Dec) and due at the end of finals week. It will be an open book exam and computers will be allowed (though not required).<br />
<br />
=== Collaboration Policy ===<br />
<br />
Collaboration on homework assignments is encouraged. You may consult<br />
outside reference materials, other students, the TA, or the<br />
instructor, but you cannot consult homework solutions from<br />
prior years and you must cite any use of material from outside<br />
references. All solutions that are handed in should be written up<br />
individually and should reflect your own understanding of the subject<br />
matter at the time of writing. MATLAB scripts and plots are<br />
considered part of your writeup and should be done individually (you<br />
can share ideas, but not code).<br />
<br />
No collaboration is allowed on the midterm or final exams.<br />
<br />
=== Course Text and References ===<br />
<br />
The primary course text is [[AM:Main Page|''Feedback Systems: An Introduction for Scientists and Engineers'']] by {{Astrom}} and Murray (2008). This book is available in the Caltech bookstore and via download from the [[AM:Main Page|companion web site]]. The following additional references may also be useful:<br />
<br />
* A. D. Lewis, ''A Mathematical Approach to Classical Control'', 2003. [http://penelope.mast.queensu.ca/math332/notes.shtml Online access].<br />
<br />
In addition to the books above, the textbooks below may also be useful. They are available in the library (non-reserve), from other students, or you can order them online.<br />
<br />
* B. Friedland, ''Control System Design: An Introduction to State-Space Methods'', McGraw-Hill, 1986.<br />
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, ''Feedback Control of Dynamic Systems'', Addison-Wesley, 2002.<br />
<br />
=== Course Schedule ===<br />
The course is scheduled for MWF 2-3 pm in 74 Jorgenson. CDS 101 meets on Monday and Friday only. A detailed course schedule is available on the [[CDS 101/110a, Fall 2007 - Course Schedule|course schedule]] page.<br />
<br />
== Old Announcements ==<br />
<br />
[[Category: Courses]] [[Category: 2007-08 Courses]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101/110a,_Fall_2007CDS 101/110a, Fall 20072007-10-22T23:06:45Z<p>Hines: /* Announcements */</p>
<hr />
<div>{{cds101-fa07}}<br />
<table align=right border=1 width=20% cellpadding=6><br />
<tr><td><br />
<center>'''Contents'''</center><br />
<ul><br />
<li> [[#Grading|Grading]] <br><br />
<li> [[#Collaboration Policy|Collaboration Policy]] <br><br />
<li> [[#Course Text and References|Course Texts]] <br><br />
<li> [[#Course_Schedule|Course Schedule]]<br><br />
<li> [[#Course Project|Course Project]]<br />
</ul><br />
</table><br />
This is the homepage for CDS 101 (Analysis and Design of Feedback Systems) and CDS 110 (Introduction to Control Theory) for Fall 2007. __NOTOC__<br />
<br />
<table width=80%><br />
<tr valign=top><br />
<td width=50%><br />
'''Instructor'''<br />
* [[Main Page|Richard Murray]], murray@cds.caltech.edu<br />
* Lectures: MWF, 2-3 pm, 74 JRG<br />
* Office hours: Fridays, 3-4 pm (by appt)<br />
* Prior years: [http://www.cds.caltech.edu/~murray/courses/cds101/fa03 FA03], [http://www.cds.caltech.edu/~murray/courses/cds101/fa04 FA04], [[CDS 101/110a, Fall 2006|FA06]]<br />
<td><br />
'''Teaching Assistants''' ([mailto:cds101-tas@cds.caltech.edu cds110-tas@cds])<br />
* Julia Braman, Elisa Franco, Sawyer Fuller, George Hines, Luis Soto<br />
* Office hours: Sundays, 4-5; Tuesdays, 4-5 in 114 STL<br />
'''Course Ombuds'''<br />
* Vanessa Carson and Matthew Feldman<br />
</table><br />
<br />
== Announcements ==<br />
<table align=right border=0><tr><td>[[#Old Announcements|Archive]]</table><br />
* 22 Oct 07: [[CDS 101/110, Week 4 - Linear Systems]]<br />
* 22 Oct 07:<br />
** Solutions to homework #2 will soon be posted<br />
** CDS 110: Average score = 22.4 (<math>\sigma</math> = 4.3); average time = 9.7 hours<br />
** CDS 101: Average score = 14.8 (<math>\sigma</math> = 3.6); average time = 8.1 hours<br />
* 15 Oct 07: [[CDS 101/110, Week 3 - Dynamic Behavior]]<br />
** {{cds101 handouts|hw3.pdf|HW #3}} is now posted; due 22 Oct @ 5 pm<br />
* 15 Oct 07: {{cds101 handouts|soln1.pdf|Solutions to homework #1}} are now available<br />
** CDS 110: Average score = 35.7 (<math>\sigma</math> = 3.4); average time = 6.2 hours<br />
** CDS 101: Average score = 18.7 (<math>\sigma</math> = 1.6); average time = 3.4 hours<br />
* 8 Oct 07: [[CDS 101/110, Week 2 - System Modeling]]<br />
* 1 Oct 07: [[CDS 101/110, Week 1 - Introduction to Feedback and Control]]<br />
* 20 Aug 07: created wiki page for CDS 101/110a, Fall 2007<br />
<br />
== Course Syllabus ==<br />
<br />
CDS 101/110 provides an introduction to feedback and control in physical,<br />
biological, engineering, and information sciences. Basic principles of<br />
feedback and its use as a tool for altering the dynamics of systems and<br />
managing uncertainty. Key themes throughout the course will include<br />
input/output response, modeling and model reduction, linear versus nonlinear<br />
models, and local versus global behavior. <br />
<br />
CDS 101 is a 6 unit (2-0-4) class intended for advanced students in science<br />
and engineering who are interested in the principles and tools of feedback<br />
control, but not the analytical techniques for design and synthesis of control<br />
systems. CDS 110 is a 9 unit class (3-0-6) that provides a traditional first<br />
course in control for engineers and applied scientists. It assumes a stronger<br />
mathematical background, including working knowledge of linear algebra and<br />
ODEs. Familiarity with complex variables (Laplace transforms, residue theory)<br />
is helpful but not required. <br />
<br />
=== Grading ===<br />
The final grade will be based on homework sets, a midterm exam, and a final exam: <br />
<br />
*''Homework (50%):'' Homework sets will be handed out weekly and due on Mondays by 5 pm to the box outside of 109 Steele. A two day grace period is allowed to turn in your homework. Late homework beyond the grace period will not be accepted without a note from the health center or the Dean. MATLAB code and SIMULINK diagrams are considered part of your solution and should be printed and turned in with the problem set (whether the problem asks for it or not).<br />
<br />
* ''Midterm exam (20%):'' A midterm exam will be handed out at the beginning of midterms period (31 Oct) and due at the end of the midterm examination period (6 Nov). The midterm exam will be open book and computers will be allowed (though not required). <br />
<br />
* ''Final exam (30%):'' The final exam will be handed out on the last day of class (7 Dec) and due at the end of finals week. It will be an open book exam and computers will be allowed (though not required).<br />
<br />
=== Collaboration Policy ===<br />
<br />
Collaboration on homework assignments is encouraged. You may consult<br />
outside reference materials, other students, the TA, or the<br />
instructor, but you cannot consult homework solutions from<br />
prior years and you must cite any use of material from outside<br />
references. All solutions that are handed in should be written up<br />
individually and should reflect your own understanding of the subject<br />
matter at the time of writing. MATLAB scripts and plots are<br />
considered part of your writeup and should be done individually (you<br />
can share ideas, but not code).<br />
<br />
No collaboration is allowed on the midterm or final exams.<br />
<br />
=== Course Text and References ===<br />
<br />
The primary course text is [[AM:Main Page|''Feedback Systems: An Introduction for Scientists and Engineers'']] by {{Astrom}} and Murray (2008). This book is available in the Caltech bookstore and via download from the [[AM:Main Page|companion web site]]. The following additional references may also be useful:<br />
<br />
* A. D. Lewis, ''A Mathematical Approach to Classical Control'', 2003. [http://penelope.mast.queensu.ca/math332/notes.shtml Online access].<br />
<br />
In addition to the books above, the textbooks below may also be useful. They are available in the library (non-reserve), from other students, or you can order them online.<br />
<br />
* B. Friedland, ''Control System Design: An Introduction to State-Space Methods'', McGraw-Hill, 1986.<br />
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, ''Feedback Control of Dynamic Systems'', Addison-Wesley, 2002.<br />
<br />
=== Course Schedule ===<br />
The course is scheduled for MWF 2-3 pm in 74 Jorgenson. CDS 101 meets on Monday and Friday only. A detailed course schedule is available on the [[CDS 101/110a, Fall 2007 - Course Schedule|course schedule]] page.<br />
<br />
== Old Announcements ==<br />
<br />
[[Category: Courses]] [[Category: 2007-08 Courses]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101/110a,_Fall_2007_-_Recitation_ScheduleCDS 101/110a, Fall 2007 - Recitation Schedule2007-10-17T23:06:16Z<p>Hines: /* Section 5: Off Schedule */</p>
<hr />
<div>{{cds101-fa07}}{{righttoc}}<br />
The purpose of the recitation sections is to provide additional insight into the material for the week, including answer questions on specific topics of interests to the students in that section. The TAs leading the recitation will generally work through one problem from the homework set (same problem in each section) so that students can see what is expected on the homeworks and how the tools from the course can be applied. (Note: students must still work through and turn in the problem that the TAs work through and what you turn in must reflect your understanding of the problem.)<br />
<br />
Recitations for CDS 101/110a will be on Fridays from 2-3 pm unless otherwise noted. Each recitation session is tuned for a slightly different audience and we have made initial assignments based on the course you are taking, the option you are in, and your class standing (So, Jr, Sr, G1, G2, etc). <br />
<br />
=== Section 1: Feedback and Control in Nature ===<br />
<br />
This section is designed for students interested in the application of ideas from feedback and control to systems in nature. It is also suitable for students who do not have lots of prior coursework in linear algebra, ordinary differential equations or complex variables. All students in CDS 101 are iniitially assigned to this section. TA: Luis Soto<br />
<br />
=== Section 2: Ae/ME/BE practical ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc. TA: Sawyer Fuller<br />
<br />
=== Section 3: EE/CS ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to electrical and information systems, such as queuing systems, economics and computers. TA: Julia Braman<br />
<br />
=== Section 4: Theory ===<br />
<br />
This section is intended for more advanced students who would like a more theoretical description of some of the tools of the class. This section will not go through a problem from the homework in much detail, but will instead discuss more advanced approaches to the topics being considered for that week. TA: Elisa Franco<br />
<br />
=== Section 5: Off Schedule ===<br />
<br />
This section will be held at on Fridays at 8PM in 214 Steele. It will focus on engineering applications of feedback and control and provide brief introductions to some application topics that may not be covered in class. TA: George Hines</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101/110a,_Fall_2007_-_Recitation_ScheduleCDS 101/110a, Fall 2007 - Recitation Schedule2007-10-17T23:05:06Z<p>Hines: /* Section 5: Off Schedule */</p>
<hr />
<div>{{cds101-fa07}}{{righttoc}}<br />
The purpose of the recitation sections is to provide additional insight into the material for the week, including answer questions on specific topics of interests to the students in that section. The TAs leading the recitation will generally work through one problem from the homework set (same problem in each section) so that students can see what is expected on the homeworks and how the tools from the course can be applied. (Note: students must still work through and turn in the problem that the TAs work through and what you turn in must reflect your understanding of the problem.)<br />
<br />
Recitations for CDS 101/110a will be on Fridays from 2-3 pm unless otherwise noted. Each recitation session is tuned for a slightly different audience and we have made initial assignments based on the course you are taking, the option you are in, and your class standing (So, Jr, Sr, G1, G2, etc). <br />
<br />
=== Section 1: Feedback and Control in Nature ===<br />
<br />
This section is designed for students interested in the application of ideas from feedback and control to systems in nature. It is also suitable for students who do not have lots of prior coursework in linear algebra, ordinary differential equations or complex variables. All students in CDS 101 are iniitially assigned to this section. TA: Luis Soto<br />
<br />
=== Section 2: Ae/ME/BE practical ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to mechanical and electro-mechanical systems such as airplanes, cars, robots, etc. TA: Sawyer Fuller<br />
<br />
=== Section 3: EE/CS ===<br />
<br />
This section is intended for students who are interested in the application of feedback and control to electrical and information systems, such as queuing systems, economics and computers. TA: Julia Braman<br />
<br />
=== Section 4: Theory ===<br />
<br />
This section is intended for more advanced students who would like a more theoretical description of some of the tools of the class. This section will not go through a problem from the homework in much detail, but will instead discuss more advanced approaches to the topics being considered for that week. TA: Elisa Franco<br />
<br />
=== Section 5: Off Schedule ===<br />
<br />
This section will be held at on Fridays at 8PM in 214 Steele. It will focus on engineering applications of feedback and control and provide brief introductions to some application topics that may not be covered in class. TA: Hines</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=On_prob._2,_how_closely_do_I_have_to_follow_the_block_diagram_in_the_book%3FOn prob. 2, how closely do I have to follow the block diagram in the book?2007-10-16T01:28:58Z<p>Hines: </p>
<hr />
<div>The block diagram in Fig. 3.1 is only meant to demonstrate the flow of information in the abstract sense through the system, not to guide your simulation down to the details.<br />
<br />
If you're concerned about exactly where the variables v and u enter the equations, the punch line is equation 3.3 in the book. How you split this up in your implementation is up to you. In order to satisfy any issues with where the saturated signal u connects in, just put it into the Torque and Engine block along with v, and simply use the Gears and Wheels block to scale by the gear ratio. As long as it's clear you have an understanding of how the system fits together, we don't particularly care exactly where specific inputs go. Just be explicit in the description that you turn in for part (a).<br />
<br />
Don't lose sight of the high-level purpose of these problem sets, which is to gain an intuition for system modeling and simulation, and not necessarily to follow a cookbook recipe of equation interactions.<br />
<br />
-[[User:Hines|George Hines]] 18:28, 15 October 2007 (PDT)<br />
<br />
[[Category:CDS 101/110 FAQ - Homework 2, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=On_prob._2,_how_closely_do_I_have_to_follow_the_block_diagram_in_the_book%3FOn prob. 2, how closely do I have to follow the block diagram in the book?2007-10-16T01:28:51Z<p>Hines: </p>
<hr />
<div>The block diagram in Fig. 3.1 is only meant to demonstrate the flow of information in the abstract sense through the system, not to guide your simulation down to the details.<br />
<br />
If you're concerned about exactly where the variables v and u enter the equations, the punch line is equation 3.3 in the book. How you split this up in your implementation is up to you. In order to satisfy any issues with where the saturated signal u connects in, just put it into the Torque and Engine block along with v, and simply use the Gears and Wheels block to scale by the gear ratio. As long as it's clear you have an understanding of how the system fits together, we don't particularly care exactly where specific inputs go. Just be explicit in the description that you turn in for part (a).<br />
<br />
Don't lose sight of the high-level purpose of these problem sets, which is to gain an intuition for system modeling and simulation, and not necessarily to follow a cookbook recipe of equation interactions.<br />
<br />
-[[User:Hines|Hines]] 18:28, 15 October 2007 (PDT)<br />
<br />
[[Category:CDS 101/110 FAQ - Homework 2, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Does_my_Simulink_model_need_to_change_gears%3FDoes my Simulink model need to change gears?2007-10-14T22:52:45Z<p>Hines: </p>
<hr />
<div>The Simulink model created for question 2 of this week's homework does NOT need to shift gears while accelerating. All velocity changes are assumed to take place within a single gear. You will need to change the gear manually, but never while a sim is running.<br />
<br />
-[[User:Hines|George Hines]] 15:52, 14 October 2007 (PDT)<br />
<br />
[[Category:CDS 101/110 FAQ - Homework 2, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Does_my_Simulink_model_need_to_change_gears%3FDoes my Simulink model need to change gears?2007-10-14T22:52:38Z<p>Hines: </p>
<hr />
<div>The Simulink model created for question 2 of this week's homework does NOT need to shift gears while accelerating. All velocity changes are assumed to take place within a single gear. You will need to change the gear manually, but never while a sim is running.<br />
<br />
-[[User:Hines|Hines]] 15:52, 14 October 2007 (PDT)<br />
<br />
[[Category:CDS 101/110 FAQ - Homework 2, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Do_I_need_to_turn_in_a_block_diagram_of_my_PI_controller_for_problem_2%3FDo I need to turn in a block diagram of my PI controller for problem 2?2007-10-14T17:51:41Z<p>Hines: </p>
<hr />
<div>Good question, because the printout is in response to part (a), but you don't actually have to design the controller until part (c).<br />
<br />
However, your diagram for part (a) should at least have a block in it representing the controller, so as long as there is a description of the equations in this block as stipulated in part (a), don't worry about turning in a printout of your actual PI implementation.<br />
<br />
-[[User:Hines|George Hines]] 10:51, 14 October 2007 (PDT)<br />
<br />
[[Category:CDS 101/110 FAQ - Homework 2, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Do_I_need_to_turn_in_a_block_diagram_of_my_PI_controller_for_problem_2%3FDo I need to turn in a block diagram of my PI controller for problem 2?2007-10-14T17:51:32Z<p>Hines: </p>
<hr />
<div>Good question, because the printout is in response to part (a), but you don't actually have to design the controller until part (c).<br />
<br />
However, your diagram for part (a) should at least have a block in it representing the controller, so as long as there is a description of the equations in this block as stipulated in part (a), don't worry about turning in a printout of your actual PI implementation.<br />
<br />
-[[User:Hines|Hines]] 10:51, 14 October 2007 (PDT)<br />
<br />
[[Category:CDS 101/110 FAQ - Homework 2, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Do_I_need_to_turn_in_a_block_diagram_of_my_PI_controller_for_problem_2%3FDo I need to turn in a block diagram of my PI controller for problem 2?2007-10-14T17:51:06Z<p>Hines: </p>
<hr />
<div>Good question, because the printout is in response to part (a), but you don't actually have to design the controller until part (c).<br />
<br />
However, your diagram for part (a) should at least have a block in it representing the controller, so as long as there is a description of the equations in this block as stipulated in part (a), don't worry about turning in a printout of your actual PI implementation.<br />
<br />
-[User:Hines|George Hines]<br />
<br />
[[Category:CDS 101/110 FAQ - Homework 2, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101/110_-_System_ModelingCDS 101/110 - System Modeling2007-10-12T01:10:06Z<p>Hines: /* Homework */</p>
<hr />
<div>{{cds101-fa07}}<br />
<br />
{{righttoc}}<br />
== Overview ==<br />
<br />
'''Monday:''' Introduction to Modeling ({{cds101 handouts|L2-1_modeling.pdf|Slides}}, {{cds101 mp3|cds101-2007-10-08.mp3|MP3}} )<br />
<br />
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.<br />
<br />
* {{cds101 handouts|L2-1_modeling_h.pdf|Lecture handout}}<br />
* MATLAB files: {{cds101 matlab|L2_1_modeling.m}}, {{cds101 matlab|springmass.m}}<br />
* [http://www.cds.caltech.edu/~murray/courses/cds101/fa07/mp3/cds101-demo.mp4 cds101-demo.mp4] spring-mass system frequency response demonstration video from lecture<br />
<br />
'''Wednesday:''' Modeling using Ordinary Differential Equation ({{cds101 handouts|L2-2_odes.pdf|Slides}}, {{cds101 mp3|cds101-2007-10-10.mp3|MP3}})<br />
<br />
This lecture provides a more detailed introduction to the use of ordinary differential equations (ODEs) for modeling dynamical systems. A brief review of the solutions of second order linear ODEs is provided to make connection with prior coursework. The general form of nonlinear and linear ODEs is provided, along with an overview of some of the techniques for solving linear ODEs in special forms (scalar and diagonal systems). Analysis tools, including stability and frequency response, are illustrated. Finally, the use of block diagrams in control systems is introduced, including the standard symbology used in the text and an extended example (insect flight).<br />
* {{cds101 handouts|L2-2_odes_h.pdf|Lecture handout}}<br />
<br />
'''Friday:''' {{cds101 lecture|SIMULINK Tutorial}} - George Hines<br />
<br />
This tutorial will provide an overview of the SIMULINK modeling tool.<br />
<br />
== Reading ==<br />
<br />
* {{AM07|Chapter 2 - System Modeling}}<br />
<br />
== Homework ==<br />
<br />
* {{cds101 handouts|hw2.pdf|HW #2}}<br />
<br />
This homework set demonstrates the construction and use of models for control systems. The first problem asks the student to identify the states, inputs, outputs, and dynamics for a sample systems. The second problem consists of a detailed construction of a vehicle model that can be used for cruise control. The last problem (CDS 110 only) explores discrete time modeling techniques.<br />
<br />
<!-- Links to homework materials --><br />
<br />
== FAQ ==<br />
'''Monday'''<br />
<ncl>CDS 101/110 FAQ - Lecture 2-1, Fall 2007</ncl><br />
'''Wednesday'''<br />
<ncl>CDS 101/110 FAQ - Lecture 2-2, Fall 2007</ncl><br />
'''Friday'''<br />
<ncl>CDS 101/110 FAQ - Lecture 2-3, Fall 2007</ncl><br />
'''Homework'''<br />
<ncl>CDS 101/110 FAQ - Homework 2, Fall 2007</ncl></div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101_-_SIMULINK_TutorialCDS 101 - SIMULINK Tutorial2007-10-10T02:58:09Z<p>Hines: </p>
<hr />
<div>[[Media:SimulinkHandout.pdf|Simulink tutorial handout]]<br><br />
[[Media:SimTut.mdl|Simulink tutorial example model]]<br><br />
[[Media:SimTutNotes.pdf|Simulink tutorial notes]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=File:SimTutNotes.pdfFile:SimTutNotes.pdf2007-10-10T02:57:24Z<p>Hines: </p>
<hr />
<div></div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_was_there_only_one_damper_in_the_mass/spring_model%3FWhy was there only one damper in the mass/spring model?2007-10-08T22:35:12Z<p>Hines: </p>
<hr />
<div>There were actually two dampers on the physical system that we used as a demostrator today in lecture, but the damper on mass 2 was tuned so that its damping was much less than that of the damper on mass 1; so the state-space model (which only had one damper) and the physical system behaved qualitatively the same.<br />
<br />
--[[User:Hines|George Hines]] 15:33, 8 October 2007 (PDT)<br />
<br />
[[Category: CDS 101/110 FAQ - Lecture 2-1]]<br />
[[Category: CDS 101/110 FAQ - Lecture 2-1, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_was_there_only_one_damper_in_the_mass/spring_model%3FWhy was there only one damper in the mass/spring model?2007-10-08T22:33:34Z<p>Hines: </p>
<hr />
<div>There were actually two dampers on the physical system that we used as a demostrator today in lecture, but the damper on mass 2 was tuned so that its damping was much less than that of the damper on mass 1; so the state-space model (which only had one damper) and the physical system behaved qualitatively the same.<br />
<br />
--[[User:Hines|George Hines]] 15:33, 8 October 2007 (PDT)</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=Why_was_there_only_one_damper_in_the_mass/spring_model%3FWhy was there only one damper in the mass/spring model?2007-10-08T22:33:25Z<p>Hines: </p>
<hr />
<div>There were actually two dampers on the physical system that we used as a demostrator today in lecture, but the damper on mass 2 was tuned so that its damping was much less than that of the damper on mass 1; so the state-space model (which only had one damper) and the physical system behaved qualitatively the same.<br />
<br />
--[[User:Hines|Hines]] 15:33, 8 October 2007 (PDT)</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=It%27s_a_bit_unclear_to_me_when_you_talk_about_%22error%22_in_PID_controlIt's a bit unclear to me when you talk about "error" in PID control2007-10-04T00:05:36Z<p>Hines: </p>
<hr />
<div>The error is the difference between the reference operating point and the current operating point. In the cruise control example, the reference operating point is the desired speed, and the current operating point is the current speed. So if you want a car to go 60 mph (reference) and it's only going 55 mph (current), then the error is 5 mph (reference - current).<br />
<br />
--[[User:Hines|George Hines]] 17:04, 3 October 2007 (PDT)<br />
<br />
[[Category: CDS 101/110 FAQ - Lecture 1-1]]<br />
[[Category: CDS 101/110 FAQ - Lecture 1-1, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=It%27s_a_bit_unclear_to_me_when_you_talk_about_%22error%22_in_PID_controlIt's a bit unclear to me when you talk about "error" in PID control2007-10-04T00:04:45Z<p>Hines: </p>
<hr />
<div>The error is the difference between the reference operating point and the current operating point. In the cruise control example, the reference operating point is the desired speed, and the current operating point is the current speed. So if you want a car to go 60 mph (reference) and it's only going 55 mph (current), then the error is 5 mph (reference - current).<br />
<br />
--[[User:Hines|Hines]] 17:04, 3 October 2007 (PDT) 17:01, 3 October 2007 (PDT)<br />
<br />
[[Category: CDS 101/110 FAQ - Lecture 1-1]]<br />
[[Category: CDS 101/110 FAQ - Lecture 1-1, Fall 2007]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101_-_SIMULINK_TutorialCDS 101 - SIMULINK Tutorial2007-10-03T06:29:36Z<p>Hines: </p>
<hr />
<div>[[Media:SimulinkHandout.pdf|Simulink tutorial handout]]<br><br />
[[Media:SimTut.mdl|Simulink tutorial example model]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101_-_SIMULINK_TutorialCDS 101 - SIMULINK Tutorial2007-10-03T06:29:27Z<p>Hines: </p>
<hr />
<div>[[Media:SimulinkHandout.pdf|Simulink tutorial handout]]<br />
[[Media:SimTut.mdl|Simulink tutorial example model]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=File:SimTut.mdlFile:SimTut.mdl2007-10-03T06:28:46Z<p>Hines: Implements a simple controller on a trivial system. Uses many of the blocks described in the accompanying handout.</p>
<hr />
<div>Implements a simple controller on a trivial system. Uses many of the blocks described in the accompanying handout.</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101_-_SIMULINK_TutorialCDS 101 - SIMULINK Tutorial2007-10-03T06:26:33Z<p>Hines: </p>
<hr />
<div>[[Media:SimulinkHandout.pdf|Simulink tutorial handout]]</div>Hineshttp://www.cds.caltech.edu/~murray/wiki/index.php?title=CDS_101_-_SIMULINK_TutorialCDS 101 - SIMULINK Tutorial2007-10-03T06:26:08Z<p>Hines: </p>
<hr />
<div>[[Media:SimulinkTutorial.pdf|Simulink tutorial handout]]</div>Hines