-2

我有一些我想绘制的函数,计算傅里叶变换然后绘制傅里叶变换,我真的不知道我怎么能做到这一点

几个示例函数:

在此处输入图像描述

或者

在此处输入图像描述

我会很感激任何帮助。

4

2 回答 2

2

MATLAB 不会为您这样做。如果你想要一个离散函数的离散傅里叶变换,你可以用这个fft命令来做。MATLAB 确实有一个符号工具箱,但它不能处理连续傅里叶变换。最好的办法是手动完成。没那么复杂。如果有的话,还有其他 Stack Exchange 站点,您可以在其中找到有关此问题数学的更好答案。Math.SEDSP.SE浮现在脑海。

于 2013-03-06T10:28:31.523 回答
0

用这个

  [X,Y] = meshgrid(-4:.2:4, -4:.2:4);
  a=2;b=2;
  Rec = 1/(4*a*b)*(us(a^2-X.^2).*us(b^2-Y.^2));
  surf(X,Y,Rec)
  FftRec=fftshift(fft2(Rec));
  figure;
  imshow(log(FftRec+1));

谢谢 :(

于 2013-03-08T09:51:36.713 回答