bug-gsl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gsl] Discrete Hankel Transform - unexpected behaviour


From: Luca Fascione
Subject: [Bug-gsl] Discrete Hankel Transform - unexpected behaviour
Date: Wed, 20 Aug 2008 16:15:55 +1200
User-agent: Thunderbird 2.0.0.14 (X11/20080421)

Hello,
my name is Lucas Fascione, I work for Weta Digital (the guys from The Lord of the Rings and King Kong).

I'm using your dht code to transform some data I need to convolve.

In trying to understand how many samples of my function I needed I conducted the following experiment: - I generated a dht class with fixed maximum value and various sample counts (128, 256, 512, 1024, 2048)
- I transformed and plotted the various datasets

I was very surprised when I realized the transformed dataset doesn't seem to converge to a defined target value,
but keeps lowering in magnitude instead.

Here is a gnuplot expression to plot my transformed datasets so that they (almost) overlap:

plot "trans.2048.dht0.dat" using ($1):(log($2)) with linespoints,
      "trans.1024.dht0.dat" using ($1):(log($2/2.8)) with lines,
      "trans.512.dht0.dat" using ($1):(log($2/8)) with lines,
      "trans.256.dht0.dat" using ($1):(log($2/23)) with lines,
      "trans.128.dht0.dat" using ($1):(log($2/63)) with lines
Any insight you could spare on the situation would be highly appreciated.

Thank you
Luca Fascione

--
Luca Fascione
Software Engineer - Weta Digital
Phone:  +64  4 380 9864 (x4744)
Mobile: +64 21 0764 862





reply via email to

[Prev in Thread] Current Thread [Next in Thread]