Stability of singular points in a discrete control system

Click For Summary
The discussion revolves around creating a non-linear discrete-time system with four singular points, specifically two unstable and two asymptotically stable. The Jacobian matrix's eigenvalues determine stability, with values under 1 indicating stability and values over 1 indicating instability. A user found a potential solution using MATLAB, which involved solving simultaneous quadratic equations derived from the system's definitions. However, they expressed concern about the feasibility of solving quartic equations by hand and sought a simpler method to identify suitable functions. The conversation highlights the challenge of constructing the system while ensuring it meets the specified stability criteria.
Forcefedglas
Messages
26
Reaction score
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


<br /> J = \begin{bmatrix}<br /> \frac{\partial f_1}{\partial x_1} &amp;<br /> \frac{\partial f_1}{\partial x_2} &amp; \\[1ex]<br /> \frac{\partial f_2}{\partial x_1} &amp;<br /> \frac{\partial f_2}{\partial x_2} &amp;<br /> \end{bmatrix}<br />

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
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:
det(J - \lambda \boldsymbol{1})=0
where \boldsymbol{1} is the identity matrix \boldsymbol{1}=\left( \begin{array}{cc}1 &amp; 0\\0&amp; 1\end{array}\right).

Let's see... if you want a simple formula for the 2x2 case, for matrix:
M = \left( \begin{array}{cc}a &amp; b\\c&amp; d\end{array}\right)
the eigen-values will be solutions to:
(a-\lambda)(d-\lambda) -bc =0, \quad \lambda^2 -(a+d)\lambda +ad-bc = 0
 
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:
det(J - \lambda \boldsymbol{1})=0
where \boldsymbol{1} is the identity matrix \boldsymbol{1}=\left( \begin{array}{cc}1 &amp; 0\\0&amp; 1\end{array}\right).

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

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:
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.
 
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 <br /> x_1(k+1) = G_1x_1(k)^2+G_2x_1(k)+G_3x_2(k) \\<br /> x_2(k+1) = G_4x_2(k)^2+G_5x_2(k)+G_6x_1(k)<br />
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:
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.
 
Greetings to all, I am writing with a question regarding graph generation in LTSpice. I am using LTSpice XVII and am trying to plot AM-AM and AM-PM characterization for a power amplifier, but I haven't been successful yet, likely due to my lack of practice with this specific analysis. I have been using a square wave input at 8.2 MHz as the voltage waveform for my power amplifier. It is said that for a switching amplifier like Class-D, the AM-AM / AM-PM (amplitude-to-amplitude and...
Thread 'How do I determine the resistance for RLC low pass filter?'
Hi, I am trying to build a RLC low pass filter that atenuates the frequency below 4500 Hz. However, I have encountered some problem when choosing the correct R to work with. Here is the Circuit Here is the original sound. Here is my code in Matlab function Vout = myFilterCircuit(Vin,h) n_V = length(Vin); f_7 = 4470;; % Undesired frequency h_7 = h; % delta time % These are for the constant and initialization of the variables t_7 = 0:h_7:(n_V-1)*h_7; % This is the independent variable...

Similar threads

Replies
1
Views
1K
Replies
2
Views
2K
Replies
3
Views
3K
Replies
1
Views
3K
Replies
4
Views
5K
Replies
5
Views
2K
Replies
1
Views
2K