MathGroup Archive 2012

[Date Index] [Thread Index] [Author Index]

Search the Archive

vectorial ODE in mathematica


I want to solve the following equation in mathematica :

DSolve[{X'[t] == A.X[t], X[0] == ( {{0},{0}} )}, X[t], t]
It is a system of 2 ODEs coupled by the matrix A, that I don't want to
put in the form {{a,b},{c,d}} in order to have the output as a
function of matrix exponential.

Mathematica understands that but gives a solution strangely expresed
as :

 {{X[t] ->
     InverseFunction[Dot, 2, 2][A,
         E^(t A.1)
         InverseFunction[InverseFunction[Dot, 2, 2], 2, 2][A, 0]]}}
Where it indeed uses a matrix exponential, but also relies on a
strange notation InverseFunction [...]

My question is how to get rid of this InverseFunction notation to have
a more readable expression. Do I for example have a manner to
postulate that A is a (2,2) matrix, invertible, with inverse B?

Thanks a lot for help



  • Prev by Date: Re: Complex equation+ NDsolve
  • Next by Date: Does Mathematica embed non-Mathematica fonts in exported EPS files?
  • Previous by thread: Re: Converting from string to real
  • Next by thread: Does Mathematica embed non-Mathematica fonts in exported EPS files?