Python 射线光学辐照度图

Python 射线光学辐照度图,python,2d,histogram,weighted,Python,2d,Histogram,Weighted,我想得到一张射线的辐照度图,在任意位置(x,y)以p的幂击中目标。目标应该像一个像素传感器,像素具有一定的边缘长度l。因此,每个像素定义了一个l**2的区域和目标的位置(X,Y),并且具有一个值P,该值是入射到此区域的光线功率的总和。如何从P(X,Y)中得到P(X,Y)?给定一个输入字段分布,比如P(X,Y),你可以通过 Z=Z处的每个点p(X,Y)是p(X,Y,Z=0)上每个点乘以相位项的总和。这个相位项中有R,可以认为是两个像素之间的径向距离 根据您的长度刻度和所需的分辨率等,这可以近似为F

我想得到一张射线的辐照度图,在任意位置(x,y)以p的幂击中目标。目标应该像一个像素传感器,像素具有一定的边缘长度l。因此,每个像素定义了一个l**2的区域和目标的位置(X,Y),并且具有一个值P,该值是入射到此区域的光线功率的总和。如何从P(X,Y)中得到P(X,Y)?

给定一个输入字段分布,比如P(X,Y),你可以通过

Z=Z处的每个点p(X,Y)是p(X,Y,Z=0)上每个点乘以相位项的总和。这个相位项中有R,可以认为是两个像素之间的径向距离

根据您的长度刻度和所需的分辨率等,这可以近似为FFT

p(X,Y,z,t)=预因子\int FFT{p(X,Y,z=0,f)*慢相位}df

有道理吗

P(X,Y,z,t) = A(z)\int \int \int  p(x,y,z=0,f) exp(-ikR(x,y,X,Y,z))}R(x,y,X,Y,z) d x d y d f