当前位置 : 主页 > 编程语言 > python >

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

来源:互联网 收集:自由互联 发布时间:2022-09-02
1 内容介绍 模拟两个频率相同、振动方向相互垂直的光波相互叠加所产生的不同偏振态光的振动图像,讨论偏振态和相位、振幅之间的关系 . ​1当等于0或的整数倍时,该合成光为一线

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 运行结果

【光学】Matlab模拟相互垂直的光波叠加_坐标轴

【光学】Matlab模拟相互垂直的光波叠加_调用函数_02

4 参考文献

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

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。


上一篇:odoo groupby 功能
下一篇:没有了
网友评论