MathGroup Archive 2013

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

Search the Archive

Re: Solving complicated matrix equations

The difference between * and . does matter. If we change the * to a . then we have M.(v-m1) - u.M = 0, which is a form of the Sylvester equation AX + XB = C for which efficient methods are known.

----- Dmitry Smirnov <dsmirnov90 at> wrote:
> I do really mean M*m1, not M.m1 . However, I believe that this is not
> crucial for my example . Let, for simplicity, m1, u, v be real full rank
> matrices.
> The only way, that I know, to solve the problem is to define every element
> of M as a variable and then to solve a huge system of linear equations.
> 2013/11/23 Ray Koopman <koopman at>
>> Do you really mean M*m1, or should that be M.m1 ?
>> Also, what can you  tell us about m1, u, v ?
>> Are they Real?  Full rank?  Etc.
>> ----- dsmirnov90 at wrote:
>>> Hi!
>>> I have to solve analytically an equation like this:
>>> M*m1 = M.v - u.M,
>>> where m1, v, u are the given matrices and M should be found. Is there
>>> any standard function in Mathematica to do this?
>>> Thanks,
>>> Dmitry.

  • Prev by Date: Re: Solving complicated matrix equations
  • Next by Date: Re: Help with Manipulate
  • Previous by thread: Re: Solving complicated matrix equations
  • Next by thread: Re: Local Variables in Do[]