1. 代码说明
此文档中代码用于进行物理光学的计算机仿真。
其主要功能为:(1) 动态模拟电磁波在空间中的传播;
(2) 对菲涅尔公式进行分析(主要是绘制反/透射系数、反/透射率、全反射时
的相位跃变随入射角变化而变化的图像);
(3) 对不同种类的材料进行柯西公式拟合,绘制色散曲线图;
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2. 文档构成说明
├── Readme.txt // help
├── Electromagnetic.m // 动态模拟电磁波在空间中的传播
├── Fresnel_1.m // 绘制反/透射系数图像
├── Fresnel_2.m // 绘制反/透射率图像
├── Fresnel_3.m // 绘制全反射时的相位跃变的图像
├── main.m // 绘制色散曲线图的主函数
├── DataRead.m // main函数的子函数,用于数据读取
├── myFit.m // main函数的子函数,用于数据拟合及图像绘制
├── 电磁波传播.gif
├── 菲涅尔公式分析.docx
├── 柯西公式分析.docx
├── 色散曲线数据 // 放置不同种类材料折射率与波长的数据
└── As_2Se_3.csv // 原始数据
└── ......
└── WSe_2.csv
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3. 使用方式说明
(一)动态模拟电磁波传播
运行脚本文件 "Electromagnetic.m" ,即可在文件夹中得到 "Propagation.gif" 文件,即
为电磁波传播的动态图;
(二)菲涅尔公式分析
(1)绘制反/透射系数图像:
运行函数文件 "Fresnel_1.m" 来绘制您需要的反/透射系数图像;
运行方式:
>> Fresnel_1.m ( n1 , n2 )
其中n1 , n2 分别为介质面两侧的折射率
(2)绘制反/透射率图像:
运行函数文件"Fresnel_2.m"来绘制您需要的反/透射率图像;
运行方式:
>> Fresnel_2.m ( n1 , n2 )
其中n1 , n2 分别为介质面两侧的折射率
(3)绘制全反射时相位跃变图像:
运行函数文件"Fresnel_3.m"来绘制您需要的全反射时相位跃变图像;
运行方式:
>> Fresnel_3.m ( n1 , n2 )
其中n1 , n2 分别为介质面两侧的折射率
(三)色散曲线绘制
(1)将 "色散曲线数据" 文件夹清空,并向 "色散曲线数据" 文件夹添加中您希望绘制的材料的
波长与折射率数据;
(2)在matlab命令行窗口中运行main函数即可绘制出材料的色散曲线图;
运行方式:
>> main() ;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4. 常见问题说明
(1)运行 Fresnel_3 函数时需保证 n1>n2 (满足波密介质向波疏介质传输)
(1)向 "色散曲线数据" 文件夹中添加的文件必须为csv文件;
(2)向 "色散曲线数据" 文件夹中添加的文件前两列应分别为波长\lambda 与 折射率n;
(3)向 "色散曲线数据" 文件夹中添加的文件的名称需为材料的名称;
(4)运行 main 函数时,命令行窗口出现”警告: Start point not provided, choosing
random startpoint.“为正常现象;原因为 在进行函数拟合时未设置系数的初始值;
这可能会减慢函数运行速度。若使用者有需求,可在 myFit.m 文件第30行 为拟合函
数系数添加初始值。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5. 作者:
13203449119
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
6. 更新日期:
v1.0.0 2022-04-09 21:22
v1.0.1 2022-04-10 14:57
v1.0.2 2022-04-12 18:12 更改Fresnel 分析时文件类型,由脚本类型改为函数类型;
——————————————————————————————————————————————————————————————————————————————————
没有合适的资源?快使用搜索试试~ 我知道了~
基于Matlab模拟菲涅尔公式+仿真结果和运行方法+仿真结果和运行方法.zip
共9个文件
png:3个
m:3个
txt:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 197 浏览量
2023-06-06
14:30:01
上传
评论
收藏 154KB ZIP 举报
温馨提示
1.版本:matlab2014/2019a/2021a,内含运行结果,不会运行可私信 2.领域:智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,更多内容可点击博主头像 3.内容:标题所示,对于介绍可点击主页搜索博客 4.适合人群:本科,硕士等教研学习使用 5.博客介绍:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可si信
资源推荐
资源详情
资源评论
收起资源包目录
基于Matlab模拟菲涅尔公式+仿真结果和运行方法+仿真结果和运行方法.zip (9个子文件)
基于Matlab模拟菲涅尔公式+仿真结果和运行方法+仿真结果和运行方法
3.png 33KB
Fresnel_3.m 2KB
说明.txt 273B
仿真咨询.png 2KB
更多代码关注我.png 446B
Readme.txt 5KB
Fresnel_1.m 5KB
菲涅尔公式分析.docx 115KB
Fresnel_2.m 2KB
共 9 条
- 1
资源评论
Matlab科研辅导帮
- 粉丝: 1w+
- 资源: 7491
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 课设毕设基于SSM的校园餐厅管理 LW+PPT+源码可运行.zip
- Python井字棋代码
- 课设毕设基于SSM的书店仓库管理系统2021 LW+PPT+源码可运行.zip
- 课设毕设基于SSM的沙县小吃点餐系统 LW+PPT+源码可运行.zip
- 课设毕设基于SSM的旅游景点线路网站 LW+PPT+源码可运行.zip
- EDA实验计数器CNT9999-DTCNT9999实验源代码
- 课设毕设基于SSM的抗疫医疗用品销售平台 LW+PPT+源码可运行.zip
- 基于Halcon的仿照VisonPro的机器视觉软件.zip
- battery-percentage-detector 使用 Javascript 的电池百分比检测器
- 毕业设计基于Qt+FFmpeg+SDL实现的音视频播放器源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功