立即注册 登录
光电工程师社区 返回首页

wangzi007的个人空间 http://club.oecr.com/?159057 [收藏] [复制] [分享] [RSS]

日志

涡旋光束的matlab仿真

已有 1380 次阅读2014-5-6 12:55 |个人分类:涡旋光学|系统分类:原创作品| matlab涡旋光学仿真

[imgid=0]理想的光学涡旋,或者纯粹的光学涡旋:

clc

clear

close all;

M=512;N=512;  [x,y]=meshgrid(-M/2+1:M/2,-N/2+1:N/2);

%============生成光学涡旋相位图==========%

theta=atan2(x,y);

L=30;

r=sqrt(x.^2+y.^2);

a=0.01;

vortex=exp(1i*L*theta).*cyl(x,y,N);

% vortex=(sqrt(2)*r/a)^L*exp(-r.^2/a)*exp(-1i*L*theta);

vortex_I=abs(vortex).^2;

vortex_phase=angle(vortex);

vortex_counter=vortex/max(max(vortex));%归一化

figure(1)

imshow(vortex_phase);

F=fftshift(fft2(vortex_counter));

F1=abs(F)/max(max(abs(F)));

figure(2)

imshow(F1);

figure(3)

plot(r,F1);

自己运行图来图像,可以在此基础上在仿真干涉衍射等光学现象

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

QQ|手机版|搜索|焦点光学|光电工程师社区 ( 鄂ICP备17021725号-1 鄂网安备42011102000821号 )  

Copyright 2015 光电工程师社区 版权所有 All Rights Reserved.

申明:本站为非盈利性公益个人网站,已关闭注册功能,本站所有内容均为网络收集整理,不代表本站立场。如您对某些内容有质疑或不快,请及时联系我们处理!  

© 2001-2022 光电工程师社区    网站备案号:鄂ICP备17021725号  网站公安备案号:鄂42011102000821号    Powered by Discuz! X3.2

GMT+8, 2025-12-18 06:39

返回顶部