在使用slm产生环形光场时,需要设置图片像素大小以充分发挥slm的功能。最优的像素要求为3840×2160,或者按slm中别的像素要求。
错误示例:
用极坐标系下环形光场的光强分布公式来写代码,代码如下:
clc
clear all
close all
N = 3840; %取样点数200
M = 2160;
lambda = 632e-9; %波长632nm
k = 2*pi/lambda; %波数
%环形光场径向分布参数设置
I0 = 3e9; %初始光强
r0 = 4; %光束半径
w0 = 2; %光腰半宽
%坐标系设置
x = linspace(-10,10,N); %产生-10到10步长为3840的数组
y = linspace(-10,10,M);
[X,Y] = meshgrid(x,y); %生成X,Y矩阵
[theta,r] = cart2pol(X,Y); %将笛卡尔坐标系转化为极坐标系
%生成图像
figure;
m