Download Math 4560 Homework Assignment for Chapter 2: Solutions and Additional Questions - Prof. Ca and more Assignments Nonlinear Control Systems in PDF only on Docsity! Math 4560 Homework for Chapter 2 C. Chicone Due Thursday September 3 Very Important: For the entire semester you must write your answers in complete sentences. This is good practice for you in scientific writing and also makes it easier for me to read (and give you a high grade). If you do not have time to do some of the assignment or a particular part of a problem, don’t worry too much. But, do a good job on explaining the problems you do hand in. One other warning: Don’t turn in pages of computer output with a few hand written notes in the margin. I am not interested in reading your code. Rather, for problems that require computation, explain in words what you did and illustrate your results with tables and graphs. Never present a graph in your writing without a caption that explains what the reader (me for this class) is supposed to see. One or two good graphs that get to the heart of the matter are worth more than dozens of graphs unaccompanied by clear explanations. My desire is for you to learn something from the assignments. I hope you enjoy working on at least some of the problem assigned as homework. Good luck! 1. Write up solutions for problems 2.2.11, 2.2.12, 2.2.13, 2.4.9 in Strogatz. Also, for 2.2.13, answer the following question: I found out that in Olympia two-man bobsled there is a weight limit of 390 kilograms, including the driver and the brakeman. Teams are allowed to add ballast as long as they stay under this weight. Why would they want to add ballast? 2. Do Exercise 2.8.5 about calibrating the Runge-Kutta method. As part of the exercise, make sure you test the statement: The Runge-Kutta method is a 4th order method. 1 3. As long as you have written an RK4 program, let’s modify it and use it to approximate some solutions of an important second-order ODE called Duffing’s equation (which comes up as a model in nonlinear beam theory): ẍ = x− x3. The first thing to do is write the second-order ODE as an equivalent system of first-order ODEs. The idea is very simple: define a new variable v = ẋ, which is the velocity, and note that we can now write ẋ = v, v̇ = x− x3. (1) This is the desired second-order system. The RK4 method for systems is exactly the same as the method for scalar equations, only we vectorize everything: k1 = ∆tf(xn), k2 = ∆tf(xn + 1 2 k1), k3 = ∆tf(xn + 1 2 k2), k4 = ∆tf(xn + k3), xn+1 = xn + 1 6 (k1 + 2k2 + 2k3 + k4). For the vector case, each equation is a vector equation and x is a vector, which is not the same x as in our equation. For example, for our second-order example, each equation in the RK4 equations become two equations, one for each component of f, where for us f(x, v) = (v, x− x3). Thus, we will have, for example, k11 = ∆tvn, k 2 1 = ∆t(xn − x3n). You should test out your program on a simple example that you can solve by hand, for example, ẋ = y, ẏ = −x, 2