資源簡介
這是關(guān)于菲涅爾計算全息圖的matlab程序,里面有詳細的注釋,很好用,從事計算全息的朋友很需要!

代碼片段和文件信息
%菲涅耳積分卷積方法
function?[f1dx1dy1x1y1]?=?fresnel(f0MNdx0dy0zlambda)
k=2*pi/lambda;
du=1./(M*dx0);
dv=1./(N*dy0);
u=ones(N1)*[0:M/2-1?-M/2:-1]*du;??????????????????????%Note?order?of?points?for?FFT
v=[0:N/2-1?-N/2:-1]‘*ones(1M)*dv;
H=exp(-i*pi*lambda*z*(u.^2+v.^2));?????????%Fourier?transform?of?kernel
f1=ifft2(fft2(f0).*H);?????????????????????????????????%Convolution
dx1=dx0;dy1=dy0;
x1=ones(N1)*[-M/2:M/2-1]*dx1;?????????????????????????%baseline?for?output
y1=[-N/2:N/2-1]‘*ones(1M)*dy1;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????523??2006-05-27?22:55??fresnel.m
?????文件???????8254??2006-05-28?21:49??F256.BMP
?????文件???????2138??2006-05-30?15:43??Ge__sphere.m
?????文件????????518??2006-05-27?21:46??fresnelc.m
?????文件????????435??2006-05-29?21:41??fresnelf.m
?????文件????????606??2006-05-27?23:15??fresnell.m
?????文件???????1727??2006-05-30?09:40??Ge__parallel.m
?????文件???????8254??2006-05-29?16:29??E256.BMP
-----------?---------??----------?-----??----
????????????????22455????????????????????8
- 上一篇:抽樣信號的matlab實現(xiàn)
- 下一篇:雙頻測距MATLAB代碼
評論
共有 條評論