Skip to main content
Solved

FFT PSF、Huygens PSFはそれぞれどういう式に基づいて 計算しているのでしょうか。

  • May 12, 2022
  • 1 reply
  • 364 views

Yihua Hsiao
Zemax Staff
Forum|alt.badge.img+1

質問はMTFの計算方法についてです。FFT MTFとHuygens MTFは

それぞれFFT PSFとHuygens PSFから算出しているものと思いますが、

このFFT PSF、Huygens PSFはそれぞれどういう式に基づいて

計算しているのでしょうか。

Zemaxが根拠にしている式を具体的に教えていただくことは可能でしょうか。

おそらく射出瞳面上で瞳関数から構成される何らかの関数を積分したような式

であろうと想像していますが、開示可能な範囲で計算式について

具体的に教えていただけると幸いに存じます。

Best answer by Yihua Hsiao

FFT MTFについて、基本的に2つ計算方法があります。

方法① Grid Method

MTF= Auto Correlation {瞳関数}

これは最適化時に使用されています。一回は一つデータ点しか計算できません。

 

方法② Sparse Method

PSF=Fouier Transform {瞳関数}

MTF=Fouier Transform {PSF}=Fouier Transform {Fouier Transform {瞳関数}}

一回は複数のデータ点を計算できます。
 
?name=image.png
 
詳細については下記の記事をご参照ください。
MTF の最適化方法

FFTのアルゴリズムは結構一般的なものです。インターネットで検索すると、例えば下記のFFTアルゴリズムがあります。
https://en.wikipedia.org/wiki/Cooley%E2%80%93Tukey_FFT_algorithm

 

ホイヘンス MTF では、ホイヘンス PSF の FFT を計算します。

ホイヘンス PSFというものは
各点光源は、球面状の「ウェーブレット」を放射します。空間を伝搬する波面の回折は、放射されるすべての球面状ウェーブレットの干渉、つまり複素和により得られます。
ホイヘンス PSF については下記の記事をご参照ください。

点像強度分布関数とは

View original
Did this topic help you find an answer to your question?

1 reply

Yihua Hsiao
Zemax Staff
Forum|alt.badge.img+1
  • Author
  • Zemax Staff
  • 66 replies
  • Answer
  • May 12, 2022

FFT MTFについて、基本的に2つ計算方法があります。

方法① Grid Method

MTF= Auto Correlation {瞳関数}

これは最適化時に使用されています。一回は一つデータ点しか計算できません。

 

方法② Sparse Method

PSF=Fouier Transform {瞳関数}

MTF=Fouier Transform {PSF}=Fouier Transform {Fouier Transform {瞳関数}}

一回は複数のデータ点を計算できます。
 
?name=image.png
 
詳細については下記の記事をご参照ください。
MTF の最適化方法

FFTのアルゴリズムは結構一般的なものです。インターネットで検索すると、例えば下記のFFTアルゴリズムがあります。
https://en.wikipedia.org/wiki/Cooley%E2%80%93Tukey_FFT_algorithm

 

ホイヘンス MTF では、ホイヘンス PSF の FFT を計算します。

ホイヘンス PSFというものは
各点光源は、球面状の「ウェーブレット」を放射します。空間を伝搬する波面の回折は、放射されるすべての球面状ウェーブレットの干渉、つまり複素和により得られます。
ホイヘンス PSF については下記の記事をご参照ください。

点像強度分布関数とは


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings