I’m working on a linear algebra question and need support to help me learn. i need help with q5 and q6 , i need it done perfect
I'm working on a linear algebra question and need support to help me learn.
i need help with q5 and q6 , i need it done perfect within 24 hrs from now , please only reply back if you can do it perfect . reply soon , thank you
ECE 780 HW 2 Due Friday, Nov 2
Note: You may use MATLAB for numerical calculations (such as rank, eigenvalues, etc.), but be sure to write down the matrices and the approach that you are using.
Problems:
1. For each of the following systems, determine if the system is: i) controllable, ii) observable, iii) invertible, iv) strongly observable. (12 points)
(a) x[k + 1] =
1 1 0 �2
� x[k] +
1 0
� u[k], y[k] =
⇥ 1 1
⇤ x[k].
(b) x[k + 1] =
0.5 0.5 0 1
� x[k] +
1 1
� u[k], y[k] =
⇥ 1 �1
⇤ x[k].
2. For the systems in question 1, is it possible to find a matrix K so that the state-feedback input u[k] = �Kx[k] stabilizes the system? If so, find the matrix K so that all of the controllable eigenvalues are at 0. Is it possible to place all of the eigenvalues at zero in the above two systems? (8 points)
3. Suppose that the initial state of the systems in question 1 are unknown. Design a state-estimator for each of the systems, if possible. Find the matrix L such that the eigenvalues of A � LC are stable. (10 points)
4. Consider a team of 3 mobile robots in a line, and denote the position of the i-th robot by the scalar xi (we can easily extend this to motion in higher dimensions as well). Suppose that the robots move according to their di↵erences in position from the other robots. Furthermore, robot 1 is a leader, and is allowed to use an additional input u[k] in its motion. Consider the rules of motion
x1[k + 1] = x1[k] + ↵(x2[k] � x1[k]) + ↵(x3[k] � x1[k]) + u[k] x2[k + 1] = x2[k] + ↵(x1[k] � x2[k]) + ↵(x3[k] � x2[k]) x3[k + 1] = x3[k] + ↵(x1[k] � x3[k]) + ↵(x2[k] � x3[k]),
where ↵ = 12.
(a) Write the above rules of motion in the form x[k + 1] = Ax[k] + Bu[k], where x[k] 2 R3 is the vector of positions of the three robots. (2 points)
(b) Suppose that the initial position of robot i is given by xi[0], and suppose that u[k] = 0 for all k. What happens to the position of all the robots as k ! 1? Hint: Use question 8d) from HW 1. (5 points)
(c) Now suppose that robot 1 would like to choose u[k] in such a way that it puts the other robots in some desired positions x1[L], x2[L], x3[L], for some time-step L. Can the robots be put into any arbitrary final position starting from any initial position x[0] via updates by the leader? Hint: what property of linear systems would this correspond to? (4 points)
(d) Suppose all robots start at the origin (i.e., x[0] = 0). Is it possible for the leader agent to apply a sequence of inputs u[0], u[1], . . . , u[L] so that the positions of the robots are x1[L] = 2, x2[L] = 1, x3[L] = 1, for some L? If so, find the corresponding sequence of inputs and the value of L. If not, explain why not. (4 points)
5. Consider the F-8 airplane given by
x[k + 1] =
2
66 4
0.9987 �3.2178 �4.4793 �0.2220 0 1 0.1126 0.0057 0 0 0.8454 0.0897
0.0001 �0.0001 �0.8080 0.8942
3
77 5 x[k] +
2
66 4
�0.0329 0.0131
�0.0137 �0.0092
3
77 5 f[k]
y[k] =
0 0 1 0 0 0 0 1
� x[k],
where f[k] is an unknown actuator fault (we will assume that the known inputs to the system are zero, for simplicity). Construct an unknown input observer for this system. On the course website, there is a file named hw2_f8.mat that contains the output of the system over 100 time-steps. Use the command “load hw2_f8.mat” in MATLAB to import the data. This will create a variable y in your workspace, with 2 rows and 100 columns. The first column contains y[0], the second contains y[1] and so forth. Use this to drive your unknown input observer and use the unknown input estimation scheme discussed in class to determine whether a fault has occurred (note that it will take a few time-steps for the observer to synchronize with the system, so the estimated inputs at the beginning should be disregarded). (20 points)
6. On the course website, there is a file named distillation_sf.mat, which contains a model of a chemical distillation column of the form
x[k + 1] = Ax[k] + Bu[k]
y[k] = Cx[k],
where x 2 R7 is the system state, u 2 R3 is the known system input, and y 2 R3 is the output. Use the command “load distillation_sf.mat” in MATLAB to import the data in the file (including the system matrices).
We will be interested in diagnosing sensor faults in this system. Using the method described in class (Section 4.1 in the notes), design a state estimator for the system based on one of the outputs. In the file that you loaded, there is a variable labeled y, which is the output of the system over 200 time-steps. It has three rows and 200 columns; the first column contains y[0], the second contains y[1] and so forth. There is also a variable labeled u, which is a 3⇥200 vector that contains the known inputs u[k] to the system; the k–th column contains u[k]. Use the provided inputs and outputs to drive your state-estimator and use appropriate residuals to determine whether a sensor fault has occurred. Note that it will take a few time-steps for the observer to synchronize with the system, so you might notice that the residuals are very large for the first 10 or 20 time-steps – you can disregard this portion of the curves. Be sure to include a sketch of the residuals in your solution. (25 points)
Total: 90 points
2
,
q5-hw2_f8.mat
y:[2×100 double array]
q6-distillation_sf.mat
A:[7×7 double array]
C:[3×7 double array]
B:[7×3 double array]
y:[3×200 double array]
u:[3×200 double array]
Collepals.com Plagiarism Free Papers
Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we'll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Get ZERO PLAGIARISM, HUMAN WRITTEN ESSAYS
Why Hire Collepals.com writers to do your paper?
Quality- We are experienced and have access to ample research materials.
We write plagiarism Free Content
Confidential- We never share or sell your personal information to third parties.
Support-Chat with us today! We are always waiting to answer all your questions.