[seqfan] Re: Functional Inverse
Simon Plouffe
simon.plouffe at gmail.com
Wed Apr 21 11:57:48 CEST 2010
Hello,
there is a way to resolve some cases by using solve
in Maple.
If you have an equation like F(x) = y , if the equation
is solvable you can have directly the solution for x.
It works for simple algebraic expressions.
I used a lot of that in my thesis when we had the first
versions of GFUN.
An example. take A001006 , motzkin numbers .
(direct output from MAPLE) please change the fonts to COURRIER
aa := [1, 1, 2, 4, 9, 21, 51, 127, 323, 835, 2188, 5798, 15511, 41835,
113634, 310572, 853467, 2356779, 6536382, 18199284, 50852019,
142547559,
400763223, 1129760415, 3192727797, 9043402501, 25669818476,
73007772802, 208023278209, 593742784829]
> listtoalgeq(%,x);
Error, (in gfun:-listtoalgeq) invalid unknown function, x
> listtoalgeq(%,f(x));
2 2
[1 + (-1 + x)
f(x) + x f(x) , ogf]
> op(1,%);
2 2
1 + (-1 + x)
f(x) + x f(x)
> %=y;
2 2
1 + (-1 + x)
f(x) + x f(x) = y
> solve(%,f(x));
2 2 1/2
2 2 1/2
1 - x + (1 - 2 x - 3 x + 4 x y)
-1 + x + (1 - 2 x - 3 x + 4 x y)
------------------------------------,
- -------------------------------------
2
2
2 x
2 x
In this case it works well.
Is this of any help ?
best regards and bonne journée
simon plouffe
More information about the SeqFan
mailing list