(newbie) spectral derivative

9 ビュー (過去 30 日間)
Jack Silver
Jack Silver 2014 年 4 月 10 日
コメント済み: Jack Silver 2014 年 4 月 10 日
I have data that form a scalar field on a 2D grid, evenly spaced. There is no particular periodicity patern in my data.
I want to calculate the value of the gradient at each grid point with a spectral method in MATLAB. Using simple FFT does not seem to work, especially near the borders (probably because the data are not periodic). I have ears about DCT, but I am not sure.
I would appreciate advice on the best way to do this.
  3 件のコメント
Sean de Wolski
Sean de Wolski 2014 年 4 月 10 日
Why not just use gradient?
Jack Silver
Jack Silver 2014 年 4 月 10 日
Thanks, for your answer, but my understanding is that the "gradient" function is based on finite difference, which is not accurate enough for my needs.
I would definitly prefer a spectral solution.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeDiscrete Fourier and Cosine Transforms についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by