Re: EllipticTheta error message
- To: mathgroup at smc.vnet.net
- Subject: [mg39936] Re: [mg39907] EllipticTheta error message
- From: Dr Bob <drbob at bigfoot.com>
- Date: Wed, 12 Mar 2003 02:31:22 -0500 (EST)
- References: <200303110736.CAA08670@smc.vnet.net>
- Reply-to: drbob at bigfoot.com
- Sender: owner-wri-mathgroup at wolfram.com
Version 4.2.1 under WinXP does the same thing.
I think the problem is that the calculation encounters terms like
EllipticThetaPrime'[3,1,0.904837]
EllipticThetaPrime''[3,1,0.904837]
EllipticThetaPrime'''[3,1,0.904837]
You need to differentiate WRT the second argument, and Mathematica has
somehow forgotten that.
EllipticThetaPrime is the derivative with respect to that same second
argument of EllipticTheta. Perhaps a fix would be to define the above
expressions. For instance,
Derivative[n_][EllipticThetaPrime][a_, b_, c_] := Block[{bb},
D[EllipticThetaPrime[a, bb, c], {bb, n}] /. bb -> b]
Derivative[k_Integer][Derivative[0, n_Integer, 0][EllipticThetaPrime]][
a_, b_, c_] := Block[{
bb}, D[EllipticThetaPrime[a, bb, c], {bb, k + n}] /. bb -> b]
That doesn't eliminate the error message, but together with the following,
it does:
f[x_] = EllipticTheta[3, x, 1/E^(0.1)]^2/10
Series[f@x, {x, 1, 4}]
Maybe that's the right answer; I don't know.
What we might need is to make Mathematica forget the EllipticThetaPrime
function. Something like this:
D[EllipticTheta[a_, b_, c_], b_] =.
But that fails. I'm not sure what has to be unprotected to make that work.
Bobby
On Tue, 11 Mar 2003 02:36:43 -0500 (EST), Enrique Zeleny
<ezeleny at fismat1.fcfm.buap.mx> wrote:
>
> Version 4.1 on Linux gives a spurious error message
>
>
> In[1]:= Series[EllipticTheta[3, x, 1/E^(1/10000000000)]^2/
> 10000000000, {x, 1, 4}]
>
> EllipticThetaPrime::argr:
> EllipticThetaPrime called with 1 argument; 3 arguments are expected.
>
> All EllipticThetaPrime in the result have the correct number of arguments
>
>
> Enrique Zeleny
> UAP, Mexico
>
>
>
--
majort at cox-internet.com
Bobby R. Treat
- References:
- EllipticTheta error message
- From: Enrique Zeleny <ezeleny@fismat1.fcfm.buap.mx>
- EllipticTheta error message