问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

大家谁有pudn下载账号啊,帮帮忙啊!

发布网友 发布时间:2022-07-26 22:50

我来回答

1个回答

热心网友 时间:2023-10-23 04:30

% Script file amplitude_ps.m
%
% for students
% all kinds of distrabutiona of photon sieve figure
% 孔密度:选用不同窗函数,半窗
% d/w=1.53
clear
close all                                               %close all open figure windows

%lambda=632.8e-9;                                          %wave length=6328nm
lambda=400e-9;  
p=inf;                                                   %distance from source to ps plane
q=1;
f=1/(1/p+1/q);                                          %focal length
An=1;                                                   %real amplitude
k=2*pi/lambda;                                          %wave number
d_min=100e-6;                                           %smallest dtructure size
an_min=d_min./2;                                        %radii of smallest hole
ratio=1.53;                                              %prearrange d/w
 %ratio=3.51;
%ratio=5.52;
%ratio=7.53;
variable=lambda*f;
w_min=d_min/ratio;
% rn_max=9.6e-04;
% N=floor(rn_max^2/variable);
N=floor((w_min.^2/variable-2+variable/w_min.^2)/4);
if rem(N,2)==1
    N=N-1;
end
num1=2:2:N;                                             %numbers of zones
rho1=sqrt(num1*variable);                               %radii of transparence zones
rho2=sqrt((num1-1)*variable);                           %radii of opacifying zones
w=rho1-rho2;                                            %width of zones
rn=rho2+w/2;                                            %center of pinholes
length_rn=length(rn);
an=ratio.*w/2;                                          %radii of hole
U=0;                                                    %inatial complexx amplitude
gridnumber=200;                                         %focal place gridnumber*guidnumber
XYlimit=0.2e-3;                                         %observation slope in screen
nX=linspace(-XYlimit,XYlimit,gridnumber);               %coodinate in the XY plane
nY=nX;                                                  %coodinate in the XY plane
%======figure of window function===========================================
double_length_rn=2*length_rn;
%win=rectwin(double_length_rn);                        %Tectangular Window
%win=Triang(double_length_rn);                         %Triangle Window
%win=Gausswin(double_length_rn,3);                                %Gauss Window
 %win=hamming(double_length_rn);                                %Hamming Window
   %win=hann(double_length_rn+2);win=win(2:end-1);                           %Hanning Window
   win=chebwin(double_length_rn+2,60);win=win(2:end-1);                              %Chebv Window
    %win=blackman(double_length_rn+2);win=win(2:end-1);                                %Blackman Window
