MathGroup Archive 2001

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

Search the Archive

Re: A Question about Expression Simplication

  • To: mathgroup at smc.vnet.net
  • Subject: [mg31572] Re: A Question about Expression Simplication
  • From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
  • Date: Wed, 14 Nov 2001 03:41:48 -0500 (EST)
  • Organization: Universitaet Leipzig
  • References: <9sl2mo$dhu$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Hi,

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
Sum[a,{i,1,Infinity}+Sum[b,{i,1,Infinity}]
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

and 
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

Regards
  Jens

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