MathGroup Archive 2011

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

Search the Archive

Re: Better use of PolynomialReduce?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg121082] Re: Better use of PolynomialReduce?
  • From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
  • Date: Fri, 26 Aug 2011 05:25:21 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <201108251106.HAA24956@smc.vnet.net>

On 25 Aug 2011, at 13:06, Irretrev Unable wrote:

>
>
> I've been using
>
>
> scPhiDecomp[expr_]:= PolynomialReduce[expr, {x^2-y^2,2 x y}, {x,y}]
>
> which works great on
>
> scPhiDecomp[a x^2 + 2c x y -a y^2]
>>> {{a,c},0}
>
> but doesn't do what I want on
>
> scPhiDecomp[y (a x^2 + 2c x y -a y^2)]
>>> {{0,(a x)/2+c y},-a y^3}
>
> How do I make scPhiDecomp produce
> {{a y, c y}, 0}
> on the second expression?
>
> Thanks,
> Keith
>

You need to use PolynomialReduce with a custom MonomialOrder, specified by means of a weight matrix. In this case, for example,

PolynomialReduce[
 a x^2 y - a y^3 + 2 c x y^2, {x^2 - y^2, 2 x y}, {x, y},
 MonomialOrder -> {{1, 3}, {1, 2}}]

{{a y,c y},0}

Andrzej Kozlowski





  • Prev by Date: Re: Replace
  • Next by Date: Re: Execute commands with CDF player
  • Previous by thread: Better use of PolynomialReduce?
  • Next by thread: Re: Better use of PolynomialReduce?