How to solve this Riccati equation?

  • Thread starter widemanzhao
  • Start date
In summary, the conversation discusses a Riccati equation and the use of the "care" function to solve it. The main problem is how to change the term "(gamma*B1*B1' - B2*inv(R)*B2')" into "B*B'". The solution proposed is to define a new B matrix, \hat B, and use it as an argument for the "care" function. However, the use of the "chol" function to decompose the term does not work due to the matrix not being positive definite.
  • #1
widemanzhao
2
0
Here is a Riccati equation:
X*A + A'*X +X*(gamma*B1*B1' - B2*inv(R)*B2')*X + Q = 0, where A, gamma, B1, B2, R are given.
The function "care" can solve the problem like "A'*X + X*A - X*B*B'*X + Q = 0", the problem is: how can I change the term "(gamma*B1*B1' - B2*inv(R)*B2')" into "B*B'"?
I try to use the function "chol" to decompose the term "(gamma*B1*B1' - B2*inv(R)*B2')" in order to get B*B', but it does not work out with the message "chol : Matrix must be positive definite".
How can I solve that Riccati equation?
Thanks in advance!
 
Physics news on Phys.org
  • #2
The quadratic form [itex]XBB^TX[/itex] is negated. The term [itex]X(\gamma B_1 B_1{}^T - B_2 R^{-1}B_2{}^T)X[/itex] is not.
 
  • #3
If you write a little bit more prettier, you can define a new B matrix as
[itex]
\hat B \hat B^T = \left[\begin{array}{cc}B_1 &B_2\end{array}\right]\left[\begin{array}{cc}\gamma &0\\0 &R^{-1}\end{array}\right]\left[\begin{array}{cc}B_1 &B_2\end{array}\right]^T
[/itex]
Now, your [tex]\hat B[/tex] is going to be

[itex]
\hat B = \left[\begin{array}{cc}B_1 &B_2\end{array}\right]\left[\begin{array}{cc}\sqrt{\gamma} &0\\0 &\sqrt{R^{-1}}\end{array}\right]
[/itex]

The squareroot of R exist anyway, because you have to choose as such from LQ theory anyway. You can now plug this new B matrix as an argument to your "care" function.

Edit: oops mixed up the minus sign... And another argument bites the dust...
 

1. What is a Riccati equation?

A Riccati equation is a type of differential equation that involves the product of an unknown function and its derivative. It has the form y'(x) = Q(x) + R(x)y(x) + S(x)y(x)^2, where Q(x), R(x), and S(x) are known functions of x. It is named after the Italian mathematician Jacopo Francesco Riccati who studied and solved this type of equation.

2. What are some real-life applications of Riccati equations?

Riccati equations have a wide range of applications in physics, engineering, and economics. They are commonly used in control theory to model and analyze dynamic systems such as aircraft, missiles, and satellites. They also appear in quantum mechanics, optimal control, and financial mathematics.

3. How do you solve a Riccati equation?

Solving a Riccati equation involves using a variety of techniques such as substitution, separation of variables, and change of variables. Depending on the specific form of the equation, other methods like series solutions, numerical methods, and integral transforms may also be used. In some cases, a closed-form solution may not exist, and numerical approximations are necessary.

4. What are the challenges in solving a Riccati equation?

The main challenge in solving a Riccati equation is that it does not have a general solution. Different forms of the equation require different solution techniques, and some forms may not have a closed-form solution at all. Additionally, the presence of exponential and logarithmic terms in the solution can make it difficult to find an exact solution, and numerical approximations may be needed.

5. How can Riccati equations be applied to linear systems?

Riccati equations can be used to solve linear systems by converting the system into a Riccati equation and then solving it using the methods mentioned earlier. This approach is particularly useful in control theory, where the solutions of the Riccati equation can provide information about the stability and performance of the system. It is also used in optimal control to find the optimal control law for a given linear system.

Similar threads

  • Linear and Abstract Algebra
Replies
1
Views
909
Replies
7
Views
620
  • Linear and Abstract Algebra
Replies
7
Views
2K
  • Linear and Abstract Algebra
Replies
7
Views
2K
  • Quantum Interpretations and Foundations
2
Replies
38
Views
4K
  • Linear and Abstract Algebra
Replies
4
Views
1K
  • Linear and Abstract Algebra
Replies
2
Views
1K
  • Linear and Abstract Algebra
Replies
9
Views
6K
  • Calculus and Beyond Homework Help
Replies
12
Views
999
  • Introductory Physics Homework Help
Replies
1
Views
2K
Back
Top