MathGroup Archive 2001

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

Search the Archive

Re: A Question about Expression Simplication

  • To: mathgroup at
  • Subject: [mg31572] Re: A Question about Expression Simplication
  • From: Jens-Peer Kuska <kuska at>
  • Date: Wed, 14 Nov 2001 03:41:48 -0500 (EST)
  • Organization: Universitaet Leipzig
  • References: <9sl2mo$dhu$>
  • Sender: owner-wri-mathgroup at


it does not work at all, because Sum[] has the attribute HoldAll
and this will prevent almost all simplifications. The reason
is, that Sum[a+b,{i,1,Infinity}] may be convergent but
may be undetermined.

You notation  Sum[x_i, {i,1,2,T}] would mean run i from 1 to 2 in steps
of T.

You  must use rules explicit to handle
 Sum[x_i, {i,1,T}] - x_2

Sum[x[i], {i, 1, T}] - x[2] /. 
  Sum[a_, {i_, 1, n_}] :> Sum[a, {i, 2}] + Sum[a, {i, 3, T}]

works as it should but will be an error for T<3


Lewis wrote:
> Hi MathGroup,
> I am a beginner to Mathematica.  Please help me solve the following problem.
> I am trying to manipulate expressions like:
>     Sum[x_i, {i,1,T}] - x_2    or    Sum[x_i, {i,1,T}] - Sum[x_i, {i,1,2,T}]
> I want to keep the upper limit as T, not any specific numeric value.  I
> tried to use Simplify as in
>     Simplify[Sum[x_i, {i,1,T}] - x_2]
> But the x_2 term doesn't get cancelled out.  I also tried:
>     Simplify[Sum[x_i, {i,1,T}] - x_2, T>2],
> but it didn't seem to work either.  So I am wondering if the simplication
> only works when I specify the value for T.  Any advice, please?
> Thank you very much!
> Best,
> Lewis.

  • Prev by Date: Re: Text Statements in 3D Graphics
  • Next by Date: RE: Built-in functions to C code
  • Previous by thread: A Question about Expression Simplication
  • Next by thread: Text Statements in 3D Graphics