Services & Resources / Wolfram Forums
MathGroup Archive
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

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
  • Subject: [mg56804] Re: [mg56772] ZTarnsform[Sin[4 n],n,z] OK, but ZTransform[Sin[5 n],n,z,] hangs?
  • From: Devendra Kapadia <dkapadia at>
  • Date: Fri, 6 May 2005 03:00:35 -0400 (EDT)
  • Sender: owner-wri-mathgroup at

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

((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.


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