MathGroup Archive 2009

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

Search the Archive

Re: symbolic matrix manipulation

  • To: mathgroup at smc.vnet.net
  • Subject: [mg96088] Re: [mg96042] symbolic matrix manipulation
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Wed, 4 Feb 2009 05:22:45 -0500 (EST)
  • Reply-to: hanlonr at cox.net

rr = Dot[s___, a, b, e___] :> s.b.a.e + s.e;

a.b.b.a //. rr

2 b.a+b.b.a.a

FixedPointList[# /. rr &, a.b.b.a] // Most

{a.b.b.a,b.a+b.a.b.a,2 b.a+b.b.a.a}


Bob Hanlon

---- ashwin.tulapurkar at gmail.com wrote: 

=============
Hi,
I am trying to simplify the following matrix expression:
a.b.b.a with the rule: replace a.b by (b.a+1). So I expect the final
output to be
a.b.b.a --> (b.a+1).b.a --> b.a.b.a+b.a --> b.(b.a+1).a+b.a -->
b.b.a.a + 2 b.a

Can you tell me how to do this?

Thanks.
-Ashwin



  • Prev by Date: Changing Line Color in Plot
  • Next by Date: Re: Problem with inserting brackets in 7.0
  • Previous by thread: Re: symbolic matrix manipulation
  • Next by thread: Re: symbolic matrix manipulation