s=1; %设定正方形单元的边长 figure;
axis([0 64 0 64]); hold on; for J=1:64
y0=s/2+(J-1)*s; for I=1:64
x0=s/2+(I-1)*s; % 计算抽样单元的中心位置 H=A1(J,I)*s; %矩形高度直接等于归一化的频谱幅值 F1=B2(J,I)*s; %偏离单元中心的量 W=s/2; %矩形宽度 if F1<=s/4
x2=x0+F1-W/2; x3=x0+F1+W/2; y2=y0-H/2; y3=y0+H/2; fill([x2,x2,x3,x3],[y2,y3,y3,y2],'k'); else if s/4 x22=x0+F1-W/2;x33=x0+s/2; y22=y0-H/2;y33=y0+H/2; fill([x22,x22,x33,x33],[y22,y33,y33,y22],'k'); x222=x0-s/2;x333=x0+F1+W/2-s; fill([x222,x222,x333,x333],[y22,y33,y33,y22],'k'); %根据迂回相位编码原理,对 < /2,则直接用单元的高度表达频谱的幅值,偏移中心量表达频谱的相位。 else x2222=x0-s/2+F1-3*s/4;x3333=x0-s/2+F1-3*s/4+W; y2=y0-H/2;y3=y0+H/2; fill([x2222,x2222,x3333,x3333],[y2,y3,y3,y2],'k'); %对开孔矩形的位置偏离中心超过,则在进行位相编码时,当 > /2时,为了防止与邻近的矩形 %孔发生重叠而造成全息图再现时产生失真,依据光栅衍射理论,在程序中采用了“模式溢出校%正法”,即将溢出部分移至本抽样单元的另一侧。 end end end end axis('equal'); 17 axis off; saveas(gcf,'kzz.bmp','bmp') % f2=fftshift(ifft2(f1));%or f2=fftshift(ifft2(fftshift(c1))); % f3=abs(f2); % imshow(f3) aa=imread('kzz.bmp');bb=ifft2(aa);bb=fftshift(bb);cc=abs(bb);imwrite(cc,'lmnre.bmp');imshow(cc) 图5-1 原图 图 5-2 全息图 18 图5-3 迂回再现图 (三)实验要求 计算全息图采用MATLAB软件制作,会编写、调试代码,全息图纹理清晰,能完整再现出原始图像。 实验小结:本次实验了解迂回位相型全息图制作的理论基础,理解全息光栅的衍射原理,同时也懂得了画图和修改程序,收获颇丰! 19 实验六 PIN光电二极管特性测试 一、 实验目的 1、学习掌握PIN光电二极管的工作原理 2、学习掌握PIN光电二极管的基本特性 3、掌握PIN光电二极管特性测试的方法 4、了解PIN光电二极管的基本应用 二、 实验内容 1、PIN光电二极管暗电流测试实验 2、PIN光电二极管光电流测试实验 3、PIN光电二极管伏安特性测试实验 4、PIN光电二极管光电特性测试实验 5、PIN光电二极管时间响应特性测试实验 6、PIN光电二极管光谱特性测试实验 三、 实验步骤 1、光电二极管暗电流测试 实验装置原理框图如图6-3所示,但是在实际操作过程中,光电二极管和光电三极管的暗电流非常小,只有nA数量级。这样,实验操作过程中,对电流表的要求较高,本实验中,采用电路中串联大电阻的方法,将图6-3中的RL改为20M,再利用欧姆定律计算出支路中的电流即为所测器件的暗电流,如图12所示。 I暗?V/RL 图6-1 (1)组装好光通路组件,将照度计显示表头与光通路组件照度计探头输出正负极对应相连(红为正极,黑为负极),将光源调制单元J4与光通路组件光源接口使用彩排数据线相连。 (2)“光源驱动单元”的三掷开关BM2拨到“静态特性”,将拨位开关S1,S2,S3,S4,S5,S6,S7均拨下。 (3)“光照度调节”调到最小,连接好光照度计,直流电源调至最小,打开照度计,此时照度计的读数应为0。 (4)选用直流电源2,将电压表直接与电源两端相连,打开电源调节直流电源电位器,使得电压输出为15V,关闭电源。 (5)按图2-2所示的电路连接电路图,负载RL选择RL21=20M。 (6)打开电源开关,等电压表读数稳定后测得负载电阻RL上的压降V暗,则暗电流L暗=V暗/RL。所得的暗电流即为偏置电压在15V时的暗电流. 20