Matrix differential equation for rectangular matrix

Click For Summary

Discussion Overview

The discussion revolves around the matrix differential equation of the form \textbf{X}^{\prime}(t) = \textbf{AX}(t), specifically addressing the implications when \textbf{X} is a rectangular matrix rather than a square matrix. Participants explore the general solution for square matrices and the challenges posed by rectangular matrices in this context.

Discussion Character

  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant presents a general solution for square matrices, stating \textbf{X}(t) = \textbf{E}diag\{exp\{\underline{\lambda}t\}\}, where \textbf{E} consists of eigenvectors of A and \underline{\lambda} are the corresponding eigenvalues.
  • Another participant challenges the initial claim, asserting that the solution must include an arbitrary constant and provides an alternative solution X(t) = \exp(At)X(0), emphasizing that A must be square for the multiplication to be defined.
  • A later reply questions the feasibility of calculating powers of a non-square matrix, arguing that it is not possible due to non-conformability in multiplication.
  • Another participant reiterates that A must be square for the matrix equation to make sense, reinforcing the previous point about the limitations of non-square matrices.

Areas of Agreement / Disagreement

Participants express disagreement regarding the treatment of rectangular matrices in the context of the differential equation. Some argue that the solution can be adapted for rectangular matrices, while others maintain that the requirements for A being square are essential for the equation to hold.

Contextual Notes

The discussion highlights the limitations of applying matrix exponentiation to non-square matrices and the implications for the validity of the differential equation when \textbf{X} is rectangular.

weetabixharry
Messages
111
Reaction score
0
Given a matrix differential equation (system of equations?) of the form:

\textbf{X}^{\prime}(t) = \textbf{AX}(t)

(where X is a complex matrix, t is real scalar and A is always a square and normal real matrix) I am able to find (e.g. here) that a general solution for square \textbf{X} is:

\textbf{X}(t) = \textbf{E}diag\{exp\{\underline{\lambda}t\}\}

where \textbf{E} is the matrix whose columns are the eigenvectors of A and \underline{\lambda} the vector of corresponding eigenvalues. diag\{exp\{\underline{\lambda}t\}\} is a diagonal matrix, with diagonal entries exp\{\underline{\lambda}t\}.

However, what do I do if \textbf{X} is a "tall" rectangular matrix? (i.e. X is (MxN), where M>N)? Can I somehow select only N of the eigenvectors/values?

Thanks very much for any help!
 
Last edited:
Physics news on Phys.org
weetabixharry said:
Given a matrix differential equation (system of equations?) of the form:

\textbf{X}^{\prime}(t) = \textbf{AX}(t)

(where X is a complex matrix, t is real scalar and A is always a square and normal real matrix) I am able to find (e.g. here) that a general solution for square \textbf{X} is:

\textbf{X}(t) = \textbf{E}diag\{exp\{\underline{\lambda}t\}\}

where \textbf{E} is the matrix whose columns are the eigenvectors of A and \underline{\lambda} the vector of corresponding eigenvalues. diag\{exp\{\underline{\lambda}t\}\} is a diagonal matrix, with diagonal entries exp\{\underline{\lambda}t\}.

That cannot be correct; it does not include an arbitrary constant.

The solution of
X' = AX
where X (and X') is MxN and A is MxM (required for the matrix multiplication to be defined) and constant is
<br /> X(t) = \exp(At)X(0)<br />
where
<br /> \exp(A) = \sum_{n=0}^{\infty} \frac1{n!} A^n.<br />

Now it is true that if A is diagonalizable then one way to calculate \exp(At) is to use the relation A^n = P^{-1}\Lambda^nP, where \Lambda is diagonal, to obtain \exp(At) = P^{-1}\exp(\Lambda t)P. It is then easily shown from the above definition that \exp(\mathrm{diag}(\lambda_1,\dots,\lambda_M)) = \mathrm{diag}(e^{\lambda_1}, \dots, e^{\lambda_M}), so that
<br /> X(t) = P^{-1} \mathrm{diag}(e^{\lambda_1 t}, \dots, e^{\lambda_M t})PX(0)<br />
where, in your notation, E = P^{-1}.

However, what do I do if \textbf{X} is a "tall" rectangular matrix? (i.e. X is (MxN), where M>N)?

This is not a problem; the above solution works whether X is square or not.
 
It is a problem to take the exponential of a non-square matrix.
How can you calculate A^n when you can't multiply a non-square matrix with itself, its non conformable.
 
grep6 said:
It is a problem to take the exponential of a non-square matrix.
How can you calculate A^n when you can't multiply a non-square matrix with itself, its non conformable.

A must be square; otherwise the matrix equation
<br /> X&#039; = AX<br />
does not make sense.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
2
Views
2K