Re: Series and passing a function a changing number of variables

*To*: mathgroup at smc.vnet.net*Subject*: [mg106852] Re: [mg106758] Series and passing a function a changing number of variables*From*: "David Park" <djmpark at comcast.net>*Date*: Sun, 24 Jan 2010 05:47:41 -0500 (EST)*References*: <7190308.1264252146443.JavaMail.root@n11>

You need to use two lists, not a single array. That is, get rid of the extra {}. Series[Exp[x + 2 y^x], {x, 0, 2}, {y, 0, 2}] David Park djmpark at comcast.net http://home.comcast.net/~djmpark/ From: Ignacio Plazeta [mailto:Ignacio.Plazeta at speednet.es] Dear Friends -- 1 ----------------------------------------------- This command works fine: Series[ Exp[ x + 2 y^x ] , {x, 0, 2} , {y, 0, 2} ] this one doesn't: Series[ Exp[ x + 2 y^x ] , {{x, 0, 2}, {y, 0, 2}} ] It returns: "Series specification is not a list with three elements ..." -- 2 ----------------------------------------------- I'm trying to set up this kind of function: myTaylorExpander[ function_ , varList , startPoint_ , ord_ ] where varList length is changing; because of the above mentioned behavior of Series function I can't simply try something like: numVar = Length[ varList ]; args = Table[ { varList[[k]] , startPoint , ord} , { k, 1 , numVar } ] Series[ f , args ] // Normal -- 3 ----------------------------------------------- Is there a way to get out of this by a trick to pass a functions a changing number of variable ? Anything else fitting is welcomed too. Warmest Regards. Ignacio Plazeta ( Spain )