• 【光学】Matlab实现杨氏双缝干涉仿真


    💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥

    📝目前更新:🌟🌟🌟智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真。

                             

                                  🎉🎉欢迎您的到来🎉🎉
    
                    ⛅⛅⛅ 📃CSDN主页:Matlab科研室🌈🌈🌈
    
                  📚📚📚📋所有代码目录见微信公众号:天天Matlab👨•💻👨•💻👨•💻

    1 内容介绍

    根据杨氏双缝干涉的理论,利用MATLAB语言编写程序对该实验进行计算机仿真,该仿真程序能够绘制单色光和非单色光的杨氏双缝干涉图样和光强分布曲线,并且同步计算出相应的条纹间距和对比度;此外,设计了仿真实验的图形用户界面,用户可以根据显示的杨氏双缝干涉模型更改实验参数,直观地分析各参数的变化对于干涉结果的影响,为光学的理论分析与实验教学提供了方便,为相关课件的设计提供了新的途径。​

    2 仿真代码

    %

    % 函数用于绘制杨氏双缝实验产生的非定域干涉

    %

    %% 绘制前处理

    clear;

    clc;

    close all;

    %% 初始数据输入

    e=3;                                         %两孔宽度与周长之比

    D=1;                                         %屏幕距离(相对长度)

    x=-1:0.001:1;                                %x坐标及步长  

    I=cos(pi*x*e).^2;                            %相对光强

    c=linspace(0,1,64)';                         %颜色范围

    %% 绘制图像

    figure                                       %建立图形窗口

    set(gcf,'position',[250 300 500 400]);       %设置画布大小

    %绘制干涉图样

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

    image(I*64);                                 %干涉图像

    colormap([c,c,c]);                           %白色色图

    axis off ;                                   %隐轴

    title('杨氏双缝干涉干涉图','FontSize',12)     %标题

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

    plot(x,I);                                   %图像

    set(gca,'xticklabel',[]);                    %隐藏x坐标标签

    set(gca,'yticklabel',[]);                    %隐藏y坐标标签

    xlabel('距离 \itx','FontSize',12);           %x标签

    ylabel('光强 \itI','FontSize',12);           %y标签

    title('杨氏双缝干涉光强分布图','FontSize',12);%标题

    3 运行结果

    4 参考文献

    [1]毛欲民, 洪家平. 基于MATLAB的杨氏双缝干涉实验仿真[J]. 湖北师范学院学报:自然科学版, 2007, 27(1):17-20.

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

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

     

  • 相关阅读:
    Windows Update MiniTool 20.12.2016 控制Window更新下载及使用教程
    redis入门
    我的创作纪念日
    【Leetcode刷题Python】105. 从前序与中序遍历序列构造二叉树
    Kubernetes 创建pod的yaml文件-简单版-nginx
    关于Apache
    uniapp微信小程序_拍照从相册选择
    计算机毕设(附源码)JAVA-SSM基于的楼盘销售系统的设计与实现
    【Gitee】生成与配置SSH公钥
    分布式文件系统fastDFS
  • 原文地址:https://blog.csdn.net/matlab_dingdang/article/details/126352641