• 【光学】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代码问题可私信交流。

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

  • 相关阅读:
    动物静态HTML网页作业作品 大学生野生动物保护网页设计制作成品 简单DIV CSS布局网站
    70 内网安全-域横向内网漫游Socks代理隧道技术
    Docker 的 Busybox 操作系统镜像
    【RCNN系列】Faster RCNN
    SpringBoot监控@EnableAdminServer
    [附源码]计算机毕业设计JAVAjsp高校学生资助信息系统
    luajit开发文档wiki中文版(二) LuaJIT 扩展
    c++1237. 找出给定方程的正整数解,四种解法(二分+有限状态机)
    使用Docker启动Solace并在Spring Boot中通过JMS集成Solace Java
    体验一下 Claude 3.5 Sonnet
  • 原文地址:https://blog.csdn.net/matlab_dingdang/article/details/126463416