% win=tukeywin(double_length_rn,0.5);                                %Window function
win=win(length_rn+1:end);
figure(1)
plot(win)
title('Window Function')
%======dentity of holes====================================================
angle_min=2.*asin(an./rn);                              %minmum angle between two holes
Nf=pi.*an.^2./(lambda*q);                               %Fresnel number
M=floor(2*pi./angle_min.*win');
% density_zone=M./(2*pi);
holenumber=sum(M);                                      %total number of pinholes

for m=1:length_rn                                       %mth layer zone
    alfa=2*pi/M(m);
    theta=zeros(1,M(m));
    theta(1)=unifrnd(0,2*pi-angle_min(1));              %interval of per two centers of a hole
    for miu=1:M(m)
        if miu>=2
            theta(miu)=theta(miu-1)+delta;
            if  miu<M(m)
                alfa=(2*pi-(theta(miu)-theta(1))-2*angle_min(m))/(M(m)-miu);
            else
                alfa=2*pi-(theta(miu)-theta(1))-4*angle_min(m);
            end
        end
        if angle_min(m)<alfa
            delta=unifrnd(angle_min(m),alfa);
        else
            delta=angle_min(m);
        end
        xn=rn(m).*cos(theta(miu));
        yn=rn(m).*sin(theta(miu));
        [xout,yout]=scircle1(xn,yn,an(m));
       % figure(3)
       % fill(xout,yout,'w')
        %hold on
        %         ========calculation of diffraction field Un(X,Y)==================
        Ln=(xn.^2+yn.^2)./(2*p);                        %eikonal
        gn=xn/p;
        hn=yn/p;
        X1=nX-xn;                                      %1_D X'
        Y1=nY-yn;                                       %3-D Y'
        R1=sqrt(X1.^2+Y1.^2);                           %R'
        X2=X1-gn*q;                                     %X''
        Y2=Y1-hn*q;                                     %Y''
        rou=sqrt(X2.^2+Y2.^2);
        t=k*an(m).*rou/q;
        Jinc=(besselj(0,t)+besselj(2,t))/2;
        F0=Nf(m).*Jinc;
        F1=Nf(m).^2*(3*besselj(0,t)+2*besselj(2,t)-besselj(4,t))/12;
        F=F0+j*F1;
        UnXY=2*An.*exp(j*k*(Ln+R1.^2/(2*q))).*F;
        if isfinite(UnXY)==0
            disp('Warning: the value is NaN or inf or -inf')
            break
        end
        U=UnXY+U;
    end
    disp('N=')
    disp(m)
end
axis off
axis square
set(gcf,'Units','centimeters','position',[9 5 10 10],'color','k')
title('Photon sieve','color','w')
%=======distribution of intensity==========================================
I=abs(U).^2;
Imax=max(I);
I_guiyi=I./Imax;
Airy_center_ps=nX(find(I_guiyi==max(I_guiyi)));                  %position of maxmum, peak
figure(4)
plot(nX.*1e3,I_guiyi)
xlabel('x/mm'),ylabel('Intensity')
figure(5)
semilogy(nX.*1e3,I_guiyi)             %halp_log axis
xlabel('x/mm'),ylabel('Intensity')
grid on

直接给你贴出来了

追问谢谢!一共两个程序的,可以帮我贴下另外一个吗?

追答太长贴不下,我再试试

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
流量保险是什么 会计的基本常识是什么 我奶奶这几天总是拉肚子,而且只能躺着一站起来眼睛就发黑,医生说她贫血... win7c盘里找不到users,用户里也没有c:usersadministrator... C盘里没有users文件夹 pvc天然气管能用多久 PVC天然气管的寿命是多久?  请教大神这怎么搞?天然气排烟管怎么弄? ...时不用在手机确认电脑登陆微信如何不用手机确认 急性胰腺炎护理 急性胰腺炎非手术治疗的护理措施 CAD问题 一些有关CAD问题 求翻译一段论文 聪明的人表现 ‘’ 怎样选购显卡和内存条? 4XInte1银牌12核以上处理器,256G 内存,12X1.2TB2.5英寸企业级10KSAS? 汉字的发展史资料有哪些 国奥UTG超薄玻璃做工怎么样? U丅G玻璃是什么? 怎样在excel中设置加权平均算法 中秋节给师傅送礼送什么好呢,男师傅40多岁,我刚来单位实习几个月,没工资呢, 中秋,我要送什么礼物给我的师傅兼同事好?他刚送儿子上云南大学回来。家中现有父母妻子。 中秋该送什么给师傅啊!愁啊愁。 炸豆腐怎么炒好吃 鲜香下饭三杯炸豆腐家常做法 身体防水防晒霜怎么卸 净重是什么意思毛重是什么意思 净重和毛重的含义 眼唇卸妆后要用洗面奶吗 正确的卸妆步骤是怎样的 和富士山下 旋律一样的歌,除了爱情转移,还有其他的吗 陈奕迅的《富士山下》哪个版本唱得最好? 为什么《富士山下》有一句歌词有两个版本 富士山下为什么有2个版本 梦见给死去的爷爷盖厨房 肥水不流外人田在现代的意思是什么 肥水不留外人田的典故出自哪里 谁可以解释下“肥水不留外人田”的意思 如何激活ipad蓝牙键盘上的方向键盘 什么是接风?又为什么叫接风 登陆王者荣耀的话qq的最近登陆记录会显示吗 半途而废和训练有素的意思 多肉砍头后母体上沾土怎么办? 2022年最旺财好运的微信头像,2022 转运微信头像 私家小花园可以养食用鱼吗? 怎么评价《爱人同志》里的周奇奇? 凤凰卫视近几年播过的电视剧 中央六台经常放的关于象棋的一部电影 什么时候太阳会从西边出来 太阳什么时候从西面升起? 什么时候太阳会从西边升起呢? 什么时候太阳会从西边升起 太阳什么时候从西边升起来? 什么时候,太阳会从西边出来 关于黎明好看的电影有哪些??