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

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代码问题可私信交流。

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

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

matlab科研助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值