MathGroup Archive 2011

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

Search the Archive

Re: Multiplying Polynomials

  • To: mathgroup at smc.vnet.net
  • Subject: [mg117897] Re: Multiplying Polynomials
  • From: Daniel Lichtblau <danl at wolfram.com>
  • Date: Sat, 2 Apr 2011 17:06:20 -0500 (EST)

----- Original Message -----
> From: "TBone" <TBone at yahoo.com>
> To: mathgroup at smc.vnet.net
> Sent: Saturday, April 2, 2011 2:41:16 AM
> Subject: [mg117863] Multiplying Polynomials
> This is very simple and I freely confess my ingnorance.
> 
> I'm trying to set up a generating function to count some letters of
> the
> alphabet. Specifically, I need to multiply two polynomials in the
> variable x, do some surgery on the result, and continue with another
> letter.
> 
> Here is my problem.
> 
> I start with:
> 
> expand[(1+ax+a^2x^2+...)*(1+bx+b^2x^2+...)]
> 
> and continue with:
> 
> expand[(1+ax+bx+abx^2+...)*(1+cx+c^2x^2+...)]
> 
> Howerver, it chokes on the following:
> 
> expand[(1 + a x + b x + c x + a^2 x^2 + a b x^2 + b^2 x^2 + a c x^2 +
> b
> c x^2 +
> c^2 x^2 + a^2 b x^3 + a b^2 x^3 + a^2 c x^3 + a b c x^3 + b^2 c x^3 +
> a c^2 x^3 + b c^2 x^3 + a^2 b^2 x^4 + a^2 b c x^4 + a b^2 c x^4 +
> a^2 c^2 x^4 + a b c^2 x^4 + b^2 c^2 x^4 + a^2 b^2 c x^5 + a^2 b c^2
> x^5 +
> a b^2 c^2 x^5 + a^2 b^2 c^2 x^6)*(1 + dx + d^2 x^2)]
> 
> What gives?
> 
> TIA!!
> 
> --TB

Dunno, from this description. No idea what you expected. Mathematica
is case sensitive. Is the issue that you have expand instead of Expand?

Or is your dx meant to be d x (more clearly done as d*x)?

I would suggest code that makes it less easy to mess up variables
vs products.

pgenerator = 1 + x + x^2;
letteredpolys = pgenerator /. x -> {a*x, b*x, c*x, d*x}

Out[12]= {1 + a*x + a^2*x^2, 1 + b*x + b^2*x^2, 1 + c*x + c^2*x^2, 
 1 + d*x + d^2*x^2}

Now you could do, say,

FoldList[Expand[#1*#2] &, 1, polys]


Daniel Lichtblau
Wolfram Research


  • Prev by Date: Re: Multiplying Polynomials
  • Next by Date: Damaged Palettes in 8.0 and 8.0.1
  • Previous by thread: Re: Multiplying Polynomials
  • Next by thread: Re: Multiplying Polynomials