• 大小: 2KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-05-19
  • 语言: Matlab
  • 标签: damman  

资源简介

生成点阵的达曼光栅,程序中的参数是通过查阅AO经典论文获得的,如果想要生成其它点阵,请阅读该论文重新做个小修改即可

资源截图

代码片段和文件信息

clear all;
close all;
N=512;
period=64.0;
arrayNum=9;
TransPoint=[0.066680.128710.285890.456660.59090];
TransPoint_position=TransPoint;
TransPoint_position=floor(period*TransPoint);%
pi=3.1415967;
Dammann=zeros(1N);
Dammann=double(Dammann);
for ii=1:N
    
    if mod(iiperiod)>=TransPoint_position(1) && mod(iiperiod)       Dammann(1ii)=pi;
    end
    if mod(iiperiod)>=TransPoint_position(2) && mod(iiperiod)       Dammann(1ii)=0;
    end
    if mod(iiperiod)>=TransPoint_position(3) && mod(iiperiod)       Dammann(1ii)=pi;
    end
    if mod(iiperiod)>=TransPoint_position(4) && mod(iiperiod)       Dammann(1ii)=0;
    end
    if mod(iiperiod)>=TransPoint_position(5)  
       Dammann(1ii)=pi;
    end
end
figureplot(Dammann)

评论

共有 条评论

相关资源