How to solve second-order matrix diffrential equation?

In summary, you can solve a first-order system of differential equations by diagonalizing the matrices and then solving the mode shapes.
  • #1
jahandideh
7
0
hi all
this is the general problem
X[tex]\ddot{}[/tex]+AX[tex]\dot{}[/tex]+BX=0

let A, B,X be 2*2 matrices

its application is in vibrations.

any opinion will be great

I can solve the first-order but ...
 
Physics news on Phys.org
  • #2
Can you define what do you mean by [itex]\frac{d}{dt}X[/itex]. Is it the time derivative of the entries or something else?

You can start diagonalizing the matrices and then solving the mode shapes, the trick as usual in vibtration analysis,
 
  • #3
A system of differential equations, of any order, can always be reduced to a (larger) system of first order differential equations.
Here, let Y= X.. Then X..= Y. so your equation becomes Y.+ AY+ BX= 0. That, together with X.= Y gives two first order matrix equation. If X is an n by n matrix, then so is Y and letting Z be the matrix n by 2n matrix with the rows of X above the rows of Y, we have
[tex]Z^.= \left(\begin{array}{c}X^. \\Y^.\end{array}\right)= \left(\begin{array}{c}Y \\ -AY-AB\end{array}\right)[/tex]
 
  • #4
thanx
yes [tex]X\dot{}[/tex] = dX / dt and t is time.

for first-order system of differential equations like:
[tex]X\dot{}=AX+BU[/tex]
the solution is X(t) = [tex] e^{At} [/tex] X(0)+ [tex]\int e^{A(t-\tau)} BU(\tau) d\tau [/tex]
for example I can solve this system : X\dot{} = {0 1 ; 2 3 } X + {0 1} u
but I have problem with this
[tex]Y\ddot{}[/tex] = {-5 -2 ; 2 -2} Y
which [tex]Y\ddot{}[/tex] and Y are 2 by 2 matrices.
 
  • #5
thanx
yes [tex]X\dot{}[/tex] = dX / dt and t is time.

for first-order system of differential equations like:

[tex]X\dot{}=AX+BU[/tex]

the solution is X(t) = [tex] e^{At} [/tex] X(0)+ [tex]\int e^{A(t-\tau)} BU(\tau) d\tau [/tex]

for example I can solve this system : [tex]X\dot{} [/tex]= {0 1 ; 2 3 } X + {0 1} u
but I have problem with this
[tex]Y\ddot{} = {-5 -2 ; 2 -2} Y[/tex]
which [tex]Y\ddot{}[/tex] and [tex]Y[/tex] are 2 by 2 matrices.
 
  • #6
Why would you have a problem with that? That's just your general form with B= 0. According to your formu;a, the solution is
[tex]Y= e^{\left(\begin{array}{cc}-5 & -2 \\ 2 & -2\end{array}\right)t}Y(0)[/tex].
 
  • #7
no! no!
that was not [tex]y\dot{}=\left(\begin{array}{cc}-5 & -2 \\ 2 &
-2\end{array}\right) y[/tex]

this is a second order system of differential equation
[tex]y\ddot{}{}=\left(\begin{array}{cc}-5 & -2 \\ 2 &
-2\end{array}\right)y [/tex]

reducing the order of the system by assuming [tex]y\dot{} = p[/tex] is an idea but it is very time consuming because we have to calculate e^At towice , i am searching for a better way .

by the way to solve e^At (A is a squar matrix) there is several ways like: caley-hamilton theorium , using similarity tansform and Jordan matrix , but I found the Laplace transform a better way so is there any faster way to calculate the e^At?
 

1. How do you identify a second-order matrix differential equation?

A second-order matrix differential equation is a type of differential equation that involves a matrix function and its derivatives. It can be identified by the presence of second-order derivatives, such as d^2y/dx^2 or d^2x/dt^2, and a matrix function, such as A(x) or B(t).

2. What is the general form of a second-order matrix differential equation?

The general form of a second-order matrix differential equation is d^2X/dt^2 + A(t)dX/dt + B(t)X = F(t), where X is a matrix function, A(t) and B(t) are matrix functions of time t, and F(t) is a scalar function of time t.

3. What are the steps to solve a second-order matrix differential equation?

The steps to solve a second-order matrix differential equation are as follows:

  • Step 1: Rewrite the equation in its standard form by moving all the terms to one side, with the highest order derivative on the left and the non-derivative terms on the right.
  • Step 2: Find the eigenvalues and eigenvectors of the matrix function A(t).
  • Step 3: Use the eigenvalues and eigenvectors to form the matrix exponentials.
  • Step 4: Solve for the constants using initial conditions.
  • Step 5: Substitute the constants back into the general solution to get the particular solution.

4. Can a second-order matrix differential equation have complex solutions?

Yes, a second-order matrix differential equation can have complex solutions. This is because the matrix A(t) can have complex eigenvalues and eigenvectors, which will result in complex solutions for X.

5. Are there any special cases or techniques for solving second-order matrix differential equations?

Yes, there are some special cases and techniques for solving second-order matrix differential equations, such as using Laplace transforms, converting the matrix equation into a system of first-order equations, or using numerical methods for solutions that cannot be expressed analytically.

Similar threads

  • Linear and Abstract Algebra
Replies
8
Views
1K
  • Linear and Abstract Algebra
Replies
6
Views
518
  • Linear and Abstract Algebra
Replies
10
Views
135
Replies
24
Views
1K
  • Linear and Abstract Algebra
Replies
12
Views
1K
  • Linear and Abstract Algebra
Replies
2
Views
2K
  • Linear and Abstract Algebra
Replies
3
Views
1K
Replies
12
Views
3K
  • Set Theory, Logic, Probability, Statistics
Replies
0
Views
457
  • Linear and Abstract Algebra
Replies
1
Views
2K
Back
Top