Question about using FINUFFT to Fourier Transform 2D time series #301
Replies: 3 comments
-
I'd need to understand your downstream goal to help. There are many questions that are left unclear by your post:
To answere generally the type 1 is for a Fourier series whereas type 3 is F transform. So can you describe what the "Fourier transform" you want is more precisely? Is it for MRI? |
Beta Was this translation helpful? Give feedback.
-
Sorry for the confusion / lack of clarity! I have discrete cell trajectories (x_i,y_i, t) with evenly spaced time steps (dt = 1) and am trying to understand the collective cell dynamics in a nonequilibrium physics context. From these trajectories, I can calculate particle displacements (ux_i(t),uy_i(t)) = (x_i-<x_i>, y_i-<y_i>). I want to Fourier transform these displacements to see if I can extract any information regarding length/timescales which are important to the dynamics of the system. I've tried using conventional FFT algorithms, which require that I first apply some kernel, then feed in and analyze the resulting continuous fields. However, these haven't worked so well since the data are quite noisy to begin with (and the additional kernel smoothing adds in more artifacts) and are not periodic. Since FINUFFT allows for nonuniform point pattern inputs I was wondering whether it would be a suitable choice for my datasets. |
Beta Was this translation helpful? Give feedback.
-
I'm still confused about your precise goal. I encourage you to find an
example of what you want in the literature. By "kernel" you may mean
"window function" for spectral density estimation ... that is a different
issue.
Anyway, keep exploring. Best, A
…On Tue, Jun 27, 2023 at 3:43 PM iamlll ***@***.***> wrote:
Sorry for the confusion / lack of clarity! I have discrete cell
trajectories (x_i,y_i, t) with evenly spaced time steps (dt = 1) and am
trying to understand the collective cell dynamics in a nonequilibrium
physics context. From these trajectories, I can calculate particle
displacements (ux_i(t),uy_i(t)) = (x_i-<x_i>, y_i-<y_i>). I want to Fourier
transform these displacements to see if I can extract any information
regarding length/timescales which are important to the dynamics of the
system.
I've tried using conventional FFT algorithms, which require that I first
apply some kernel, then feed in and analyze the resulting continuous
fields. However, these haven't worked so well since the data are quite
noisy to begin with (and the additional kernel smoothing adds in more
artifacts) and are not periodic. Since FINUFFT allows for nonuniform point
pattern inputs I was wondering whether it would be a suitable choice for my
datasets.
—
Reply to this email directly, view it on GitHub
<#301 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACNZRSQY3262YQ4KKWIT5TLXNMZWPANCNFSM6AAAAAAZV6ZWCQ>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
--
*-------------------------------------------------------------------~^`^~._.~'
|\ Alex Barnett Center for Computational Mathematics, Flatiron Institute
| \ http://users.flatironinstitute.org/~ahb 646-876-5942
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
This is probably a very basic question but I wasn't able to find an answer to it while reading through the FINUFFT docs, so I thought I'd ask here! I have a set of (x,y,t) particle time series that I'm interested in Fourier transforming. These trajectories are spatially non-uniform so I thought about using finufft3d1, but then saw that the coordinate inputs must be within the box [-3pi, 3pi]^3. Would you recommend rescaling the length and time scales such that all (x,y,t) coordinates lie within this box, or would it be more apt to instead use finufft3d3 for this situation?
Beta Was this translation helpful? Give feedback.
All reactions