Stability of singular points in a discrete control system

In summary: You are attempting to find the eigenvalues of a nonlinear discrete-time system. You use MATLAB to find the solution to the characteristic equation. You find that there are four eigenvalues which are all asymptotically stable.
  • #1
Forcefedglas
26
0

Homework Statement


Give an example of a non-linear discrete-time system of the form

x1(k + 1) = f1(x1(k), x2(k))
x2(k + 1) = f2(x1(k), x2(k))

With precisely four singular points, two of which are unstable, and two other singular points which are asymptotically stable.

Homework Equations


[tex]
J = \begin{bmatrix}
\frac{\partial f_1}{\partial x_1} &
\frac{\partial f_1}{\partial x_2} & \\[1ex]
\frac{\partial f_2}{\partial x_1} &
\frac{\partial f_2}{\partial x_2} &
\end{bmatrix}
[/tex]

The Attempt at a Solution


I know that the singular is asymptotically stable if the eigenvalues of the Jacobian are under 1, and unstable if an eigenvalue is greater than 1. I've found a solution in MATLAB through brute force, but this is a practice exam question; how would I be able to do this by hand just by looking at it?
 
Physics news on Phys.org
  • #2
By "...to do this by hand.." I presume you mean find the eigen-values? This is a classic linear algebra problem and you can read up on it on wikipedia, or any of thousands of good and even bad linear algebra textbooks.

But the basic method is to solve the characteristic equation:
[tex] det(J - \lambda \boldsymbol{1})=0[/tex]
where [itex] \boldsymbol{1}[/itex] is the identity matrix [itex]\boldsymbol{1}=\left( \begin{array}{cc}1 & 0\\0& 1\end{array}\right)[/itex].

Let's see... if you want a simple formula for the 2x2 case, for matrix:
[tex] M = \left( \begin{array}{cc}a & b\\c& d\end{array}\right)[/tex]
the eigen-values will be solutions to:
[tex] (a-\lambda)(d-\lambda) -bc =0, \quad \lambda^2 -(a+d)\lambda +ad-bc = 0[/tex]
 
  • #3
jambaugh said:
By "...to do this by hand.." I presume you mean find the eigen-values? This is a classic linear algebra problem and you can read up on it on wikipedia, or any of thousands of good and even bad linear algebra textbooks.

But the basic method is to solve the characteristic equation:
[tex] det(J - \lambda \boldsymbol{1})=0[/tex]
where [itex] \boldsymbol{1}[/itex] is the identity matrix [itex]\boldsymbol{1}=\left( \begin{array}{cc}1 & 0\\0& 1\end{array}\right)[/itex].

Let's see... if you want a simple formula for the 2x2 case, for matrix:
[tex] M = \left( \begin{array}{cc}a & b\\c& d\end{array}\right)[/tex]
the eigen-values will be solutions to:
[tex] (a-\lambda)(d-\lambda) -bc =0, \quad \lambda^2 -(a+d)\lambda +ad-bc = 0[/tex]

I understand how to find the eigenvalues, the problem is that I need to find 2 functions such that when solved for its singular points (by setting xn(k+1) = xn(k)), the Jacobian matrix has four pairs of eigenvalues (to do this the functions will have to be at least quadratic, and solving them means I end up with a quartic which I don't think I'll be expected to solve by hand I think I'm expected just look at it and find a solution without calculations via some property?), two of which will have an eigenvalue greater than 1 (i.e. unstable), and two of which have all eigenvalues under 1 (i.e. asymptotically stable).
 
Last edited:
  • #4
You say that you found a solution using MATLAB. So you have a nonlinear example with 4 eigenvalues. What is the example? @jambaugh has given the method for finding the eigenvalues of the linearization Jacobian. It has only 2 eigenvalues. I am interested in how your nonlinear example can be so different from its linearization.
 
  • #5
FactChecker said:
You say that you found a solution using MATLAB. So you have a nonlinear example with 4 eigenvalues. What is the example? @jambaugh has given the method for finding the eigenvalues of the linearization Jacobian. It has only 2 eigenvalues. I am interested in how your nonlinear example can be so different from its linearization.

My example found was of the form [tex]
x_1(k+1) = G_1x_1(k)^2+G_2x_1(k)+G_3x_2(k) \\
x_2(k+1) = G_4x_2(k)^2+G_5x_2(k)+G_6x_1(k)
[/tex]
To find the singular points, I set x1(k+1) = x1(k) and x2(k+1) = x2(k) to give a set of two simultaneous quadratic equations. Solving these said equations simultaneously in MATLAB gave a solution with four pairs of roots (p1, p2)
Putting each these pairs of roots into the Jacobian matrix and finding the eigenvalues shows the stability of each of these roots.

I did this by trial and error after some fiddling and I don't think I could possibly be expected to solve a quartic equation by hand, so I feel like there's something I'm missing and I should be able to find a solution that fills the criteria without going through the calculations.

EDIT: I don't really want someone to come across this post and write down the exact same solution as me if a similar question comes up during the exam so I've removed the coefficients/roots, PM me if you need them.
 
Last edited:
  • #6
I apologize, I didn't read the problem statement carefully enough... you are constructing the example system rather than analyzing a given system. I should have been more careful.

As for answering your question as I now understand it, I don't know. [deleted lots of blathering that comes back to the fact that I don't know] I'll think about it some and post anything I think might be helpful.

Again my apologies for my hasty and unhelpful earlier response.
 

1. What is a "singular point" in a discrete control system?

A singular point in a discrete control system is a point at which the system is not well-defined or the solution is not unique. It can also refer to a point where the system becomes unstable or behaves in an unexpected manner.

2. How do you determine the stability of singular points in a discrete control system?

The stability of singular points in a discrete control system can be determined by analyzing the eigenvalues of the system's Jacobian matrix. If all eigenvalues have negative real parts, the singular point is stable. If at least one eigenvalue has a positive real part, the singular point is unstable.

3. Can a singular point in a discrete control system be stabilized?

Yes, a singular point in a discrete control system can be stabilized by adjusting the system's parameters or by applying a control input. However, it is important to carefully analyze the stability of the resulting system to ensure that the singularity is not simply shifted to another point.

4. What are the potential consequences of an unstable singular point in a discrete control system?

If a singular point in a discrete control system is unstable, it can lead to unpredictable or undesirable behavior of the system. This can result in failure to achieve the desired control objectives or even damage to the system or surrounding environment.

5. Are there any techniques for avoiding or mitigating singular points in a discrete control system?

Yes, there are several techniques for avoiding or mitigating singular points in a discrete control system. These include carefully selecting system parameters, designing robust control algorithms, and implementing feedback control strategies. It is also important to thoroughly analyze the system's dynamics and identify potential singular points during the design process.

Similar threads

  • Engineering and Comp Sci Homework Help
Replies
1
Views
810
  • Engineering and Comp Sci Homework Help
Replies
1
Views
983
Replies
3
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
2
Views
1K
  • General Engineering
Replies
1
Views
404
  • Engineering and Comp Sci Homework Help
Replies
2
Views
1K
  • Calculus and Beyond Homework Help
Replies
2
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
2K
Replies
4
Views
2K
Replies
4
Views
1K
Back
Top