特性関数が既知の分布の密度関数を計算したいと考えています。簡単な例として、正規分布を取り上げます。
norm.char<-function(t,mu,sigma) exp((0+1i)*t*mu-0.5*sigma^2*t^2)
そして、Rのfft関数を使用したいと思います。しかし、乗法定数を正しく取得できず、結果を並べ替える必要があります(値の後半と前半を取得します)。私は何かを試しました
xmax = 5
xmin = -5
deltat = 2*pi/(xmax-xmin)
N=2^8
deltax = (xmax-xmin)/(N-1)
x = xmin + deltax*seq(0,N-1)
t = deltat*seq(0,N-1)
density = Re(fft(norm.char(t*2*pi,mu,sigma)))
density = c(density[(N/2+1):N],density[1:(N/2)])
しかし、これはまだ正しくありません。密度計算のコンテキストでRのfftに関する良いリファレンスを知っている人はいますか? 明らかに、問題は連続FFTと離散FFTの混合です。誰でも手順を推奨できますか?ありがとう