Free-space prapagation function using Huygens spherical convolution

버전 1.2.0.0 (2.05 KB) 작성자: Disi A
Given a certain field information at input plane, we can predict any field of view at output plane
다운로드 수: 622
업데이트 날짜: 2013/10/2

라이선스 보기

Given a certain field information at g1 plane, we can predict any field of view by defining x2half and dx2 (assuming the field is only polarized along x or y direction)

Advantage:
Great for fine and small g1 and relatively large g2 plane matrix. Also, free from replica generated from Fourier Transform approach. Allow different sampling rate at g1 and g2 planes. Good for analyzing finely sampleddata generated from FDTD software near field
Disadvantage:
Very slow if g1 is a large matrix. Recommend size of g1 < 500x500
g1: Field information at initial plane
dx1: Grid size at g1 plane
dx2: Grid size at g2 plane
Nx2: Number of pixels at the target plane (assuming centered)
z: Propagation distance
lambda: Wavelength used

Example:

g1=zeros(60);g1(30,30)=1;
dx1=10e-6; dx2=1e-6; z=0.01;lambda =532e-9; x2half=1e-4;
[g2]=ConvProp(g1,dx1,dx2,z,x2half,lambda)
imagesc(abs(g2))

NOTE: x2half is the distance from the end of camera to the center subtracted by half pixel length

eg: pixel size = 1 um & 5 pixels.
|1|2|3|4|5|
x2half = 5um/2 - 1um/2 = 2 um

---Disi A Sep, 6th, 2013
adis@mit.edu

인용 양식

Disi A (2026). Free-space prapagation function using Huygens spherical convolution (https://kr.mathworks.com/matlabcentral/fileexchange/43403-free-space-prapagation-function-using-huygens-spherical-convolution), MATLAB Central File Exchange. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R2013a
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
버전 게시됨 릴리스 정보
1.2.0.0

Removed the counterintuitive input x2half and changed it to Nx2, which is the total length of the target plane pixels

1.1.0.0

Typo of the title corrected.

1.0.0.0