MathGroup Archive 2005

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

Search the Archive

Re: ZTarnsform[Sin[4 n],n,z] OK, but ZTransform[Sin[5 n],n,z,] hangs?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg56804] Re: [mg56772] ZTarnsform[Sin[4 n],n,z] OK, but ZTransform[Sin[5 n],n,z,] hangs?
  • From: Devendra Kapadia <dkapadia at wolfram.com>
  • Date: Fri, 6 May 2005 03:00:35 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

On Thu, 5 May 2005, steve wrote:

> Hello;
> This is Mathematica 5.1 on windows.
> 
> This is a strange one.
> 
> When I start Mathematica and type
> 
> ZTarnsform[Sin[4 n],n,z]
> 
> Then I get the answer.
> 
> but if replace '4' by '5' above, I see Mathematica starts
> to consume huge amount of memory untill the PC hangs running
> out of virtual RAM.
> 
> ZTarnsform[Sin[5 n],n,z]   <---- hangs
> ZTarnsform[Sin[4 n],n,z]   <---- ok
> 
> any one has any idea what is going on? is this some subtle
> mathemtical thing I am overlooking that is causing this?
> what is so special about '5' here? 
> 
> thanks,
> Steve
> 
Hello Steve,

Thank you for reporting this problem with ZTransform in Mathematica 5.

This appears to have been caused by a hang in Limit (which is used by 
ZTransform for convergence testing), when we use Sin[5 n] instead of
Sin[4 n] in ZTransform, in Mathematica 5.

As a workaround, you could try applying TrigToExp in the example that 
hangs, as shown below. 

================================================================
In[1]:= $Version

Out[1]= 5.1 for Linux (February 20, 2005)

In[2]:= ZTransform[TrigToExp[Sin[5 n]], n, z] // Together//InputForm

Out[2]//InputForm=
((I/2)*(-1 + E^(10*I))*z)/(-E^(5*I) + z + E^(10*I)*z - E^(5*I)*z^2)

================================================================

 
Sorry for the inconvenience caused by this problem.

Sincerely,

Devendra Kapadia.
Wolfram Research, Inc.


  • Prev by Date: Re: Bug in Integrate in Version 5.1?
  • Next by Date: Re: InitializationCell -> Toggle shortcut key
  • Previous by thread: Re: ZTarnsform[Sin[4 n],n,z] OK, but ZTransform[Sin[5 n],n,z,] hangs?
  • Next by thread: Boundary conditions in NDSolve