-2

プロットしたい関数があり、フーリエ変換を計算してからフーリエ変換もプロットします。これをどのように達成できるか本当にわかりません。

いくつかのサンプル関数:

ここに画像の説明を入力してください

また

ここに画像の説明を入力してください

助けていただければ幸いです。

4

2 に答える 2

2

MATLABはそれを行いません。離散関数の離散フーリエ変換が必要な場合は、fftコマンドを使用して実行できます。MATLABにはシンボリックツールボックスがありますが、連続フーリエ変換は処理しません。あなたの最善の策は、これを手作業で行うことです。それほど複雑ではありません。どちらかといえば、この問題の数学に関するより良い答えを見つけることができる他のStackExchangeサイトがあります。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 に答える