学堂 学堂 学堂公众号手机端

【光学】Matlab模拟相互垂直的光波叠加

lewis 6年前 (2019-10-19) 阅读数 5 #技术
1 内容介绍

模拟两个频率相同、振动方向相互垂直的光波相互叠加所产生的不同偏振态光的振动图像,讨论偏振态和相位、振幅之间的关系.

​1>当等于0或的整数倍时,该合成光为一线偏振光;

2>当等于0或的半整数倍时,该合成光为一圆偏振光;但这是在两光波的振幅相等的条件下才成立的;若两光波的振幅不等,则该合成光为长短半轴与坐标轴重合的椭圆;


3>当不满足上述条件时,该合成光为一长短半轴与坐标轴不重合的椭圆;

4>由左侧的三维图像可以观察到偏振光的左右旋状态:

A.当时,合成光波为左旋偏振光;

B.当时,合成光波为右旋偏振光;

2 仿真代码

%{


不同偏振态光的振动图像的绘制


功能:模拟两个频率相同、振动方向相互垂直的光波相互叠加所产生的不同偏振态光的

振动图像


%}


%% 绘制前处理


clc; %清空历史窗口中的内容

clear; %清除变量

close all; %关闭所有图形窗口



%% 图像绘制


for delta= 0:pi/4:7*pi/4 %相位差及步长

figure; %创建窗口

set (gcf,'position', [150 150 1000 300]); %画布大小


%绘制偏振光三维图

subplot(1,2,1); %子图1

EPL_Draw_1(delta); %调用函数绘制

view(14.0603,17.4094); %视角调整


%绘制偏振光二维图

subplot(1,2,2); %子图2

EPL_Draw_2(delta); %调用函数绘制

view(270,0); %视角调整



end

3 运行结果

4 参考文献

[1]崔祥霞, 杨兆华, 陈君. 基于MATLAB的光学衍射与干涉实验仿真[J]. 泰山学院学报, 2009, 31(3):5.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。部分理论引用网络文献,若有侵权联系博主删除。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门