Fft in matlab

  • #1
I have to solve a differential equation in MATLAB in (x,y) involving partial derivatives. My solution is a function of (x,y). I want to use fft differentiation( spectral method) to solve my partial derivatives.But i am stuck. I am using the following algorithm


% fderiv = ifft((i*k).^p .* fft(f)); % pth derivative of f(matrix containing functional values).
But when i try this for size(f)=2 ..it is not showing me the correct result.

my x is symmetric (-L,L)

1. does this method work with periodic f only or non periodic functions can be differentiated as well? If yes..how?
2. How to choose k in above program?
 

Answers and Replies

Related Threads on Fft in matlab

  • Last Post
Replies
12
Views
5K
  • Last Post
Replies
1
Views
5K
  • Last Post
Replies
2
Views
2K
  • Last Post
Replies
2
Views
4K
  • Last Post
Replies
10
Views
5K
Replies
1
Views
2K
Replies
0
Views
4K
Replies
1
Views
4K
Replies
4
Views
10K
Replies
11
Views
2K
Top